En cours aide codage relais

  • Auteur de la discussion Meca12
  • Date de début
M
Meca12
Apprenti
24 Fev 2019
61
  • 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
 
M
Meca12
Apprenti
24 Fev 2019
61
  • Auteur de la discussion
  • #3
ok je veut bien merci
 
Earthwalker
Earthwalker
Compagnon
7 Déc 2013
1 191
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:
jpbbricole
jpbbricole
Compagnon
26 Mai 2016
2 143
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
61
  • Auteur de la discussion
  • #7
ok merci beaucoup
 
midodiy
midodiy
Compagnon
24 Sept 2009
7 049
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:
Haut