Мазмұны:
- 1 -қадам: материалдарды жинаңыз
- 2 -қадам: Істі жасаңыз
- 3 -қадам: электронды модульдерді жинау
- 4 -қадам: кодты жүктеп, сағатты тексеріңіз
Бейне: Ретро Pac-Man сағаты: 6 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Инстаграмдағы TechKiwiGadgetsTechKiwiGadgets авторы Толығырақ:
Туралы: Технология мен оның әкелетін мүмкіндіктері туралы ақылсыз. Маған бірегей заттарды салу қиындықтары ұнайды. Менің мақсатым - технологияны қызықты етіп, күнделікті өмірмен байланыстыру және адамдарға керемет құрылыста табысқа жетуге көмектесу … TechKiwiGadgets туралы толығырақ »
Сенсорлы экран мен Pac-Man анимацияланған интерактивті Pac-Man төсек сағатын жасаңыз.
Бұл керемет жобаны жасау өте қарапайым және бұл ностальгиялық Pac-Man нашақорлары үшін керемет сыйлық.
Pac-Man ойынымен қарым-қатынас жасай отырып, сіз дабылға өзіңіз қалаған дыбысты жаза аласыз.
*** Pacman Gameplay -мен шығарылған V10 коды енді нүктелерге қосылды ***
1 -қадам: материалдарды жинаңыз
Ретро Pac-Man сағаты 5 негізгі модульден жасалған, сонымен қатар MDF ағашынан лазермен кесілген корпус.
- Arduino тақтасы - Arduino Mega 2560 (1, 2 және 3 -тармақтарды бір тапсырыс ретінде сатып алуға болады)
- Сенсорлы экран Arduino Shield - 3,2 дюймдік Mega Touch L CD
- Кеңейту тақтасының экраны сенсорлық экраны - 3,2 дюймдік TFT LCD дисплейі + Arduino Mega 2560 үшін сенсорлық экран
- Нақты уақыттағы сағат модулі - DS3231 RTC
- Диктофон модулі - ISD1820 Диктофон
Нұсқаулықта Arduino қажетті коды, кітапханаға сілтемелер және жобаны құру үшін қажет кез келген арнайы графикалық файлдар бар.
Жоғарыдағы тізімде прототипте қолданылатын элементтерге ұқсас бөлшектерді жеткізушілерге сілтемелер бар. Сіз шығындарды азайту үшін бөлшектерді өзіңіз қалаған жерден ала аласыз.
Бұл модульдерге қосымша сізге келесі компоненттер қажет болады
- Алдыңғы корпусты корпусқа бекітуге арналған x 4 панельдік түйреуіштер
- Корпусты бір -біріне жабыстыруға арналған екі бөліктен тұратын эпоксидті шайыр
- Қағаз парақтары - ағашты тегістеуге арналған әрқайсысы жұқа және орташа сұрыпты 4 парақ
- Диаметрі 3 мм ағаш бұрғышы бар электрлік бұрғы.
- USB кабелінің ұзындығы 1м
- USB зарядтағыш (сағаттың қуат көзі үшін қолданылады)
- 150 мм х 30 мм х 3 мм MDF немесе стирол корпуста тізбекті ұстап тұру үшін кронштейн салу үшін
- Ыстық желім қаруы
Қосымша автокөлік артқы жарығын күңгірттеу компоненттері тек төсек сағаты болған жағдайда қажет
- Резистор 270км
- Зенер диод 3.3v 0,5 ватт
- Резистор 47 Ом
- Жарыққа тәуелді резистор (LDR)
2 -қадам: Істі жасаңыз
Корпус 9 мм және 3 мм MDF ағаштан жасалған, ол лазермен кесілген. Төменде сіз үшін лазерлік кескіштің жергілікті компаниясына жіберуге болатын бөлшектердің өлшемдері мен саны бар файлдар берілген.
1. Алдыңғы панель
Алдыңғы панель екі бүйірлік сақинаның арасына салынған және 5 минуттық екі бөлікті эпоксидті желіммен орнына жабыстырылған. Желімді асыра алмау үшін абай болыңыз, себебі ол бүйірден ағып кететінін көрсетеді.
Бұған қоса, жағымды әсер ету үшін кішкене материал алдыңғы қақпақтың торына жабыстырылады, сонымен қатар дабыл динамигінің дыбысы сағаттың алдыңғы жағында орындалады.
Төрт панельді түйреуіш алдыңғы панельдің ішкі бұрыштарына бекітілген және корпусқа шамамен 10 мм шығыңқы етіп бекітілген. Бұл тестілеу кезінде оны алып тастау үшін артқы панельге енгізіледі.
2. Артқы панель
Артқы панель бес бүйірлік сақинадан тұрады, содан кейін артқы корпус соңғы бүйірлік сақинамен қапталған. Тағы да 5 минуттық екі бөлікті эпоксидті желіммен орнына жабыстырыңыз. Желімді асыра алмау үшін абай болыңыз, себебі ол бүйірден ағып кететінін көрсетеді.
Алдыңғы панельдің түйреуіштеріндегі тесіктердің орналасуын қолдана отырып, 3 мм тесіктерді мұқият белгілеңіз және бұрғылаңыз, алдыңғы және артқы бөліктердің бір -біріне қосылуын тексеріңіз.
3. Құм мен бояу компоненттері Алдыңғы және артқы бөліктерді жинап алғаннан кейін кез келген түсті бояуды немесе қолмен аздап құмдауды таңдауға және мөлдір лак бүріккішімен жабуға болады. Мен соңғысын таңдадым, себебі лазерлі кескіш жеңіл тегістеуден кейін қалдырылған ағаш әсерін жақсы көрдім. Ағаш өте кеуекті болғандықтан, мен оны жабу үшін ағашқа 3-4 қабат мөлдір лак бүріккішін қоюға тура келді.
4. Баламалы 3D жағдай Екі өндіруші осы ретро Pacman сағаты үшін 3D үлгісін шығарды
Бұларды мына жерден табуға болады
Феконинк бойынша Pac Man жағдайы
TronicGr жасаған Pac Man сағаттарының ремиксі
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 -қадам: кодты жүктеп, сағатты тексеріңіз
«жүктеу =» жалқау «
Retro Pac-Man Clock кодын басқа тақырыптарды қамтамасыз ету үшін өзгертуге болады. USB кабелі басқа өндірушілер үшін өздерінің бірегей тақырыптарын әзірлеу мүмкіндігінің бар екенін білдіреді.
Donkey Kong -тың бастапқы нұсқасы қосылған. Сағат әдеттегідей жұмыс істейді және сенсорлық экранмен басқару Марионы басқарады.
*** Өндірістің 3 -нұсқасы қазір осы нұсқаулықта шығарылды ***
Жоғары, Төмен, Солға және Оңға басқару элементтері экранның жоғарғы, төменгі, сол және оң жағын түрту арқылы ғана Марио бағытын өзгертуге болады.
Солға немесе оңға саяхат кезінде секіру үшін экранның жоғарғы жағын түртіңіз. Орнату мәзірін іске қосу үшін экранның ортасын басыңыз.
Бұл басқаларға одан әрі дамуға шабыт береді деп сенемін !!
Микроконтроллерлер байқауының 2017 жылғы бірінші жүлдесі
Ұсынылған:
Ретро A/V қосалқы аудио кабельге: 8 қадам (суреттермен)
Ретро А/В қосалқы аудио кабеліне: Мен бұл кабельді ерекше функцияға қызмет ету үшін жасадым - MP3 ойнатқышты қосалқы аудио портпен емес, A/V портымен келген автокөлік радиосына қосу үшін. Бұл процесс менің ретро стерео патч кабеліне ұқсас, тек айырмашылығы
Ретро стиліндегі айналмалы теру ұялы телефоны: 4 қадам (суреттермен)
Ретро стильді айналмалы ұялы телефон: Бұл жоба практикалық қажеттілікке байланысты және көңілді нәрсе жасауды қалайды. Көптеген заманауи отбасылар ретінде бізде нақты " үй " телефон (сымды) көп жыл бұрын. Оның орнына бізде " ескі " үй нөмірі
Болт - DIY сымсыз зарядтау түнгі сағаты (6 қадам): 6 қадам (суреттермен)
Болт - DIY сымсыз зарядтау түнгі сағаты (6 қадам): Индуктивті зарядтау (сымсыз зарядтау немесе сымсыз зарядтау деп те аталады) - сымсыз қуат беру түрі. Ол портативті құрылғыларды электрмен қамтамасыз ету үшін электромагниттік индукцияны қолданады. Ең көп таралған қолданба - Qi сымсыз зарядтау
Gixie сағаты: ең әдемі жарқыраған түтік сағаты: 4 қадам
Gixie сағаты: ең әдемі жарқыраған сағаттар: маған Nixie түтігі өте ұнайды, бірақ ол тым қымбат, мен оған шыдай алмаймын. Мен бұл Gixie сағатын жасауға жарты жыл жұмсадым. Gixie сағаты ws2812 акрил жарығын қолдану арқылы қол жеткізілді, мен RGB түтікшесін жұқа ету үшін барымды саламын
Playstation 1 ретро сағаты: 8 қадам (суреттермен)
Playstation 1 ретро сағаты: Ата -анамның үйіне барғаннан кейін мен қарным тоқ және ескі Playstation 1 -мен кетіп қалдым. Оны қосқаннан кейін мен жұмыс істемегенін көріп шошып кеттім. Бақытымызға орай, мен таңғажайып уақытты алуды мақсат еттім, сондықтан мен