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