Outils pour utilisateurs

Outils du site


arduino:proghoraire

Un programmateur horaire à mémoire avec Arduino

Un morceau du projet http://dominiqueleroy.info/blog/?p=341 Inougarden , Dominique Leroy

Avoir une petite boite qui allume et éteint les machines par commande et programmation:

G6BK-1114P-US: 1-pole Double-winding Latching Model

1  2      3      4         S:Set coil
+  +      +      +         R Reset coil
S  R       --/___
+  + 
6  5(+) 

fonctionnement:

  1. impulsion 7ms sur 1(-) et 6(+) ⇒ 3 connecté à 4
  2. impulsion sur 2(-) et 5(+) ⇒ 3 et 4 déconnectés

il y aussi en 3v : Sur l'arduino I2C sont sur les Pins 4 ( et 5

Logiciel

Ressources :

modif date en tapant 1:14:09:25:13:00:00

première version sans alarm : proghoraire.ino

une autre avec capteur humidité en plus RHT2 : progheure.ino ( attention heures fixées ) makefile.txt a utiliser avec Arduino.mk

Usage :

  • 1 mode mise à l'heure ex 1,14,10,24,15,58,12, pour 2014 octobre 24 15:58:12 h:m:s
  • 2 mode alarme ON horaire du jour ex 2,17,16,30, pour tous le 17h16 et 30“ tous les jours allumé
  • 3 mode alarme OFF horaire du jour ex 3,17,16,00, pour tous le 17h16 et 00” tous les jours éteind ( les secondes ne servent pas )
  • 4 mode alarme ON heure et jour du mois ex 4,17,16,30,22 pour tous le 17h16 30“ le 22 du mois allumé
  • 5 mode alarme OFF heure et jour du mois ex 5,18,16,30,22 pour tous le 18h16 30” le 22 du mois éteind ( seconde sans importance )
  • 6 mode delais en seconde avant ON maxi 120 sec ex 6,20, pour 20 secondes avant ON
  • 7 mode delais en seconde avant OFF maxi 120 sec ex 7,200, pour 200 secondes avant OFF
  • 9 mode RAZ des alarmes

attention la fonction délais est un peu triviale , c'est un bête pause, donc il faut en attendre la fin pour récupérer la main… à améliorer ;-)

Discuter avec l'arduino

Piste 2 avec module réseau

Plutôt que d'utilisé un module RTC qui sauvegarde l'heure par une pile et si l'installation commandée est sur le réseau (LAN pour le moment) on peut penser

  • un mini arduino basse conso ( 8 MHz 3,3v )
  • un module ethernet
  • un relais bistable
  • une alimentation POE ( par le réseau )
  • l'heure vient d'un serveur ntp
  • la programmation se fait par le réseau et donc est accessible par d'autre.
  • l'alimentation est indépendante de l'installation commandée
arduino/proghoraire.txt · Dernière modification : 2024/02/09 17:10 de 127.0.0.1