Мазмұны:
- 1 -қадам: материалдарды жинаңыз
- 2 -қадам: 3D корпусын басып шығарыңыз
- 3 -қадам: Схеманы құрыңыз
- 4 -қадам: кодты жүктеңіз
Бейне: Ретро аркадалық сағат - Arduino: 6 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Сенсорлы экраны бар, аркададағы фигуралармен интерактивті аркада сағатын жасаңыз, ол сізге дабылды таңдайтын дыбысты жаза алады.
Бұл алдыңғы жобаның жаңартуы, ол енді 3D басып шығарылған корпус пен таңдауға болатын төрт бөлек бағдарламаны қамтиды
1. Аркада сағаты - DK Mario, Space Invaders & Pacman анимациясы
2. Pacman Clock - сағат функциялары бар интерактивті анимациялық Pacman ойыны
3. DK Clock - сағат функциялары бар интерактивті анимациялық DK ойыны
4. Tumble Ghost - Flappy Bird негізделген анимациялық Pacman Ghost ойыны
80 -ші жылдардағы аркада ойынының кейіпкерлерінің сағынышын қайта жандандыруды ұнататындар үшін салу өте қызықты және керемет сыйлық
** Егер сізге бұл нұсқаулық ұнаса, беттің төменгі жағындағы түймені басу арқылы «Сағат байқауында» дауыс беріңіз ***
Көп рақмет !!
1 -қадам: материалдарды жинаңыз
- Arduino тақтасы - Arduino Mega 2560 (1, 2 және 3 -тармақтарды бір тапсырыс ретінде сатып алуға болады)
- Сенсорлық экран Arduino Shield - 3,2 дюймдік мега сенсорлы СК кеңейту тақтасы
- Сенсорлық экран - 3,2 дюймдік TFT LCD дисплейі + Arduino Mega 2560 үшін сенсорлық экран
- Нақты уақыттағы сағат модулі - DS3231 RTC
- Диктофон модулі - ISD1820 Диктофон
- 3D принтерге арналған PLA жіпшесі
- Корпусты бір -біріне жабыстыруға арналған екі бөліктен тұратын эпоксидті шайыр
- USB кабелі ұзындығы 2м USB зарядтағыш (сағат үшін қуат көзі үшін қолданылады)
- Ыстық желім қаруы
- Кабель байланысы X 3
Қосымша автокөлік артқы жарығын күңгірттеу компоненттері тек төсек сағаты болған жағдайда қажет
- Резистор 270км
- Зенер диод 3.3в
- 0,5 Вт резистор 47 Ом
- Жарыққа тәуелді резистор (LDR)
2 -қадам: 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 -қадам: кодты жүктеңіз
Сағат сайысында екінші орын
Ұсынылған:
Жарықдиодты маркасын ауыстыратын аркадалық машина: 5 қадам (суреттермен)
Жарық диодты маркировкасы бар аркада машинасы: қажетті бөлшектер: нұсқаулықтағы файлдарды қолдана отырып немесе лазерлік кескішке кірмейтіндер үшін жарық диодты марка қондырғысын лазермен кесуге болады, ол толық жиналған. Жарықдиодты марка
MIDI пернетақтасы аркадалық түймесі: 7 қадам (суреттермен)
Аркадий түймесі MIDI пернетақтасы: Бұл менің Arduino мен DIY MIDI бағдарламалауға жасаған алғашқы әрекеттерімнің 2.0 нұсқасы. Мен прототиптеу мен дизайндағы дағдыларымды дамыттым, сондықтан бұл процесс пен прогрестің жақсы көрінісі болар деп ойладым. Дәлірек ақпараттандырылған дизайн процесінде мен
C51 4 бит электронды сағат - ағаш сағат: 15 қадам (суреттермен)
C51 4 бит электронды сағат - ағаштан жасалған сағат: демалыс күндері бос уақыт болды, сондықтан мен осы уақытқа дейін AliExpress -тен сатып алған 2,40 долларлық 4 биттік электронды цифрлық сағатты жинадым
Ретропиясы бар фанер аркадалық чемодан: 10 қадам (суреттермен)
Ретропиі бар фанера арка чемоданы: Мен бала кезімізде біздің достарымызда 8 биттік нинтендо болды және бұл жердегі ең керемет нәрсе болды. Мен және ағам Рождестволық сыйлық ретінде sega megadrive алғанға дейін. Біз Рождество мерекесінен Жаңа жылға дейін ұйықтамадық, біз жай ғана сол граны ойнадық және ләззат алдық
Барлығы бір аркадалық жүйе: 12 қадам (суреттермен)
Барлығы бір аркада жүйесі: Мен бұрын аркадтық джойстик құрған едім, ол өте үлкен (2 ойыншыға 60х30х12 сантиметр), сонымен қатар пайдалану қиын, себебі сізге эмуляциясы бар компьютер қажет болады, т.б .. Мен оны есіме түсіре алмайтын жерде сақтап қалдым