Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
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
- Deska Arduino - Arduino Mega 2560 (položky 1, 2 a 3 lze zakoupit jako jednu svazkovou objednávku)
- Touch Screen Arduino Shield - 3,2 palcový Mega Touch LCD štít rozšiřující desky
- Dotyková obrazovka - 3,2 "TFT LCD displej + dotyková obrazovka pro Arduino Mega 2560
- Modul hodin reálného času - DS3231 RTC
- Modul hlasového záznamníku - ISD1820 Hlasový záznamník
- PLA filament pro 3D tiskárnu
- Dvousložková epoxidová pryskyřice pro lepení pouzdra k sobě
- USB kabel 2m nabíječka USB (používá se pro napájení hodin)
- Horká lepicí pistole
- 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
- Rezistor 270k Ohm
- Zenerova dioda 3.3v
- 0,5 wattový odpor 47 ohmů
- Světelně závislý odpor (LDR)
Krok 2: 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
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
Runner Up in the Clocks Contest