Obsah:

Budík s paměťovou logikou: 3 kroky (s obrázky)
Budík s paměťovou logikou: 3 kroky (s obrázky)

Video: Budík s paměťovou logikou: 3 kroky (s obrázky)

Video: Budík s paměťovou logikou: 3 kroky (s obrázky)
Video: Adel ukazala prso 2024, Červenec
Anonim
Budík s logickou pamětí
Budík s logickou pamětí
Budík s logickou pamětí
Budík s logickou pamětí

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?

Image
Image

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

Obvod a kód
Obvod a kód

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.)

Doporučuje: