Table des matières:

Minuterie Arduino avec point de consigne marche/arrêt : 6 étapes (avec photos)
Minuterie Arduino avec point de consigne marche/arrêt : 6 étapes (avec photos)

Vidéo: Minuterie Arduino avec point de consigne marche/arrêt : 6 étapes (avec photos)

Vidéo: Minuterie Arduino avec point de consigne marche/arrêt : 6 étapes (avec photos)
Vidéo: 📚APPRENDRE ARDUINO : Les Bases de la Programmation🦾 | Pour les Débutants👨‍💻 2024, Novembre
Anonim
Image
Image
Matériaux
Matériaux

Modifié 05-02-2018 Nouveaux temporisateurs ! heures, minutes, secondes, eeprom. Veuillez visiter:

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

Bonjour, avec ce projet, vous pourrez contrôler l'allumage et l'extinction de vos appareils entre les heures que vous souhaitez. Ils peuvent être les lumières la nuit, arroser le jardin, allumer une machine, etc. Nous utiliserons l'arduino, l'écran LCD et le RTC 1307 pour afficher et contrôler l'heure. Vous pouvez régler l'heure "ON" et l'heure "OFF", par 4 boutons poussoirs qui permettent d'augmenter ou de diminuer le "SET POINT". De plus, vous apprendrez à faire une horloge avec l'arduino. J'ai inclus des schémas frits et une vidéo, afin que vous puissiez réaliser ce projet.

Tout d'abord, regardez la vidéo pour savoir de quoi il s'agit. Utilisez-le comme un guide

Étape 1: Matériaux

Matériaux
Matériaux

-Arduino Uno

-Module RTC 1307

-LCD 16X2

-5V module relais

-10K trimpot

-1K résistance

-10K résistances x 4

-Boutons poussoirs x 4

-Planche à pain, pulls.

Étape 2: Montage de l'horloge

Montage de l'horloge
Montage de l'horloge

Suivez le schéma de Fritzing.

Connectez 5v et gnd, de l'arduino à leurs rails respectifs (rouge 5V et bleu GND)

Broches LCD vers broches Arduino

1 VSS à GND

2 VDD à 5V

3 VO au centre du pot

4 RS à la broche 2

5 RW à GND

6 EN ou E à la broche 3

7 D0 NF

8 D1 NF

9 D2 NF

10 D3 NF

11 D4 à la broche 4

12 D5 à la broche 5

13 D6 à la broche 6

14 D7 à la broche 7

15 A à 5V

16 K à GND par résistance 1K

Les extrêmes du trimpot à 5V et GND

RTC vers Arduino

SDA à la broche 4

SCL à la broche 5

GND et 5V

Étape 3: Réglage de l'heure

Maintenant, nous devons régler l'horloge. Exécutez le code "Régler l'heure RTC". Ce croquis prend la date et l'heure en fonction de l'ordinateur que vous utilisez (juste lorsque vous compilez le code) et les utilise pour programmer le RTC. Si l'heure de votre ordinateur n'est pas réglée correctement, vous devez d'abord corriger cela. Ensuite, vous devez appuyer sur le bouton Télécharger pour compiler, puis télécharger immédiatement.

Attention !: Si vous compilez puis téléchargez plus tard, l'horloge sera décalée de ce laps de temps.

Ouvrez ensuite la fenêtre Moniteur série pour montrer que l'heure a été réglée

Étape 4: L'horloge

L'horloge
L'horloge

Une fois l'heure réglée, ouvrez et téléchargez le croquis "Horloge avec RTC LCD". Le potentiomètre 10K est destiné au contraste de l'écran LCD. Tournez-le pour régler le contraste et voir les chiffres clairement.

Si tout fonctionne bien, vous aurez l'horloge en marche. Voir la vidéo.

Étape 5: Montage de la minuterie

Montage de la minuterie
Montage de la minuterie

Ajoutons maintenant les boutons poussoirs et le relais. Suivez le schéma de frittage.

Donc, vous avez les broches 8, 9, 10 et 11 connectées à gnd par une résistance de 10K (LOW). Lorsque vous appuyez, il sera connecté à 5V (HIGH).

Le relais est connecté à la broche 12. Avec le relais, vous pouvez contrôler vos appareils. Attention à la charge maximale du relais !

Étape 6: La minuterie

La minuterie
La minuterie

Ouvrez et téléchargez le code "Timer with on off set point". Vous verrez l'heure actuelle, le point de consigne "ON" et le point de consigne "OFF". L'heure par défaut "ON" et "OFF" est 12.

La minuterie va de 0 à 23 heures, et ainsi de suite. Appuyez sur les boutons pour changer le point de consigne vers le haut et vers le bas. La minuterie démarrera immédiatement si elle se situe entre les valeurs de réglage. Sinon, attendra l'heure "ON".

Ce code a des fonctions intéressantes que vous pouvez utiliser dans d'autres projets. J'ai essayé de séparer chaque fonction pour que ce soit clair.

- Ajouter des boutons pour modifier les paramètres

-Boutons anti-rebond

-Limite du point de consigne ou de toute valeur

- Ajoutez une horloge à votre projet

Tous les codes sont créés par mes soins, sauf:

Réglez l'heure du RTC, guide du bouclier de l'enregistreur de données Adafruit

J'espère que ce tutoriel vous sera utile !

Nicolas Jarpa

Conseillé: