2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Toto sú hodiny s budíkom, čo znamená, že je tu malá pamäťová hra, ktorú musíte vyriešiť, aby ste prestali vyzváňať!
Stručne povedané, tieto hodiny sú pre tých, ktorí sú ráno leniví. Má 3 LED diódy, ktoré po stlačení ktoréhokoľvek z tlačidiel alarm stíšia a 3 LED diódy vám poskytnú náhodný vzor a jednu minútu na jeho zadanie.
Zásoby
- 2 Arduino Pro Mini
- Červené, zelené a modré LED diódy
- Červené, zelené a modré tlačidlá
- Rotačný kodér EC11
- reproduktor
- Niektoré káble, pásové dosky, záhlavia
- 3D tlačené diely
Nástroje
- Spájkovačka a spájkovačka
- Stripboard
Krok 1: Ako to funguje?
Na nastavenie musíte použiť rotačný kodér (ec11) a na jeho vyrovnanie stlačte tlačidlo.
Pri prvom spustení vás bude čakať nastavenie hodiny a potom minúty.
Keď to nastavíte, hodiny začnú fungovať a budete môcť nastaviť budík. Zakaždým, keď stlačíte tlačidlo kodéra, preskočíte na ďalšiu sekciu ako hodinu, minútu a náročnosť budíka.
Obtiažnosť funguje ako; LED diódy 4, 7 a 9 blikajú, aby ste si ich pamätali, a budete mať jednu minútu na to, aby ste do nich znova vstúpili.
Ak nemôžete alebo nemôžete, vzor sa zmení a budík zazvoní znova.
Krok 2: Dizajn
Je to v podstate mini hra (a počas toho som sa dozvedel, že sa to volá Simon Memory Game), a preto chcem, aby to vyzeralo ako klasická herná konzola.
Pridal som súbory f3d a stl, môžete voľne upravovať alebo tlačiť.
Krok 3: Obvod a kód
Obvod nie je komplikovaný. Jeden Arduino Pro Mini som napájal 9V batériou a druhý prepojil s I2C a napájal som ho pomocou kolíkov VCC, použitých LCD s modulom I2C. Použité 10 K ohmové odpory na tlačidlách a 330 ohm s LED diódami.
Kódy som zdieľal na svojej stránke Github.
Knižnice
Rotačné
DS1302 (hodiny v reálnom čase)
LiquidCrystal_I2C
PCM (Použil som PCM, pretože som nemal šancu kúpiť zosilňovač, pre viac zvuku môžete použiť zosilňovač. Ak chcete použiť tento spôsob, pridal som pôvodný súbor wav.)