Мазмуну:

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

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

Video: Ретро аркада сааты - Arduino: 6 кадам (сүрөттөр менен)
Video: Когда Контрнаступление Украины? (10 июня 2023) 2024, Ноябрь
Anonim
Image
Image
Ретро аркада сааты - Arduino
Ретро аркада сааты - Arduino
Ретро аркада сааты - Arduino
Ретро аркада сааты - Arduino

Сенсордук экран жана анимацияланган аркада фигуралары бар, интерактивдүү аркада тумбочкасынын саатын ойготуу үчүн тандап алган үнүңүздү жаздырыңыз.

Бул мурунку долбоордун жаңыртылышы, анда азыр 3D Басылган Кап жана тандоо үчүн төрт башка программа камтылган

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

2. Pacman Clock - Саат функциялары бар интерактивдүү анимацияланган Pacman оюну

3. DK Clock - Саат функциялары бар Interactive Animated DK оюну

4. Tumble Ghost - Flappy Birdге негизделген анимацияланган Pacman Ghost оюну

80 -жылдардагы аркада оюнунун каармандарынын ностальгиясын башынан өткөрүүнү жактырган ар бир адам үчүн курууга кызыктуу жана сонун белек

** Эгерде сизге бул көрсөтмө жакса, баракчанын ылдый жагындагы баскычты басып, "Сааттар сынагына" добуш бериңиз ***

Чоң рахмат !!

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

Материалдарды чогултуу
Материалдарды чогултуу
  1. Arduino Board - Arduino Mega 2560 (1, 2 жана 3 -пункттарды бирдиктүү заказ катары сатып алса болот)
  2. Сенсордук экран Arduino Shield - 3.2 дюймдук Mega Touch LCD кеңейтүү тактасы
  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. Zener Diode 3.3v
  3. 0,5 Вт каршылыгы 47 Ом
  4. Жарыкка көз каранды резистор (LDR)

2 -кадам: 3D Case басып чыгаруу

3D корпусун басып чыгаруу
3D корпусун басып чыгаруу
3D корпусун басып чыгаруу
3D корпусун басып чыгаруу

Мен сааттын корпусун Creality Ender 3 басмаканасына басып чыгардым. Бардык 3D басып чыгаруучу файлдарды жана иштин инструкциясын бул жерден Thingiverseден тапса болот

3 -кадам: Районду куруу

Circuit куруу
Circuit куруу
Circuit куруу
Circuit куруу
Circuit куруу
Circuit куруу

Жалпы схемада Real Time Clock, Arduino Mega, Sound Module, Сенсордук экран жана Screen Sheild бар.

1. Реалдуу убакыт сааты

Realtime саатын берилген сүрөттө көрсөтүлгөндөй Arduino Mega артына орнотуңуз. Мен ысык желим тапанчаны жана упаковка көбүгүн колду тийгизбеши үчүн колдондум жана кыймылды сиңирүү үчүн кандайдыр бир жумшарткыч бар. Менин учурда, мен 2 RTC бутун түз Arduino менен ширеттим жана 5v менен GND'ди Arduino менен туташтыруу үчүн кошуу зымын колдондум.

2. Үн жаздыруу модулу

Булар чынында эле сонун жана колдонууга оңой. Жогорудагыдай эле, модулду жана динамикти Arduinoнун арт жагына жайгаштыруу үчүн көбүк менен ысык клейди колдонуңуз, алар тийүүдөн изоляцияланган. Үн модулу Arduinoдогу D8 тарабынан иштелип чыккан, андыктан бул жана электр менен камсыздоо схеманын схемасына ылайык туташуусу керек.

3. Auto Жарык Dimmer (Милдеттүү эмес)

Эгерде сиз керебет катары колдонууну пландап жатсаңыз, анда түнкүсүн автоматтык түрдө жарыкты өчүргүңүз келет, бул сиздин уйкуңузга таасир этпейт. (Болбосо, анда сиз бул кадамды өткөрүп жибере аласыз!) Тилекке каршы, 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 -кадам: Кодду жүктөңүз

Кодду жүктөңүз
Кодду жүктөңүз

Сааттар конкурсунда экинчи орунду ээледи

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