Obsah:

Retro arkádové hodiny - Arduino: 6 kroků (s obrázky)
Retro arkádové hodiny - Arduino: 6 kroků (s obrázky)

Video: Retro arkádové hodiny - Arduino: 6 kroků (s obrázky)

Video: Retro arkádové hodiny - Arduino: 6 kroků (s obrázky)
Video: Alza Muzeum: Commodore Amiga 500 - AlzaTech #119 2024, Červenec
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 interaktivní arkádové noční hodiny s dotykovým displejem a animovanými arkádovými figurkami, do kterých můžete zaznamenat zvuk alarmu podle svého výběru.

Toto je aktualizace předchozího projektu, který nyní obsahuje 3D tištěné pouzdro a čtyři samostatné programy, z nichž si můžete vybírat

1. Arcade Clock - DK Mario, Space Invaders & Pacman animace

2. Pacman Clock - interaktivní animovaná hra Pacman s hodinovými funkcemi

3. DK Clock - interaktivní animovaná hra DK s hodinovými funkcemi

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

Spousta zábavy při stavění a skvělý dárek pro každého, kdo rád znovu prožívá nostalgii postav z arkádových her 80. let

** Pokud se vám tento návod líbí, hlasujte pro něj v „Hodinové soutěži“stisknutím tlačítka v dolní části stránky ***

Mnohokrát děkuji !!

Krok 1: Shromážděte materiály

Shromážděte materiály
Shromážděte materiály
  1. Deska Arduino - Arduino Mega 2560 (položky 1, 2 a 3 lze zakoupit jako jednu svazkovou objednávku)
  2. Touch Screen Arduino Shield - 3,2 palcový Mega Touch LCD štít rozšiřující desky
  3. Dotyková obrazovka - 3,2 "TFT LCD displej + dotyková obrazovka pro Arduino Mega 2560
  4. Modul hodin reálného času - DS3231 RTC
  5. Modul hlasového záznamníku - ISD1820 Hlasový záznamník
  6. PLA filament pro 3D tiskárnu
  7. Dvousložková epoxidová pryskyřice pro lepení pouzdra k sobě
  8. USB kabel 2m nabíječka USB (používá se pro napájení hodin)
  9. Horká lepicí pistole
  10. Kabelové svazky X 3

Volitelné součásti automatického stmívání zadního světla jsou vyžadovány pouze u nočních hodin

  1. Rezistor 270k Ohm
  2. Zenerova dioda 3.3v
  3. 0,5 wattový odpor 47 ohmů
  4. Světelně závislý odpor (LDR)

Krok 2: Vytiskněte 3D pouzdro

Vytiskněte 3D pouzdro
Vytiskněte 3D pouzdro
Vytiskněte 3D pouzdro
Vytiskněte 3D pouzdro

Pouzdro hodin jsem vytiskl na Creality Ender 3. Všechny soubory pro 3D tisk a pokyny k pouzdru najdete zde na Thingiverse

Krok 3: Vybudujte obvod

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

Celkový obvod obsahuje hodiny reálného času, Arduino Mega, zvukový modul, dotykovou obrazovku a obrazovku.

1. Hodiny reálného času

Namontujte hodiny Realtime na zadní stranu Arduino Mega, jak je znázorněno na obrázku. Použil jsem horkou lepicí pistoli a balicí pěnu, abych se ujistil, že se nedotýkají a je tam nějaké tlumení, které absorbuje pohyb. V mém případě jsem připájel 2 nohy RTC přímo k Arduinu a pomocí propojovacího drátu připojil 5v a GND k Arduinu.

2. Modul záznamu zvuku

Ty jsou opravdu skvělé a snadno se používají. Podobným způsobem jako výše použijte k umístění modulu a reproduktoru na zadní stranu Arduina pěnu a horké lepidlo, přičemž dbejte na to, aby byly izolované od dotyku. Zvukový modul je spuštěn D8 na Arduinu, takže toto a napájecí zdroj je třeba připojit podle dodaného schématu zapojení.

3. Automatický stmívač podsvícení (volitelně)

Pokud hodláte používat noční hodiny, pravděpodobně budete chtít v noci automaticky ztlumit podsvícení, aby to nemělo vliv na váš spánek. (Pokud ne, můžete tento krok přeskočit!) Podsvícení obrazovky TFT je bohužel pevně zapojeno do +3,3 V a nelze jej upravit pomocí Arduina. To znamená, že ho musíme odpojit a znovu připojit ke kolíku PWM na Arduinu, abychom mohli ovládat jas podsvícení. Chtěl jsem to udělat s minimálním poškozením kolíků nebo stop na součástkách, takže jsem použil následující přístup. Postupujte pečlivě podle níže uvedených kroků

(a) Za tímto účelem je v zadní části jednotky umístěn světelně závislý odpor (LDR), který detekuje světlo. Do pouzdra vyvrtejte dva 3 mm otvory a protáhněte nohy LDR otvory. Pomocí horkého lepidla na vnitřní straně skříně držte nohy na svém místě. Zapájejte dva vodiče na vnitřní straně pouzdra a připojte je podle schématu zapojení. Podle schématu zapojení přidejte do A7 Arduina odpor 270 kOhm.

(b) Sundejte TFT displej a umístěte jej na pevný povrch. Identifikujte kolík 19 (LED_A) a opatrně odstraňte několik milimetrů plastu na základně čepu. Ohněte kolík rovně a mimo konektor podle obrázku výše. Zkontrolujte, zda se TFT Sheild může pohodlně zapojit a zda ohnutý kolík nebrání zástrčce nebo zásuvce.

(c) Zapojte registr 47 Ohm k ohnutému kolíku a připojte vodič z rezistoru k D9 Arduino Mega. Pin Arduino D9 může klesnout až na 40 mA, takže odpor to omezuje na méně než toto. Připojte 3,3 V Zenerovu diodu ke stejnému kolíku (LED_A) a připojte ji k zemi podle schématu. Účelem je chránit podsvícení před přepětím, protože bude regulovat napětí na 3,3 V.

4. Obrazovka TFT a štít Arduino

Opatrně zasuňte 3,2 '' konektory dotykové obrazovky TFT do štítu TFT Arduino. Poté se opatrně připojte k horní části Arduina podle přiloženého obrázku. RTC má baterii, takže si zachová správný čas, i když bylo odpojeno napájení. Čas alarmu je uložen v Eepromu na Arduinu, což znamená, že bude zachován i v případě výpadku proudu.

Krok 4: Načtěte kód

Načtěte kód
Načtěte kód

Runner Up in the Clocks Contest

Doporučuje: