En cours aide codage relais

  • Auteur de la discussion Meca12
  • Date de début
M
Meca12
Apprenti
24 Fev 2019
68
  • Auteur de la discussion
  • #1
bonjour j'aimerais un coup de main pour coder mon systeme de relais

quand j'appuie sur le boutton 1 il faut que le relais A soit activé
quand j'appuie sur le boutton 2 il faut que le relais B soit activé
quand j'appuie sur le boutton 3 il faut que le relais C et D soit activé
quand j'appuie sur le boutton 4 il faut que le relais C soit activé
quand j'appuie sur le boutton 5 il faut que le relais E soit activé
quand j'appuie sur le boutton 6 il faut que le relais A,B et C soit activé

merci de votre aide

565.png
 
jpbbricole
jpbbricole
Compagnon
26 Mai 2016
2 248
Corsier-sur-Vevey (Vaud)
Bonjour Meca12

Pour faciliter ce genre de programme, il faut mettre tout ça en tableaux (array). Si tu le désires, je te fais, demain, un petit exemple.

Cordialement
jpbbricole
 
M
Meca12
Apprenti
24 Fev 2019
68
  • Auteur de la discussion
  • #3
ok je veut bien merci
 
Earthwalker
Earthwalker
Compagnon
7 Déc 2013
1 211
45
Bjr,
Est ce que ce ne serait pas plus simple d'utiliser les interruptions , si la carte en a suffisamment ?
Sinon en logique booléenne votre problème s'écrirait comme ça: ( bt n = bouton n , " +" veut dire "ou" , A,b,c,d= relais à activer)
A = bt1 + bt 6
B= bt2 + bt6
C = bt3 + bt4 + bt6
E = bt5

:)
 
Dernière édition:
H
Hervé-89
Nouveau
29 Fev 2020
39
Vers Chablis
Recherche "machine à états" sur le forum Arduino
 
jpbbricole
jpbbricole
Compagnon
26 Mai 2016
2 248
Corsier-sur-Vevey (Vaud)
Bonjour Meca12

Je t'ai fais un exemple de comment je voyais la chose avec 4 boutons et 4 relais, j'ai mis un maximum d'explications, je te laisses adapter à ta configuration.
Reste à décider comment et quand faire tomber les relais, défini par un temps ou un bouton sans relais configurés ({ 0, 0, 0, 0},)?

Si tu as des questions....

Cordialement
jpbbricole
 
M
Meca12
Apprenti
24 Fev 2019
68
  • Auteur de la discussion
  • #7
ok merci beaucoup
 
midodiy
midodiy
Compagnon
24 Sept 2009
7 550
Reims
On peut faire 6 if pour tester les 6 boutons puis boucler. Si l'arduino n'a rien d'autre à faire...
Debut
Si b1=1 alors relaisA=1 sinon relaisA=0
Si b2=1 alors relaisB=1 sinon relaisB=0
Si b3=1 alors relaisC=1 relaisD=1 sinon relaisC=0 relaisD=0
.
.
.
Retour à début
 
Dernière édition:
jpbbricole
jpbbricole
Compagnon
26 Mai 2016
2 248
Corsier-sur-Vevey (Vaud)
Bonjour Meca12

Une petite simulation
1584198377745.png

Avec 6 relais(LED) et 6 boutons.
Il faut cliquer sur
1584198484063.png

et ensuite sur
1584198515411.png


Cordialement
jpbbricole
 
Dernière édition:
M
Meca12
Apprenti
24 Fev 2019
68
  • Auteur de la discussion
  • #10
merci a tous
 
Haut