Мазмуну:
- 1 -кадам: материалдарды чогултуу
- 2 -кадам: Делону куруңуз
- 3 -кадам: Электрондук модулдарды чогултуу
- 4 -кадам: Кодду жүктөп, Саатты сыноо
Video: Ретро Pac-Man сааты: 6 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Инстаграмдагы TechKiwiGadgetsTechKiwiGadgets By Автордун көбүрөөк маалыматын караңыз:
Жөнүндө: Технология жана ал алып келе турган мүмкүнчүлүктөр жөнүндө жинди. Мен уникалдуу нерселерди куруу кыйынчылыктарын жакшы көрөм. Менин максатым - бул технологияны күнүмдүк жашоого ылайыктуу кылуу жана адамдарга салкын курулушта ийгиликке жетүү… TechKiwiGadgets жөнүндө кененирээк »
Сенсордук экран жана Pac-Man анимацияланган интерактивдүү Pac-Man керебетинин саатын куруңуз.
Бул сонун долбоорду жасоо таң калыштуу жөнөкөй жана ал ностальгиялык Pac-Man көз карандылары үчүн сонун белек.
Pac-Man оюну менен иштеше алуу менен бирге, сиз ойготкуч үчүн өзүңүз каалаган үндү жаздыра аласыз.
*** Оригиналдуу Pacman Gameplay менен чыгарылган V10 коду азыр чекиттер менен камтылган ***
1 -кадам: материалдарды чогултуу
Ретро Pac-Man сааты 5 ачкыч модулдан жана MDF жыгачынан лазер менен кесилген корпустан жасалган.
- Arduino Board - Arduino Mega 2560 (1, 2 жана 3 -пункттарды бирдиктүү заказ катары сатып алса болот)
- Сенсордук экран Arduino Shield - 3,2 дюймдук Mega Touch L CD
- Кеңейтүү тактасы Shield сенсордук экраны - 3.2 "TFT LCD дисплей + Arduino Mega 2560 үчүн сенсордук экран (*Эскертүү: Sainsmartтан алыс болуңуз, төмөндөгү 4 -бөлүмдү караңыз)
- Реалдуу убакыт сааты модулу - DS3231 RTC
- Үн жазгыч модулу - ISD1820 үн жазгыч
Көрсөтмөлөргө тиркелген, керектүү Arduino коду, китепканаларга шилтемелер жана долбоорду куруу үчүн керек болгон ар кандай атайын графикалык файлдар.
Жогорудагы тизмеде прототипте колдонулган нерселерге окшош бөлүктөрдү жеткирүүчүлөргө шилтемелер бар. Сиз чыгымдарды азайтуу үчүн бөлүктөрдү өзүңүз каалаган жерден булактап алууга акысызсыз.
Бул модулдардан тышкары, сизге төмөнкү компоненттер талап кылынат
- Panel Pins x 4 алдыңкы корпусту денеге бекитүү үчүн
- Корпусту жабыштыруу үчүн эки бөлүктөн турган эпокси чайыры
- Зыгыр кагаз барактары - жыгачты тегиздөө үчүн ар бир майда жана орто класстагы 4 барак
- Диаметри 3мм жыгач бургучу бар электр бургу.
- USB кабелинин узундугу 1м
- USB кубаттагычы (сааттын кубаттуулугу үчүн колдонулат)
- 150mm x 30mm x 3mm MDF же Styrene, ичиндеги схеманы кармап туруу үчүн кронштейн куруу үчүн
- Ысык желим мылтык
Кошумча Авто Арткы Жарыкты караңгылатуу компоненттери керебеттин жанында турган учурда гана талап кылынат
- Каршылыгы 270км
- Zener диод 3.3v 0.5 ватт
- Резистор 47 Ом
- Жарыкка көз каранды резистор (LDR)
2 -кадам: Делону куруңуз
Корпус 9 мм жана 3 мм MDF жыгачтан жасалган, ал формага лазер менен кесилген. Төмөндө сиз үчүн муну жасоо үчүн жергиликтүү лазер кескич компаниясына жөнөтө турган бөлүктөрдүн өлчөмү жана саны бар файлдар келтирилген.
1. Front Panel
Алдыңкы панель эки каптал шакектин ортосуна кысып, 5 мүнөттүк эки бөлүктөн турган эпокси клей менен жабыштырылган. Этият болуңуз, желимди ашыкча чыгарбаңыз, анткени ал капталдан агып кетсе көрсөтөт.
Мындан тышкары, кичинекей бир материал жагымдуу эффект берүү үчүн алдыңкы капкактын грилине жабыштырылган жана ошондой эле ойготкучтун үнү сааттын алдыңкы бөлүгүн аткарууга мүмкүндүк берет.
Төрт панелдик казык алдыңкы панелдин ички бурчтарына салынып, корпуска 10ммге жакын чыгып кеткендей кылып чапталган. Бул арткы панелге киргизилет, андыктан тест учурунда алынып салынат.
2. Арткы панель
Арткы панель беш каптал шакектен турат, андан кийин акыркы каптал шакеги менен капталган арткы корпус. Дагы бир жолу жана 5 мүнөттүк эки бөлүктөн турган эпокси клей менен жабыштырылды. Этият болуңуз, желимди ашыкча чыгарбаңыз, анткени ал капталдан агып кетсе көрсөтөт.
Алдыңкы панель казыктарындагы тешик позицияларын колдонуу менен 3 мм тешиктерди кылдаттык менен белгилеп, бургулаңыз жана алдыңкы жана арткы бөлүктөрдүн бири -бирине туташып турганын текшериңиз.
3. Кум жана боёктун компоненттери Бир кезде сиз алдыңкы жана арткы бөлүктөрдү чогултуп алгандан кийин, каалаган түстү боёп, же жөн эле кум менен кум менен тазалап, тунук лак спрейи менен жаба аласыз. Мен экинчисин тандадым, анткени лазер кескичтин жеңил тегизденгенден кийин калтырган жыгач эффекти мага абдан жакты. Жыгач абдан тешикчелүү болгондуктан, аны жабуу үчүн жыгачтын үстүнө 3төн 4 катка чейин тунук лак чачуу керек болчу.
4. Альтернативалуу 3D Case Эки жаратуучулар бул Retro Pacman Clock үчүн 3D үлгүсүн жарыя кылышты
Буларды бул жерден тапса болот
Pac man иши feconinc тарабынан
TronicGr тарабынан Pac Man саатынын ремикси
3 -кадам: Электрондук модулдарды чогултуу
Жалпы схемада Real Time Clock, Arduino Mega, Sound Module, Сенсордук экран жана Screen Sheild бар.
1. Реалдуу убакыт сааты
Realtime саатын берилген сүрөттө көрсөтүлгөндөй Arduino Mega артына орнотуңуз. Мен ысык желим тапанчаны жана упаковка көбүгүн колду тийгизбеши үчүн колдондум жана кыймылды сиңирүү үчүн кандайдыр бир жумшарткыч бар. Менин учурда, мен 2 RTC бутун түз Arduino менен ширеттим жана 5v менен GND'ди Arduino менен туташтыруу үчүн кошуу зымын колдондум.
2. Үн жаздыруу модулу
Булар чынында эле сонун жана колдонууга оңой. Жогорудагыдай эле, модулду жана динамикти Arduinoнун арт жагына жайгаштыруу үчүн көбүк менен ысык клейди колдонуңуз, алар тийүүдөн изоляцияланган. Үн модулу Arduinoдогу D8 тарабынан иштелип чыккан, андыктан бул жана электр менен камсыздоо схеманын схемасына ылайык туташуусу керек.
3. Автокөлүктү жарыктандыруу күчү (милдеттүү эмес) Эгерде сиз тумбочка катары колдонууну кааласаңыз, анда түнкүсүн автоматтык түрдө жарыкты өчүргүңүз келет, ал уйкуңузга таасир этпейт. (Болбосо, сиз бул кадамды өткөрүп жибере аласыз!)
Тилекке каршы, TFT экрандын арткы жарыгы +3.3v менен катуу зымдуу жана Arduino менен жөнгө салынбайт. Бул биз аны ажыратып, Ардуинонун PWM пинине кайра туташуубуз керек экенин билдирет. Мен муну компоненттердеги казыктарга же тректерге минималдуу зыян келтиргим келди, ошондуктан төмөнкү ыкманы колдондум.
Төмөндөгү кадамдарды кылдаттык менен аткарыңыз
(а) Буга жетүү үчүн, жарыкка көз каранды болгон резистор (LDR) жарыкты аныктоо үчүн блоктун артында жайгашкан. Корпуста 3 мм эки тешик бургулаңыз жана LDR буттарын тешиктер аркылуу басыңыз. Шкафтын ичине ысык клей колдонуп, бутуңузду бекем кармаңыз. Корпустун ичиндеги эки зымды ширетип, аларды схемага ылайык туташтырыңыз. Электр схемасына ылайык Arduino A7ге 270k Ohm резисторун кошуңуз.
(б) TFT дисплейин алып салып, аны бекем бетке коюңуз. PIN 19ду (LED_A) аныктап, пин түбүндөгү пластмассадан бир нече миллиметрди кылдаттык менен алып салыңыз. Жогорудагы сүрөттө көрсөтүлгөндөй, пинти жалпак жана туташтыргычтан алыс бүгүңүз. TFT Sheild тыгыз туташа аларын жана ийилген пин розеткага же розеткага тоскоолдук кылбаганын текшериңиз.
(с) 47 Ом реестрди төөнөгүчкө бүгүп, резистордон Arduino Mega D9га туташтырыңыз. Arduino D9 пин 40мАга чейин чөгүп кетиши мүмкүн, андыктан резистор муну андан аз менен чектейт. Ошол эле төөнөгүчкө (LED_A) 3.3v Zener диодун тиркеп, схемага ылайык жерге туташтырыңыз. Мунун максаты - арткы жарыкты ашыкча чыңалуудан коргоо, анткени ал 3.3в чыңалууну жөнгө салат.
4. TFT экраны жана Arduino Shield кылдаттык менен 3.2 'TFT сенсордук экрандын туташтыргычтарын TFT Arduino Shieldге киргизиңиз. Андан кийин берилген сүрөттө көрсөтүлгөндөй Arduino чокусуна кылдат туташыңыз. RTCде батарейка бар, ошондуктан электр өчүрүлгөн болсо дагы туура убакытты сактап калат. Ойготкуч убактысы Arduinoдогу Eepromдо сакталат, демек, эгерде электр жарыгы өчүп калса, ал сакталып калат.
4 -кадам: Кодду жүктөп, Саатты сыноо
"loading =" жалкоо"
Ретро Pac-Man Clock коду башка темаларды берүү үчүн өзгөртүлүшү мүмкүн. USB кабели башка Жаратуучулар үчүн уникалдуу темаларды иштеп чыгуу мүмкүнчүлүгүн билдирет.
Эшек Конгунун баштапкы версиясы камтылган. Саат кадимкидей иштейт жана сенсордук экранды башкаруу Мариону көзөмөлдөө үчүн орнотулган.
*** Өндүрүштүн 3 -версиясы азыр ушул Нускамада чыгарылды ***
Өйдө, ылдый, солго жана оңго башкаруу элементтери экрандын үстү, асты, сол жана оң жагына тийип гана Марионун багытын өзгөртүү үчүн колдонулушу мүмкүн.
Саякаттап жатканда секирүү үчүн экрандын үстүнө тийиңиз. Орнотуу менюну иштетүү үчүн экрандын ортосун басыңыз.
Мен бул башкаларга дагы өнүгүү үчүн кандайдыр бир илхам берет деп ишенем !!
Микроконтроллер конкурсунда биринчи сыйлык 2017
Сунушталууда:
RTC менен жеке ретро Nixie саатын жасаңыз!: 7 кадам (сүрөттөр менен)
RTC менен жеке ретро никси саатын жасаңыз!: Бул долбоордо мен сизге ретро никси саатын кантип түзүүнү көрсөтөм. Бул сизге жогорку вольттогу туруктуу ток менен никси түтүктөрүн кантип башкарууга болорун көрсөтөм, анан 4 никси түтүгүн Arduino, Real Time Clock (RTC) жана куб менен бириктирем дегенди билдирет
Ардуино менен ретро үн чипи - SAA1099: 16 кадам (сүрөттөр менен)
Ретро үн чипи Arduino менен - SAA1099: Бул көрсөтмөдө мен сизге винтаждык үн синтезинин чипи менен Arduino Uno кантип колдонууну көрсөтөм, midi файлдарды чарчы толкундуу жакшылыкта ойнотуу үчүн! бул долбоор эмне кылат, жогорудагы видеону көрүңүз. Болбосо улантыңыз
Ретро-оюн машинасы Raspberry PI, RetroPie жана Homemade Case менен: 17 кадам (сүрөттөр менен)
Raspberry PI, RetroPie жана Homemade Case менен ретро-оюн машинасы: Бир нече убакыт мурун мен RetroPie аттуу Raspberry Pi үчүн Linux бөлүштүрүүсүн таптым. Мен муну сонун ишке ашыруу менен сонун идея экенин дароо билдим. Керексиз функциялары жок бир максаттуу ретро оюн системасы. Көп өтпөй мен чечтим
Ретро аркада сааты - Arduino: 6 кадам (сүрөттөр менен)
Ретро аркада сааты - Arduino: сенсордук экраны бар, интерактивдүү аркада тумбочкасын жана ойготкуч үчүн каалаган үнүңүздү жаздыра турган анимацияланган аркада фигураларын куруңуз. төрт башка программа
Playstation 1 ретро сааты: 8 кадам (сүрөттөр менен)
Playstation 1 ретро сааты: Ата -энемдин үйүнө баргандан кийин, мен башка нерселер менен кошо курсагым тойуп, эски Playstation 1 менен чыгып кеттим. Аны кошкондон кийин иштебей калганын көрүп коркуп кеттим. Бактыга жараша, мен таң калыштуу, бир сааттык алууну ойлогом, ошондуктан мен