Taula de continguts:

Temporitzador Arduino amb punt d’ajust activat / desactivat: 6 passos (amb imatges)
Temporitzador Arduino amb punt d’ajust activat / desactivat: 6 passos (amb imatges)

Vídeo: Temporitzador Arduino amb punt d’ajust activat / desactivat: 6 passos (amb imatges)

Vídeo: Temporitzador Arduino amb punt d’ajust activat / desactivat: 6 passos (amb imatges)
Vídeo: Объяснение прошивки Marlin 2.0.x 2024, Juliol
Anonim
Image
Image
Materials
Materials

Editat el 02-02-2018 Nous temporitzadors. hores, minuts, segons, eeprom. Visiteu:

www.instructables.com/id/Arduino-Ultra-Meg…

Hola, amb aquest projecte podreu controlar l’encesa i l’apagada dels vostres dispositius entre el temps que vulgueu. Poden ser els llums de la nit, regar el jardí, encendre una màquina, etc. Utilitzarem l’arduino, la pantalla LCD i l’RTC 1307 per mostrar i controlar l’hora. Podeu configurar l’hora “ON” i l’hora “OFF” mitjançant 4 botons que us permeten augmentar o disminuir el “SET POINT”. A més, aprendràs a fer un rellotge amb l’arduino. He inclòs esquemes divertits i un vídeo perquè pugueu fer aquest projecte.

Primer, mireu el vídeo per saber de què es tracta. Utilitzeu-lo com a guia

Pas 1: materials

Materials
Materials

-Arduino Uno

-Mòdul RTC 1307

-LCD 16X2

Mòdul de relé -5V

-10K trimpot

-1K resistència

-10K resistències x 4

-Pulsadors x 4

-Pissarra, ponts.

Pas 2: muntatge del rellotge

Muntatge del rellotge
Muntatge del rellotge

Seguiu l'esquema de Fritzing.

Connecteu 5v i gnd, des de l'arduino als seus respectius rails (Red 5V i Blue GND)

Pins LCD a pins Arduino

1 VSS a GND

2 VDD a 5V

3 VO al centre del test

4 RS al pin 2

5 RW a GND

6 EN o E al pin 3

7 D0 NC

8 D1 NC

9 D2 NC

10 D3 NC

11 D4 al pin 4

12 D5 al pin 5

13 D6 al pin 6

14 D7 al pin 7

15 A a 5V

16 K a GND per 1K resistència

Els extrems del trimpot a 5V i GND

RTC a Arduino

SDA al pin 4

SCL al pin 5

GND i 5V

Pas 3: definir l'hora

Ara hem de configurar el rellotge. Executeu el codi "Establir temps RTC". Aquest esbós pren la data i l'hora segons l'ordinador que utilitzeu (just quan compileu el codi) i l'utilitza per programar el RTC. Si l'hora del vostre ordinador no està ajustada, hauríeu de solucionar-ho primer. A continuació, haureu de prémer el botó Puja per compilar i carregar immediatament.

Advertiment: si compileu i després pengeu més tard, el rellotge estarà desactivat durant aquest temps.

A continuació, obriu la finestra del monitor sèrie per mostrar que s'ha establert l'hora

Pas 4: el rellotge

El rellotge
El rellotge

Amb el temps definit, obriu i pengeu l'esbós "Rellotge amb pantalla LCD RTC". El trimpot 10K és per al contrast lcd. Gireu-lo per ajustar el contrast i veure els números amb claredat.

Si tot funciona bé, tindreu el rellotge en funcionament. Veure el vídeo.

Pas 5: muntatge del temporitzador

Muntatge del temporitzador
Muntatge del temporitzador

Ara afegim els botons i el relé. Seguiu l'esquema fritzing.

Per tant, teniu els pins 8, 9, 10 i 11 connectats a GND mitjançant una resistència de 10 K (BAIX). En prémer, es connectarà a 5 V (ALTA).

El relé està connectat al pin 12. Amb el relé podeu controlar els vostres dispositius. Aneu amb compte amb la màxima càrrega del relé.

Pas 6: el temporitzador

El temporitzador
El temporitzador

Obriu i pengeu el codi "Temporitzador amb el punt de set activat". Veureu l'hora actual, el punt de consigna "ON" i el punt de configuració "OFF". El temps predeterminat "ACTIVAT" i "DESACTIVAT" és 12.

El temporitzador funciona de 0 a 23 hores, etc. Premeu els botons per canviar el punt de configuració amunt i avall. El temporitzador s'iniciarà immediatament si es troba entre els valors de configuració. Si no, s'esperarà a l'hora "ON".

Aquest codi té funcions interessants que podeu utilitzar en altres projectes. Vaig intentar separar totes les funcions per deixar-ho clar.

- Afegiu botons per canviar la configuració

-Botons de rebot

-Límit del punt de consigna o de qualsevol valor

- Afegiu un rellotge al vostre projecte

Jo faig tots els codis, excepte:

Estableix l'hora de RTC, guia de protecció del registrador de dades Adafruit

Espero que aquest tutorial us sigui útil.

Nicolás Jarpa

Recomanat: