Мазмуну:

Ретро Pac-Man сааты: 6 кадам (сүрөттөр менен)
Ретро Pac-Man сааты: 6 кадам (сүрөттөр менен)

Video: Ретро Pac-Man сааты: 6 кадам (сүрөттөр менен)

Video: Ретро Pac-Man сааты: 6 кадам (сүрөттөр менен)
Video: Мөмөлөрдүн кутусунан импровизацияланган материалдарды жасаса болот ... 2024, Ноябрь
Anonim
Image
Image

Инстаграмдагы TechKiwiGadgetsTechKiwiGadgets By Автордун көбүрөөк маалыматын караңыз:

USB кубаттоо көйгөйүн чечүүчү
USB кубаттоо көйгөйүн чечүүчү
USB кубаттоо көйгөйүн чечүүчү
USB кубаттоо көйгөйүн чечүүчү
USB кайра заряддалуучу экологиялык таза фонарь
USB кайра заряддалуучу экологиялык таза фонарь
USB кайра заряддалуучу экологиялык таза фонарь
USB кайра заряддалуучу экологиялык таза фонарь
Анимацияланган сөз сааты
Анимацияланган сөз сааты
Анимацияланган сөз сааты
Анимацияланган сөз сааты

Жөнүндө: Технология жана ал алып келе турган мүмкүнчүлүктөр жөнүндө жинди. Мен уникалдуу нерселерди куруу кыйынчылыктарын жакшы көрөм. Менин максатым - бул технологияны күнүмдүк жашоого ылайыктуу кылуу жана адамдарга салкын курулушта ийгиликке жетүү… TechKiwiGadgets жөнүндө кененирээк »

Сенсордук экран жана Pac-Man анимацияланган интерактивдүү Pac-Man керебетинин саатын куруңуз.

Бул сонун долбоорду жасоо таң калыштуу жөнөкөй жана ал ностальгиялык Pac-Man көз карандылары үчүн сонун белек.

Pac-Man оюну менен иштеше алуу менен бирге, сиз ойготкуч үчүн өзүңүз каалаган үндү жаздыра аласыз.

*** Оригиналдуу Pacman Gameplay менен чыгарылган V10 коду азыр чекиттер менен камтылган ***

1 -кадам: материалдарды чогултуу

Материалдарды чогултуу
Материалдарды чогултуу
Материалдарды чогултуу
Материалдарды чогултуу
Материалдарды чогултуу
Материалдарды чогултуу

Ретро Pac-Man сааты 5 ачкыч модулдан жана MDF жыгачынан лазер менен кесилген корпустан жасалган.

  1. Arduino Board - Arduino Mega 2560 (1, 2 жана 3 -пункттарды бирдиктүү заказ катары сатып алса болот)
  2. Сенсордук экран Arduino Shield - 3,2 дюймдук Mega Touch L CD
  3. Кеңейтүү тактасы Shield сенсордук экраны - 3.2 "TFT LCD дисплей + Arduino Mega 2560 үчүн сенсордук экран (*Эскертүү: Sainsmartтан алыс болуңуз, төмөндөгү 4 -бөлүмдү караңыз)
  4. Реалдуу убакыт сааты модулу - DS3231 RTC
  5. Үн жазгыч модулу - ISD1820 үн жазгыч

Көрсөтмөлөргө тиркелген, керектүү Arduino коду, китепканаларга шилтемелер жана долбоорду куруу үчүн керек болгон ар кандай атайын графикалык файлдар.

Жогорудагы тизмеде прототипте колдонулган нерселерге окшош бөлүктөрдү жеткирүүчүлөргө шилтемелер бар. Сиз чыгымдарды азайтуу үчүн бөлүктөрдү өзүңүз каалаган жерден булактап алууга акысызсыз.

Бул модулдардан тышкары, сизге төмөнкү компоненттер талап кылынат

  1. Panel Pins x 4 алдыңкы корпусту денеге бекитүү үчүн
  2. Корпусту жабыштыруу үчүн эки бөлүктөн турган эпокси чайыры
  3. Зыгыр кагаз барактары - жыгачты тегиздөө үчүн ар бир майда жана орто класстагы 4 барак
  4. Диаметри 3мм жыгач бургучу бар электр бургу.
  5. USB кабелинин узундугу 1м
  6. USB кубаттагычы (сааттын кубаттуулугу үчүн колдонулат)
  7. 150mm x 30mm x 3mm MDF же Styrene, ичиндеги схеманы кармап туруу үчүн кронштейн куруу үчүн
  8. Ысык желим мылтык

Кошумча Авто Арткы Жарыкты караңгылатуу компоненттери керебеттин жанында турган учурда гана талап кылынат

  1. Каршылыгы 270км
  2. Zener диод 3.3v 0.5 ватт
  3. Резистор 47 Ом
  4. Жарыкка көз каранды резистор (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 =" жалкоо"

DK жана башка темалар
DK жана башка темалар
DK жана башка темалар
DK жана башка темалар

Ретро Pac-Man Clock коду башка темаларды берүү үчүн өзгөртүлүшү мүмкүн. USB кабели башка Жаратуучулар үчүн уникалдуу темаларды иштеп чыгуу мүмкүнчүлүгүн билдирет.

Эшек Конгунун баштапкы версиясы камтылган. Саат кадимкидей иштейт жана сенсордук экранды башкаруу Мариону көзөмөлдөө үчүн орнотулган.

*** Өндүрүштүн 3 -версиясы азыр ушул Нускамада чыгарылды ***

Өйдө, ылдый, солго жана оңго башкаруу элементтери экрандын үстү, асты, сол жана оң жагына тийип гана Марионун багытын өзгөртүү үчүн колдонулушу мүмкүн.

Саякаттап жатканда секирүү үчүн экрандын үстүнө тийиңиз. Орнотуу менюну иштетүү үчүн экрандын ортосун басыңыз.

Мен бул башкаларга дагы өнүгүү үчүн кандайдыр бир илхам берет деп ишенем !!

Микроконтроллер конкурсу 2017
Микроконтроллер конкурсу 2017
Микроконтроллер конкурсу 2017
Микроконтроллер конкурсу 2017

Микроконтроллер конкурсунда биринчи сыйлык 2017

Сунушталууда: