2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Toto jsou hodiny s alarmem, což znamená, že je tu malá paměťová hra, kterou musíte vyřešit, abyste zastavili zvonění budíku!
Celkově lze říci, že tyto hodiny jsou určeny pro ty, kteří jsou ráno lační. Má 3 LED diody, které po stisknutí libovolného tlačítka ztlumí alarm a 3 LED diody vám poskytnou náhodný vzor a jednu minutu na jeho zadání.
Zásoby
- 2 Arduino Pro Mini
- Červené, zelené a modré LED diody
- Červená, zelená a modrá tlačítka
- Rotační kodér EC11
- Mluvčí
- Některé kabely, stripboard, záhlaví
- 3D tištěné díly
Nástroje
- Páječka a pájka
- Stripboard
Krok 1: Jak to funguje?
K nastavení je třeba použít rotační kodér (ec11) a stisknutím tlačítka jej usadit.
Při prvním spuštění vás bude čekat nastavení hodin a poté minut.
Když to nastavíte, hodiny začnou fungovat a budete mít možnost nastavit alarm. Pokaždé, když stisknete tlačítko kodéru, přeskočíte na další část jako hodinu, minutu a obtížnost budíku.
Obtížnost funguje jako; LED diody 4, 7 a 9 blikají, abyste si je pamatovali, a budete mít jednu minutu na to, abyste je znovu zadali.
Pokud nemůžete nebo nemůžete, vzor se změní a budík zazvoní znovu.
Krok 2: Design
Je to v podstatě mini hra (a během toho jsem se dozvěděl, že se jí říká Simon Memory Game), a proto chci, aby vypadala jako klasická herní konzole.
Přidal jsem soubory f3d a stl, můžete je volně upravovat nebo tisknout.
Krok 3: Obvod a kód
Obvod není složitý. Jednu Arduino Pro Mini jsem napájel 9V baterií a druhou připojil pomocí I2C a napájel ji piny VCC, použitý LCD s modulem I2C. Použité 10K ohmové odpory na tlačítkách a 330 ohmů s LED diodami.
Kódy jsem sdílel na své stránce Github.
Knihovny
Rotační
DS1302 (Hodiny reálného času)
LiquidCrystal_I2C
PCM (Použil jsem PCM, protože jsem neměl šanci koupit zesilovač, můžete použít zesilovač pro více zvuku. Přidal jsem původní soubor wav, pokud to chcete použít.)