2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
See on äratuskell, mis tähendab, et äratuse helisemise peatamiseks peate lahendama väikese mälumängu!
Kokkuvõtteks võib öelda, et see kell on mõeldud sellele, kes hommikuti nipsas. Sellel on 3 LED -i, mis mõne nupu vajutamisel vaigistatakse ja 3 LED -i annavad juhusliku mustri ja ühe minuti selle sisestamiseks.
Tarvikud
- 2 Arduino Pro Mini
- punased, rohelised ja sinised LED -id
- punased, rohelised ja sinised nupud
- EC11 pöörlev kodeerija
- Kõlar
- Mõned kaablid, riba, päised
- 3D trükitud osad
Tööriistad
- jootekolb ja jootekolb
- striptiis
Samm: kuidas see toimib?
Reguleerimiseks peate kasutama pöördkooderit (ec11) ja selle reguleerimiseks vajutage selle nuppu.
Esmakordsel käivitamisel ootab see kellaaja ja seejärel minuti reguleerimist.
Kui te seda reguleerite, hakkab kell tööle ja teil on lubatud äratust reguleerida. Iga kord, kui vajutate kodeerija nuppu, hüppate järgmise sektsiooni äratuse tunni, minuti ja raskusastmena.
Raskus töötab nagu; 4, 7 ja 9 LED vilgub, et saaksite neid meelde jätta ja teil on üks minut selle uuesti sisestamiseks.
Kui te ei saa või ei saa, muutub muster ja alarm hakkab uuesti helisema.
2. samm: disain
Põhimõtteliselt on see minimäng (ja ma õppisin selle käigus, et seda nimetatakse Simon mälumänguks), seetõttu tahan, et see näeks välja nagu klassikaline mängukonsool.
Lisasin f3d ja stl faile, saate vabalt redigeerida või printida.
Samm: ahel ja kood
Vooluring pole keeruline. Ma toitsin ühe Arduino Pro Mini toite 9V akuga ja teise ühendasin I2C -ga ning andsin sellele voolu VCC nööpnõeltega, kasutasin LCD -d koos I2C mooduliga. Kasutatud 10K oomi takistid nuppudel ja 330 oomi LED -idega.
Jagasin koode oma Githubi lehel.
Raamatukogud
Pöörlev
DS1302 (reaalajas kell)
LiquidCrystal_I2C
PCM (kasutasin PCM -i, kuna mul polnud võimalust võimendit osta, saate helivõimenduse saamiseks kasutada võimendit. Kui soovite seda kasutada, lisasin originaalse wav -faili.)