Мазмұны:

Ретро аркадалық сағат - Arduino: 6 қадам (суреттермен)
Ретро аркадалық сағат - Arduino: 6 қадам (суреттермен)

Бейне: Ретро аркадалық сағат - Arduino: 6 қадам (суреттермен)

Бейне: Ретро аркадалық сағат - Arduino: 6 қадам (суреттермен)
Бейне: Hot Wheels Unleashed 2 Turbocharged REVIEW: Expansion or sequel? 2024, Шілде
Anonim
Image
Image
Ретро аркадалық сағат - Arduino
Ретро аркадалық сағат - Arduino
Ретро аркадалық сағат - Arduino
Ретро аркадалық сағат - Arduino

Сенсорлы экраны бар, аркададағы фигуралармен интерактивті аркада сағатын жасаңыз, ол сізге дабылды таңдайтын дыбысты жаза алады.

Бұл алдыңғы жобаның жаңартуы, ол енді 3D басып шығарылған корпус пен таңдауға болатын төрт бөлек бағдарламаны қамтиды

1. Аркада сағаты - DK Mario, Space Invaders & Pacman анимациясы

2. Pacman Clock - сағат функциялары бар интерактивті анимациялық Pacman ойыны

3. DK Clock - сағат функциялары бар интерактивті анимациялық DK ойыны

4. Tumble Ghost - Flappy Bird негізделген анимациялық Pacman Ghost ойыны

80 -ші жылдардағы аркада ойынының кейіпкерлерінің сағынышын қайта жандандыруды ұнататындар үшін салу өте қызықты және керемет сыйлық

** Егер сізге бұл нұсқаулық ұнаса, беттің төменгі жағындағы түймені басу арқылы «Сағат байқауында» дауыс беріңіз ***

Көп рақмет !!

1 -қадам: материалдарды жинаңыз

Материалдарды жинаңыз
Материалдарды жинаңыз
  1. Arduino тақтасы - Arduino Mega 2560 (1, 2 және 3 -тармақтарды бір тапсырыс ретінде сатып алуға болады)
  2. Сенсорлық экран Arduino Shield - 3,2 дюймдік мега сенсорлы СК кеңейту тақтасы
  3. Сенсорлық экран - 3,2 дюймдік TFT LCD дисплейі + Arduino Mega 2560 үшін сенсорлық экран
  4. Нақты уақыттағы сағат модулі - DS3231 RTC
  5. Диктофон модулі - ISD1820 Диктофон
  6. 3D принтерге арналған PLA жіпшесі
  7. Корпусты бір -біріне жабыстыруға арналған екі бөліктен тұратын эпоксидті шайыр
  8. USB кабелі ұзындығы 2м USB зарядтағыш (сағат үшін қуат көзі үшін қолданылады)
  9. Ыстық желім қаруы
  10. Кабель байланысы X 3

Қосымша автокөлік артқы жарығын күңгірттеу компоненттері тек төсек сағаты болған жағдайда қажет

  1. Резистор 270км
  2. Зенер диод 3.3в
  3. 0,5 Вт резистор 47 Ом
  4. Жарыққа тәуелді резистор (LDR)

2 -қадам: 3D корпусын басып шығарыңыз

3D корпусын басып шығарыңыз
3D корпусын басып шығарыңыз
3D корпусын басып шығарыңыз
3D корпусын басып шығарыңыз

Мен сағат корпусын Creality Ender 3 -те басып шығардым. Барлық 3D басып шығару файлдары мен іс бойынша нұсқауларды Thingiverse сайтынан табуға болады.

3 -қадам: Схеманы құрыңыз

Циклды құрыңыз
Циклды құрыңыз
Циклды құрыңыз
Циклды құрыңыз
Циклды құрыңыз
Циклды құрыңыз

Жалпы тізбекте нақты уақыт сағаты, Arduino Mega, дыбыстық модуль, сенсорлық экран және экран қабығы бар.

1. Нақты уақыт сағаты

Нақты уақыттағы сағатты Arduino Mega артқы жағындағы суреттегідей орнатыңыз. Мен ыстық желім пистолеті мен орау көбігін қолдандым, олар қозғалып кетпеуі үшін және қозғалысты сіңіретін амортизатор бар. Менің жағдайда, мен 2 RTC аяқтарын тікелей Arduino -ға дәнекерледім және 5v мен GND -ті Arduino -ға қосу үшін қосылатын сымды қолдандым.

2. Дыбыс жазу модулі

Бұл шынымен керемет және қолдануға оңай. Жоғарыда көрсетілгендей, модуль мен динамикті тиюден оқшауланғанына сенімді болу үшін модуль мен динамикті орналастыру үшін көбік пен ыстық желімді қолданыңыз. Дыбыс модулі Arduino -да D8 арқылы іске қосылады, сондықтан бұл және қуат көзі берілген схемаға сәйкес қосылуы керек.

3. Артқы шамды автоматты түрде өшіру (қосымша)

Егер сіз төсек -орын сағаты ретінде пайдаланғыңыз келсе, онда сіз ұйқыға әсер етпеуі үшін түнгі уақытта артқы жарығын автоматты түрде өшіргіңіз келеді. (Әйтпесе, сіз бұл қадамды өткізіп жібере аласыз!) Өкінішке орай, TFT экранының артқы жарығы +3.3В сыммен бекітілген және оны Arduino көмегімен реттеу мүмкін емес. Бұл артқы жарықтың жарықтығын басқару үшін біз оны ажыратып, Arduino PWM түйреуішіне қайта қосылуымыз керек дегенді білдіреді. Мен мұны компоненттердегі түйреуіштерге немесе жолдарға минималды зақым келтірмей жасағым келді, сондықтан келесі әдісті қолдандым. Төмендегі қадамдарды мұқият орындаңыз

(a) Бұған қол жеткізу үшін жарыққа тәуелді резистор (LDR) құрылғының артында орналасқан, ол жарықты анықтайды. Корпуста 3 мм екі тесік бұрғылаңыз және LDR аяқтарын тесіктерден итеріңіз. Аяқтарды орнында ұстау үшін шкафтың ішкі жағына ыстық желім қолданыңыз. Корпустың ішкі жағындағы екі сымды дәнекерлеңіз және оларды схемаға сәйкес қосыңыз. Arduino A7 -ге схемаға сәйкес 270 км резисторды қосыңыз.

(b) TFT дисплейін алып тастаңыз және оны қатты жерге қойыңыз. 19 -түйреуішті (LED_A) анықтаңыз және түйреуіш түбіндегі пластмассадан бірнеше миллиметрді мұқият алып тастаңыз. Ілгекті жоғарыдағы суреттегідей тегіс және қосқыштан алшақ қойыңыз. TFT Sheild мықтап қосылатынын және иілген істік штепсельдік розеткаға кедергі жасамайтынын тексеріңіз.

(с) түйреуішке иілген жерге 47 Ом регистрін дәнекерлеңіз және резистордан сымды Arduino Mega D9 -ге қосыңыз. Arduino D9 түйреуіші 40 мА дейін батып кетуі мүмкін, сондықтан резистор мұны шектейді. 3.3 вольтты Zener диодын сол түйреуішке (LED_A) жалғаңыз және оны схемаға сәйкес жерге қосыңыз. Мұның мақсаты - артқы жарығын шамадан тыс кернеуден қорғау, себебі ол кернеуді 3,3в дейін реттейді.

4. TFT экраны мен Arduino Shield

3.2 'TFT сенсорлы экран қосқыштарын TFT Arduino Shield ішіне абайлап итеріңіз. Содан кейін берілген суреттегідей Arduino жоғарғы жағына мұқият қосылыңыз. RTC батареясы бар, сондықтан қуат өшірілген болса да, дұрыс уақытты сақтайды. Дабыл уақыты Arduino -дағы Eeprom -да сақталады, яғни электр қуаты өшкен жағдайда сақталады.

4 -қадам: кодты жүктеңіз

Кодты жүктеңіз
Кодты жүктеңіз

Сағат сайысында екінші орын

Ұсынылған: