Taula de continguts:

Rellotge despertador Arduino DS1302 RTC: 3 passos
Rellotge despertador Arduino DS1302 RTC: 3 passos

Vídeo: Rellotge despertador Arduino DS1302 RTC: 3 passos

Vídeo: Rellotge despertador Arduino DS1302 RTC: 3 passos
Vídeo: RTC Arduino alarm clock medicine Remainder #arduinoproject #alarm #medicine #clock 2024, De novembre
Anonim
Image
Image

Hola, volia compartir amb vosaltres aquest petit projecte, es tracta d’un despertador de bricolatge basat en la placa Arduino UNO i el mòdul RTC DS1302, podeu configurar la data i l’hora mitjançant el teclat i també configurar l’alarma per a una hora especificada. Espero que els agradi.

Pas 1: cal fer maquinari

Es necessita maquinari
Es necessita maquinari
Es necessita maquinari
Es necessita maquinari

Per a això, necessitarem primer una placa Arduino, estic fent servir un Arduino UNO, podeu utilitzar-ne una altra només assegureu-vos del nombre de pins.

- Un mòdul RTC, aquí estic fent servir DS1302.

- Pantalla LCD i2c.

- Matriu de teclat 4 * 4.

- i A buzzer, podeu utilitzar el mòdul o el component de 2 cables.

- Resistència d'1 kOhm, alguns cables de salt i una placa de tall.

Pas 2: cablejat

Cablejat
Cablejat

El cablejat és com a la imatge, coses que s’han de connectar amb GND i 5v com RTC, LCD i el brunzidor.

Els pins RTC estan connectats de D2 a D5 i estic fent servir la resistència 1k amb pin DAT i D4, de manera que obtenim la data i l’hora correctes, és una solució habitual.

LCD SDA i SCL estan connectats amb A4 i A5.

Teclat de dreta a esquerra (D5-D12).

i el brunzidor amb D13, que és el LED intern de l'Arduino UNO.

Pas 3: Codi i funcionament

El codi i les biblioteques que he utilitzat els podeu trobar a l’enllaç:

El funcionament és bastant senzill: premeu "*" al teclat per configurar la data i l'hora actuals, i després "A" per configurar l'hora de l'alarma. Podeu personalitzar el to de trucada si esteu bé amb els sons makine amb zumbador o els cerqueu a Internet.

Gaudeix i, si tens algun problema o pregunta, no dubtis a fer-ho.

Recomanat: