2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
To je budilka, kar pomeni, da morate rešiti malo spominske igre, da ustavite zvonjenje alarma!
Če povzamemo, je ta ura namenjena tistim, ki ob jutrih uživajo. Ima 3 LED diode, ki se ob pritisku na katero koli tipko izklopijo, alarm pa izklopi 3 LED diode, ki vam dajo naključni vzorec in eno minuto za vnos.
Zaloge
- 2 Arduino Pro Mini
- Rdeče, zelene in modre LED
- Rdeči, zeleni in modri gumbi
- rotacijski dajalnik EC11
- Zvočnik
- Nekateri kabli, trakovi, glave
- 3D tiskani deli
Orodja
- Spajkalnik in spajkanje
- Stripboard
1. korak: Kako deluje?
Za nastavitev morate uporabiti rotacijski dajalnik (ec11) in ga pritisniti, da ga poravnate.
Pri prvem zagonu bo počakal, da prilagodite uro in nato minuto.
Ko to nastavite, bo ura začela delovati in lahko nastavite alarm. Vsakič, ko pritisnete gumb kodirnika, boste naslednji del preskočili kot uro, minuto in težavo alarma.
Težave pri delu; LED lučke 4, 7 in 9 utripajo, da si jih zapomnite in imeli boste eno minuto časa, da jih znova vnesete.
Če ne morete ali ne, se bo vzorec spremenil in alarm bo znova zazvonil.
2. korak: Oblikovanje
V bistvu je mini igra (in pri tem sem se naučil, da se imenuje Simon Memory Game), zato želim, da izgleda kot klasična igralna konzola.
Dodal sem datoteke f3d in stl, ki jih lahko prosto urejate ali tiskate.
3. korak: vezje in koda
Vezje ni zapleteno. En Arduino Pro Mini sem napajal z 9V baterijo, drugega pa povezal z I2C in mu dal napajanje z vtiči VCC, rabljen LCD z I2C modulom. Rabljeni 10K ohmski upori na gumbih in 330 ohmov z LED diodami.
Kode sem delil na svoji strani Github.
Knjižnice
Rotacijski
DS1302 (ura v realnem času)
LiquidCrystal_I2C
PCM (PCM sem uporabil, ker nisem imel možnosti kupiti ojačevalnika, lahko uporabite ojačevalnik za več zvoka. Če želite uporabiti tako, sem dodal izvirno datoteko wav.)