Obsah:

Retro arkádové hodiny - Arduino: 6 krokov (s obrázkami)
Retro arkádové hodiny - Arduino: 6 krokov (s obrázkami)

Video: Retro arkádové hodiny - Arduino: 6 krokov (s obrázkami)

Video: Retro arkádové hodiny - Arduino: 6 krokov (s obrázkami)
Video: Nastya and Watermelon with a fictional story for kids 2024, December
Anonim
Image
Image
Retro arkádové hodiny - Arduino
Retro arkádové hodiny - Arduino
Retro arkádové hodiny - Arduino
Retro arkádové hodiny - Arduino

Postavte si interaktívne arkádové nočné hodiny s dotykovým displejom a animovanými arkádovými figúrkami, pomocou ktorých môžete nahrať zvuk budíka podľa vlastného výberu.

Toto je aktualizácia predchádzajúceho projektu, ktorý teraz obsahuje 3D tlačené puzdro a štyri samostatné programy, z ktorých si môžete vyberať

1. Arkádové hodiny - animácia DK Mario, Space Invaders a Pacman

2. Pacman Clock - Interaktívna animovaná hra Pacman s hodinovými funkciami

3. DK Clock - Interaktívna animovaná hra DK s hodinovými funkciami

4. Tumble Ghost - Animovaná duchová hra Pacman založená na Flappy Bird

Veľa zábavy pri stavaní a skvelý darček pre každého, kto si rád znova pripomenie nostalgiu postáv arkádových hier 80. rokov

** Ak sa vám tento návod páči, hlasujte zaň v "Hodinovej súťaži" stlačením tlačidla v spodnej časti stránky ***

Veľká vďaka !!

Krok 1: Zhromaždite materiály

Zhromaždite materiály
Zhromaždite materiály
  1. Doska Arduino - Arduino Mega 2560 (položky 1, 2 a 3 je možné zakúpiť ako jednu balíkovú objednávku)
  2. Štít Arduino s dotykovým displejom - 3,2 palcový štít s dotykovým LCD rozširujúcim panelom
  3. Dotyková obrazovka - 3,2 palcový TFT LCD displej + dotyková obrazovka pre Mega 2560 od Arduino
  4. Modul hodín v reálnom čase - DS3231 RTC
  5. Modul hlasového záznamníka - ISD1820 Hlasový záznamník
  6. Vlákno PLA pre 3D tlačiareň
  7. Dvojzložková epoxidová živica na lepenie puzdra k sebe
  8. USB kábel 2m nabíjačka USB (používa sa na napájanie hodín)
  9. Horúca lepiaca pištoľ
  10. Káblové zväzky X 3

Voliteľné súčasti automatického stmievania zadného svetla sú potrebné iba vtedy, ak máte nočné hodiny

  1. Odpor 270 kOhm
  2. Zenerova dióda 3.3v
  3. 0,5 W odpor 47 Ohm
  4. Svetlo závislý odpor (LDR)

Krok 2: Vytlačte si 3D puzdro

Vytlačte si 3D puzdro
Vytlačte si 3D puzdro
Vytlačte si 3D puzdro
Vytlačte si 3D puzdro

Puzdro hodín som vytlačil na Creality Ender 3. Všetky súbory pre 3D tlač a pokyny k puzdru nájdete tu na Thingiverse

Krok 3: Vybudujte obvod

Vybudujte obvod
Vybudujte obvod
Vybudujte obvod
Vybudujte obvod
Vybudujte obvod
Vybudujte obvod

Celkový obvod obsahuje hodiny v reálnom čase, Arduino Mega, zvukový modul, dotykovú obrazovku a obrazovku.

1. Hodiny v reálnom čase

Namontujte hodiny Realtime na zadnú stranu Arduino Mega, ako je to znázornené na obrázku. Použil som horúcu lepiacu pištoľ a baliacu penu, aby som sa ubezpečil, že sa ich nedotýkajú a je tam nejaké tlmenie, ktoré absorbuje pohyb. V mojom prípade som spájkoval 2 nohy RTC priamo k Arduinu a pomocou prepojovacieho drôtu pripojil 5v a GND k Arduinu.

2. Modul záznamu zvuku

Tieto sú skutočne skvelé a ľahko sa používajú. Podobným spôsobom ako vyššie, umiestnite modul a reproduktor na zadnú stranu Arduina pomocou peny a horúceho lepidla a dbajte na to, aby boli izolované od dotyku. Zvukový modul je spustený D8 na Arduine, takže toto a napájací zdroj je potrebné pripojiť podľa dodaného schémy zapojenia.

3. Automatické stmievanie podsvietenia (voliteľné)

Ak máte v úmysle používať ako nočné hodiny, pravdepodobne budete chcieť v noci automaticky stlmiť podsvietenie, aby to neovplyvnilo váš spánok. (Ak nie, potom môžete tento krok preskočiť!) Podsvietenie obrazovky TFT je bohužiaľ pevne zapojené do +3,3 V a nedá sa nastaviť pomocou Arduina. To znamená, že ho musíme odpojiť a znova pripojiť k kolíku PWM na Arduine, aby sme mohli ovládať jas podsvietenia. Chcel som to urobiť s minimálnym poškodením čapov alebo koľají na komponentoch, preto som zvolil nasledujúci prístup. Postupujte opatrne podľa nižšie uvedených krokov

a) Aby sa to dosiahlo, na zadnej strane jednotky je umiestnený svetlo závislý odpor (LDR), ktorý detekuje svetlo. Do puzdra vyvŕtajte dva 3 mm otvory a zatlačte nohy LDR cez otvory. Na upevnenie nožičiek na vnútornej strane skrinky použite horúce lepidlo. Spájkujte dva vodiče na vnútornej strane puzdra a zapojte ich podľa schémy zapojenia. Podľa schémy zapojenia pridajte do A7 Arduina odpor 270 kOhm.

(b) Vyberte TFT displej a položte ho na pevný povrch. Identifikujte kolík 19 (LED_A) a opatrne odstráňte niekoľko milimetrov plastu v spodnej časti čapu. Ohnite kolík plocho a mimo konektora podľa obrázku vyššie. Skontrolujte, či sa TFT Sheild môže pevne zasunúť a či ohnutý kolík neprekáža v zástrčke alebo zásuvke.

c) Spájajte register 47 Ohm k ohnutému kolíku a pripojte vodič z rezistora k D9 Arduino Mega. Kolík Arduino D9 môže klesnúť až na 40 mA, takže odpor to obmedzuje na menej ako toto. Pripojte 3,3 V Zenerovu diódu k rovnakému kolíku (LED_A) a pripojte ho k zemi podľa schémy. Účelom je chrániť podsvietenie pred prepätím, pretože bude regulovať napätie na 3,3 V.

4. Obrazovka TFT a štít Arduino

Opatrne zatlačte 3,2 '' konektory dotykovej obrazovky TFT do štítu TFT Arduino. Potom sa opatrne pripojte k hornej časti Arduina podľa priloženého obrázku. RTC má batériu, takže si zachová správny čas, aj keď bolo odpojené napájanie. Čas alarmu je uložený v Eeprom na Arduine, čo znamená, že zostane zachovaný aj v prípade výpadku prúdu.

Krok 4: Načítajte kód

Načítajte kód
Načítajte kód

Runner Up in the Clocks Contest

Odporúča: