Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Dette er en Alarm Puzzle Clock som betyr at det er et lite minnespill du må løse for å stoppe alarmen.
Som en oppsummering, er denne klokken for hvem som er morsom om morgenen. Den har 3 lysdioder som når du trykker på en av knappene, vil alarmen bli dempet og 3 lysdioder vil gi deg et tilfeldig mønster og ett minutt å gå inn i den.
Rekvisita
- 2 Arduino Pro Mini
- Røde, grønne og blå lysdioder
- Røde, grønne og blå knapper
- EC11 Rotary Encoder
- Høyttaler
- Noen kabler, stripboard, topptekster
- 3D -trykte deler
Verktøy
- Loddejern og loddetinn
- Stripboard
Trinn 1: Hvordan fungerer det?
Du må bruke roterende encoder (ec11) for å justere og trykke på knappen for å gjøre det opp.
Ved den første starten vil den vente med å justere timen og deretter minuttet.
Når du justerer det, begynner klokken å fungere, og du får lov til å justere alarmen. Hver gang du trykker på omkoderknappen, hopper du den neste delen som alarmens time, minutt og vanskelighetsgrad.
Vanskeligheten fungerer som; 4, 7 og 9 LED blinker for at du skal huske, og du vil ha ett minutt på å gå inn igjen.
Hvis du ikke kan eller ikke vil, vil mønsteret endres og alarmen ringe igjen.
Trinn 2: Design
Det er i utgangspunktet et minispill (og jeg lærte i prosessen det kalles Simon Memory Game), derfor vil jeg at det skal se ut som en klassisk spillkonsoll.
Jeg la til f3d- og stl -filer, du kan redigere eller skrive ut fritt.
Trinn 3: Krets og kode
Krets er ikke komplisert. Jeg drev den ene Arduino Pro Mini med 9V batteri og koblet den andre med I2C og ga den strøm med VCC -pinner, brukte LCD med I2C -modul. Brukte 10K ohm motstander på knapper og 330 ohm med lysdioder.
Jeg delte kodene på Github -siden min.
Biblioteker
Rotary
DS1302 (sanntidsklokke)
LiquidCrystal_I2C
PCM (jeg brukte PCM fordi jeg ikke hadde mulighet til å kjøpe en forsterker, du kan bruke en forsterker for mer lyd. Jeg la til den originale wav -filen hvis du vil bruke den måten.)