Memory Puzzle Wecker - Gunook
Memory Puzzle Wecker - Gunook
Anonim
Memory Puzzle Wecker
Memory Puzzle Wecker
Memory Puzzle Wecker
Memory Puzzle Wecker

Dies ist eine Alarm-Puzzle-Uhr, was bedeutet, dass Sie ein kleines Memory-Spiel lösen müssen, um das Klingeln des Weckers zu stoppen!

Zusammenfassend ist diese Uhr für diejenigen gedacht, die morgens schlau sind. Es hat 3 LEDs, die beim Drücken einer der Tasten den Alarm stummschalten und 3 LEDs geben Ihnen ein zufälliges Muster und eine Minute Zeit, um es einzugeben.

Lieferungen

- 2 Arduino Pro Mini

- Rote, grüne und blaue LEDs

- Rote, grüne und blaue Tasten

- EC11 Drehgeber

- Lautsprecher

- Einige Kabel, Stripboard, Header

- 3D-gedruckte Teile

Werkzeuge

- Lötkolben und Lot

- Stripboard

Schritt 1: Wie funktioniert es?

Image
Image

Sie müssen den Drehgeber (ec11) zum Einstellen verwenden und den Knopf drücken, um ihn einzustellen.

Beim ersten Start wartet es darauf, dass Sie die Stunde und dann die Minute der Uhr einstellen.

Wenn Sie dies einstellen, beginnt die Uhr zu arbeiten und Sie können den Wecker einstellen. Jedes Mal, wenn Sie die Taste des Encoders gedrückt haben, springen Sie zum nächsten Abschnitt als Stunde, Minute und Schwierigkeit des Alarms.

Schwierigkeit funktioniert als; 4, 7 und 9 LED blinken, damit Sie sich daran erinnern können, und Sie haben eine Minute Zeit, um sie erneut einzugeben.

Wenn Sie dies nicht können oder nicht, ändert sich das Muster und der Wecker klingelt erneut.

Schritt 2: Design

Schaltung und Code
Schaltung und Code

Es ist im Grunde ein Minispiel (und ich habe dabei gelernt, dass es Simon Memory Game heißt), aus diesem Grund möchte ich, dass es wie eine klassische Spielkonsole aussieht.

Ich habe f3d- und stl-Dateien hinzugefügt, die Sie frei bearbeiten oder drucken können.

Schritt 3: Schaltung und Code

Schaltung ist nicht kompliziert. Ich habe einen Arduino Pro Mini mit einer 9V-Batterie versorgt und den anderen mit I2C verbunden und ihn mit VCC-Pins mit Strom versorgt, verwendete LCD mit I2C-Modul. Verwendete 10K Ohm Widerstände auf Tasten und 330 Ohm mit LEDs.

Ich habe die Codes auf meiner Github-Seite geteilt.

Bibliotheken

Rotary

DS1302 (Echtzeituhr)

Flüssigkristall_I2C

PCM (Ich habe PCM verwendet, weil ich keine Möglichkeit hatte, einen Verstärker zu kaufen. Sie können einen Verstärker für mehr Klang verwenden. Ich habe die Original-WAV-Datei hinzugefügt, wenn Sie diese Methode verwenden möchten.)