Aller au contenu
Accueil » automate pour illumination

automate pour illumination

voila je vous  pressente mon  automate réaliser pour illuminer la maison pendant les fêtes de fin année.

le fonctionnement est sur un module maitre et plusieurs module esclave.La transmission entre les modules se font avec le protocole CAN bus stable, le câble a été environ d’une longueur de 30m avec aucun problème de transmission dont les testes effectuer  je suis allé sur une longueur de 50m dont la transmission.

module maitre :

  • Arduino méga
  • ds1307
  • module mcp2551 bus CAN
  • écran tft 3.2 tactile
  • connectique femelle

module esclave :

  • Arduino nano
  • module mcp2551 bus CAN ou mcp2551 et mcp2515
  • pcf8575
  • lm338
  • 7809
  • carte relais 5v (en fonction du nombre de sorti que le module à besoin 1 a 16 sorti)
  • connectique femelle  et mâle

les schémas:

le fonctionnement du module maitre :

le module maitre se programme grasse a une carte SD qui indique :

  • nombre de module de 1 a 10
  • les heure de fonctionnement défaut ou la journée défini
  • les fonctions défini

la carte sd se programme grasse a un programme  et puis déplacer des fichier et des dossiers pour que le module sache comment initialiser les modules esclaves.

le module n’a aucun bouton tous se fait a partir de écran tactile.

a partir de l’écran on peut réglé heure et date

voir si la sarte sd et can qui sont bien initialiser

mode manuel et  on peux aussi démarrer le mode automatique.

et aussi le mode reset

quant le module et en train de vérifier il y a un liserer rouge affiche  donc impossible de faire une manipulation donc il faut attendre

réglage de l heure et de la date

écran paramétré

bouton initial c’est pour initialiser les modules

bouton module  =>

affiche que les modules renseigner sur la carte sd.

sur le premier écran si dessus  on voix que le premier module il y a 4 sorti et  de la 1 a la 4 qui est numéroter 1 ,2 ,3 et 4

et sur le deuxième écran  on voix 7 sorti  dont de la 1 a la 7 et sept sorti de 5 a la 11.

dans l’exemple on voix que chaque sorti on un numéro différent mais on peut aussi mettre plusieurs sorti avec le même numéro .

bouton “fon temp”:

le nombre de fonction est de 199.c’est pour régler le temps

il a 17 fonction principal et il y a le temps de fonctionnement qui change.

et a parti de la 101 c’est plusieurs fonction qu’ont programme 2 ou 3 ou 4 .

pour la fonction 1 on voix deux temps différent  qui indique au module esclave  le temps pour faire fonctionner la fonction.

f1,21,41,61,81 allume tout et éteint tout f11,31,51,71,91  allume un sur deux en alternance
f2,22,42,62,82 allume l’une après l’autre f12,32,52,72,92 va et vient de chaque cote
f3,23,43,63,83 allume  fur a mesure tout f13,33,53,73,93  éteint tout et trois qui s’allume du début a la fin
f4,24,44,64,84 tout allume et une s’éteint fur a mesure f14,34,54,74,94  éteint tout allume jusqu milieu et redémarre
f5,25,45,65,85 allume tout et une éteint en partent de la fin f15,35,55,75,95  allume tout  en partant de chaque coter
f6,26,46,66,86 allume fur a mesure en partent de la fin f16,36,56,76,96  allume jusqu au milieu et éteint en sens  inverser
f7,27,47,67,87 tout allume fur a mesure en partent de la fin une s éteint f17,37,57,77,97  deux par deux par alternance
f8,28,48,68,88  allume éteint et allume de par te chaque coter f18,38,58,78,98  fonc0:1
f9,29,49,69,89  allume tout et une LED s’éteint de chaque cote f19,39,59,79,99  fonc0:2
f10,30,50,70,90  allume tout et une LED s’éteint de chaque cote f20,40,60,80,100  fonc0:3
101,104,107,110,113  fonc1:1 116,119,122,125,128 fonc2:1
102,105,108,111,114  fonc2:1 117,120,123,126,129  fonc2:2
103,106,109,112,115  fonc3:1 118,121,124,127,130  fonc2:3
131,134,137,140,143  fonc3:1 146,149,152,155,158  fonc4:1
132,135,138,141,144  fonc3:2 147,150,153,156,159  fonc4:2
133,136,139,142,145  fonc3:3 148,151,154,157,160  fonc4:3
161,164,167,170,173  fonc5:1 176,179,182,185,188  fonc6:1
162,165,168,171,174  fonc5:2 177,180,183,186,189  fonc6:2
163,166,169,172,175  fonc5:3 178,181,184,187,190  fonc6:3
191,194,197  fonc7:1 193,196,199  fonc7:3
192,195,198  fonc7:2

programme man:

permet de tester les programmes crée avec le programme.

test auto:

permet de teste en mode automatique .

choisir le module ,la durer de fonctionnement avant changement , les fonctions que l’on peut voir , et pour finir les fonction ou les sorti du module.

puis appuyer  test mod

manu :

les fonctions pour le mode manuel on peut choisir le nombre qu’ont veut. Et aussi choisir une fonction ou un programme.

pour programmer les fonctions multiple

permet de mettre les sorties en fonction les une après les autres.

on mais le nombre de sorties qu’on a

la durer que les sorti reste allumée

puis appuyée démarrage.

programme Arduino: illumination arduino  .

programme associer : guirlande

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

x Close

Like Us On Facebook