Ξυπνητήρι παζλ μνήμης: 3 βήματα (με εικόνες)
Ξυπνητήρι παζλ μνήμης: 3 βήματα (με εικόνες)
Anonim
Ξυπνητήρι παζλ μνήμης
Ξυπνητήρι παζλ μνήμης
Ξυπνητήρι παζλ μνήμης
Ξυπνητήρι παζλ μνήμης

Αυτό είναι ένα ξυπνητήρι παζλ που σημαίνει ότι υπάρχει ένα μικρό παιχνίδι μνήμης που πρέπει να λύσετε για να σταματήσετε να χτυπάει ο συναγερμός!

Συνοψίζοντας, αυτό το ρολόι απευθύνεται σε όσους τρελαίνονται τα πρωινά. Διαθέτει 3 LED τα οποία όταν πατάτε οποιοδήποτε από τα κουμπιά, ο συναγερμός θα σιωπήσει και 3 LED θα σας δώσουν ένα τυχαίο μοτίβο και ένα λεπτό για να το εισάγετε.

Προμήθειες

- 2 Arduino Pro Mini

- Κόκκινο, πράσινο και μπλε LED

- Κόκκινα, πράσινα και μπλε κουμπιά

- EC11 Rotary Encoder

- Ομιλητής

- Μερικά καλώδια, λωρίδες, κεφαλίδες

- Τρισδιάστατα τυπωμένα μέρη

Εργαλεία

- Συγκολλητικό σίδερο και συγκόλληση

- Stripboard

Βήμα 1: Πώς λειτουργεί;

Image
Image

Πρέπει να χρησιμοποιήσετε περιστροφικό κωδικοποιητή (ec11) για να ρυθμίσετε και να πατήσετε το κουμπί it για να τον ρυθμίσετε.

Κατά την πρώτη εκκίνηση, θα σας περιμένει να ρυθμίσετε την ώρα και στη συνέχεια το λεπτό.

Όταν το προσαρμόσετε, το ρολόι θα αρχίσει να λειτουργεί και θα έχετε τη δυνατότητα να ρυθμίσετε το ξυπνητήρι. Κάθε φορά που πατάτε το κουμπί του κωδικοποιητή, θα μεταβείτε στην επόμενη ενότητα ως ώρα, λεπτό και δυσκολία συναγερμού.

Δυσκολία λειτουργεί ως? 4, 7 και 9 LED αναβοσβήνει για να το θυμάστε και θα έχετε ένα λεπτό για να το εισάγετε ξανά.

Εάν δεν μπορείτε ή όχι, το μοτίβο θα αλλάξει και ο συναγερμός θα χτυπήσει ξανά.

Βήμα 2: Σχεδιασμός

Κύκλωμα και Κωδικός
Κύκλωμα και Κωδικός

Είναι ένα μίνι παιχνίδι βασικά (και έμαθα στην πορεία λέγεται Simon Memory Game) για αυτόν τον λόγο θέλω να μοιάζει με μια κλασική κονσόλα παιχνιδιών.

Πρόσθεσα αρχεία f3d και stl, μπορείτε να επεξεργαστείτε ή να εκτυπώσετε ελεύθερα.

Βήμα 3: Κύκλωμα και κωδικός

Το κύκλωμα δεν είναι περίπλοκο. Τροφοδοτούσα το ένα Arduino Pro Mini με μπαταρία 9V και συνδέω το άλλο με I2C και του δίνω ισχύ με ακίδες VCC, χρησιμοποιημένο LCD με μονάδα I2C. Χρησιμοποιούνται αντιστάσεις 10K ohm στα κουμπιά και 330 ohm με LED.

Μοιράστηκα τους κωδικούς στη σελίδα μου στο Github.

Βιβλιοθήκες

Περιστροφικός

DS1302 (Ρολόι σε πραγματικό χρόνο)

LiquidCrystal_I2C

PCM (χρησιμοποίησα το PCM επειδή δεν είχα την ευκαιρία να αγοράσω έναν ενισχυτή, μπορείτε να χρησιμοποιήσετε έναν ενισχυτή για περισσότερο ήχο. Πρόσθεσα το αρχικό αρχείο wav αν θέλετε να το χρησιμοποιήσετε.)