Spisu treści:

Budzik pamięciowy: 3 kroki (ze zdjęciami)
Budzik pamięciowy: 3 kroki (ze zdjęciami)

Wideo: Budzik pamięciowy: 3 kroki (ze zdjęciami)

Wideo: Budzik pamięciowy: 3 kroki (ze zdjęciami)
Wideo: Wersow vs me 🫣 2024, Lipiec
Anonim
Budzik z łamigłówką pamięci
Budzik z łamigłówką pamięci
Budzik pamięciowy
Budzik pamięciowy

To jest Budzik Puzzle Clock, co oznacza, że musisz rozwiązać małą grę pamięciową, aby zatrzymać dzwonienie alarmu!

Podsumowując, ten zegar jest przeznaczony dla tego, kto jest snazzy w godzinach porannych. Posiada 3 diody LED, które po naciśnięciu dowolnego przycisku alarm zostaną wyciszone, a 3 diody LED podadzą losowy wzór i jedną minutę na jego wprowadzenie.

Kieszonkowe dzieci

- 2 Arduino Pro Mini

- Czerwone, zielone i niebieskie diody LED

- Przyciski czerwony, zielony i niebieski

- Enkoder obrotowy EC11

- Głośnik

- Niektóre kable, stripboard, nagłówki

- Części drukowane 3D

Narzędzia

-Lutownica i lutownica

-Stripboard

Krok 1: Jak to działa?

Image
Image

Musisz użyć enkodera obrotowego (ec11) do regulacji i nacisnąć przycisk, aby ustawić.

Przy pierwszym uruchomieniu poczeka na ustawienie godziny, a następnie minuty.

Kiedy to dostosujesz, zegar zacznie działać i będziesz mógł ustawić alarm. Za każdym razem, gdy naciśniesz przycisk enkodera, przeskoczysz do następnej sekcji jako godziny, minuty i trudności alarmu.

Trudność działa jako; 4, 7 i 9 diody LED migają, aby zapamiętać i będziesz miał minutę na ponowne wprowadzenie.

Jeśli nie możesz lub nie, wzór zmieni się i alarm włączy się ponownie.

Krok 2: Projekt

Obwód i kod
Obwód i kod

Zasadniczo jest to mini gra (a nauczyłem się, że nazywa się to Simon Memory Game) z tego powodu chcę, aby wyglądała jak klasyczna konsola do gier.

Dodałem pliki f3d i stl, które możesz dowolnie edytować lub drukować.

Krok 3: Obwód i kod

Obwód nie jest skomplikowany. Zasilałem jeden Arduino Pro Mini baterią 9V a drugi połączyłem I2C i zasilałem pinami VCC, użyłem LCD z modułem I2C. Zastosowano rezystory 10K omów na przyciskach i 330 omów z diodami LED.

Udostępniłem kody na mojej stronie Github.

Biblioteki

Obrotowy

DS1302 (zegar czasu rzeczywistego)

LiquidCrystal_I2C

PCM (użyłem PCM, ponieważ nie miałem szans na zakup wzmacniacza, możesz użyć wzmacniacza, aby uzyskać więcej dźwięku. Dodałem oryginalny plik wav, jeśli chcesz użyć w ten sposób.)

Zalecana: