Kazalo:

Budilka spominskih ugank: 3 koraki (s slikami)
Budilka spominskih ugank: 3 koraki (s slikami)

Video: Budilka spominskih ugank: 3 koraki (s slikami)

Video: Budilka spominskih ugank: 3 koraki (s slikami)
Video: Головоломка Замок на Бутылку 2024, November
Anonim
Budilka spominske sestavljanke
Budilka spominske sestavljanke
Budilka spominske sestavljanke
Budilka spominske sestavljanke

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?

Image
Image

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

Vezje in koda
Vezje in koda

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

Priporočena: