Sommario:

Sveglia Arduino DS1302 RTC: 3 passaggi
Sveglia Arduino DS1302 RTC: 3 passaggi

Video: Sveglia Arduino DS1302 RTC: 3 passaggi

Video: Sveglia Arduino DS1302 RTC: 3 passaggi
Video: Arduino Alarm Clock!! Set your own Alarm!! 2024, Luglio
Anonim
Image
Image

Ciao, volevo condividere con voi questo piccolo progetto, si tratta di una sveglia fai da te basata su scheda Arduino UNO e modulo RTC DS1302, è possibile impostare la data e l'ora tramite tastiera e anche impostare la sveglia per un tempo specificato. Spero vi piaccia.

Passaggio 1: hardware necessario

Hardware necessario
Hardware necessario
Hardware necessario
Hardware necessario

Per questo avremo bisogno prima di una scheda Arduino, sto usando un Arduino UNO, puoi usarne un altro solo per assicurarti del numero di pin.

- Un modulo RTC, qui sto usando DS1302.

- Schermo LCD i2c.

- Matrice tastiera 4*4.

- e un buzzer, è possibile utilizzare il modulo o il componente 2 fili.

- Resistenza da 1kOhm, alcuni cavi di salto e una breadboard.

Passaggio 2: cablaggio

Cablaggio
Cablaggio

Il cablaggio è come nella foto, cose che dovrebbero essere cablate con GND e 5v come RTC, LCD e il cicalino.

I pin RTC sono cablati da D2 a D5 e sto usando il resistore da 1k con pin DAT e D4 in modo da ottenere la data e l'ora corrette, è una soluzione comune.

LCD SDA e SCL sono cablati con A4 e A5.

Tastiera da destra a sinistra (D5-D12).

e il cicalino con D13 che è il LED interno dell'Arduino UNO.

Passaggio 3: codice e funzionamento

Il codice e le librerie che ho utilizzato, li trovate nel link:

Il funzionamento è piuttosto semplice: si preme "*" sulla tastiera per impostare l'ora e la data correnti, quindi "A" per impostare l'ora della sveglia. Puoi personalizzare la tua suoneria se sei bravo con i suoni con il cicalino o cercarli su Internet.

Divertiti e se hai qualche problema o domanda non esitare a chiedere.

Consigliato: