Go Down

Topic: Piloter un relais inverseur (Read 262 times) previous topic - next topic

Bonsoir123

Bonjour,
Je dois piloter un verrin à l'aide d'un relais inverseur, et je ne trouve aucune info la dessus sur internet :/
J'ai de très petites bases en Arduino, donc c'est un peu compliqué...
Merci pour votre aide !

hbachetti

Tu ne crois pas que c'est un peu léger comme description ?
Quel relais ?
Quel verrin ?
Quel ARDUINO ?
Linux is like a wigwam: no Windows, no Gates, and an Apache inside ...

Bonsoir123

#2
Apr 03, 2019, 02:57 pm Last Edit: Apr 03, 2019, 02:58 pm by Bonsoir123
Oui désolé... je m'y connais vraiment très très peu :/
Alors, en fait, une carte RFID activera le relais inverseur, et le vérrin. Le programme pour la carte RFID est déja fait et fonctionnel.
Aussi, le verrin doit etre piloté à partir de 2 boutons.

Concernant la carte, c'est une arduino UNO,
Le relais inverseur, c'est un OMRON, G5LE-14, 5 VDC.
Le verrin, 12V DC
Ainsi qu'une batterie 12V 9Ah.

Les branchements RFID, vers Arduino, vers Relais sont fonctionnels, il manque juste le programme.
Ainsi que les branchement batterie/verrin mais ca ce n'est pas la priorité.
Merci beaucoup

hbachetti

Quote
il manque juste le programme
Pour piloter le relais ?
Linux is like a wigwam: no Windows, no Gates, and an Apache inside ...

dbrion06

Quote
Le programme pour la carte RFID est déja fait et fonctionnel.
D'où sort il?
Que fait  il?
Comment est il?

Bonsoir123

Il manque en effet le programme pour piloter le relais, en prenant en compte les 2 boutons. Ce relais entrainera 2 verrin.

J'ai reussit a faire le programme RFID tout seul, il fonctionne. Son principe, autoriser l'accés a seulement une carte RFID, en gros, reconnaitre les cartes et le signal qu'elles envoient.
Voila juste la partie pourdetecter la carte:

 String UID = "";
  for (byte i = 0; i < mfrc522.uid.size; i++) {                           //Extrait l'information et la stocke dans la variable UID
    UID.concat(String(mfrc522.uid.uidByte < 0x10 ? "0" : " "));     //On la retranscrit dans un format Hexadécimal
    UID.concat(String(mfrc522.uid.uidByte, HEX));
    }
   
    UID.toUpperCase();
    if (UID.substring(1) == "13 7E 6A 85"){    //Autorise seulement la carte
      Serial.print("Accès Autorisé      ");          //Affichage accès autorisé
      delay(2000);                            // Badger toutes les 2 secondes
      }
      else {
        Serial.print("Accès refusé      ");
        delay(2000);
        }
}

Merci a vous !

dbrion06

Code: [Select]


 String UID = "";
  for (byte i = 0; i < mfrc522.uid.size; i++) {                           //Extrait l'information et la stocke dans la variable UID
    UID.concat(String(mfrc522.uid.uidByte < 0x10 ? "0" : " "));     //On la retranscrit dans un format Hexadécimal
    UID.concat(String(mfrc522.uid.uidByte, HEX));
    }
   
    UID.toUpperCase();
    if (UID.substring(1) == "13 7E 6A 85"){    //Autorise seulement la carte
      Serial.print("Accès Autorisé      ");          //Affichage accès autorisé
      delay(2000);                            // Badger toutes les 2 secondes
      }
      else {
        Serial.print("Accès refusé      ");
        delay(2000);
        }
}


Que se passerait-il si,
a) en plus d'afficher accès autorisé (respectivement interdit) on allumait (resp eteignait)  une LED (la patte 13 permet d'accèder à une LED présoudeé sur Arduino)?
b) on remplaçait le LED par un relais (avec éventuellement l'électronique de protection et en changeant le numéro de la patte)

hbachetti

Quote
J'ai reussit a faire le programme RFID tout seul, il fonctionne.
Tu as réussi à écrire un logiciel de lecture d'une carte RFID (sincèrement j'en doute) et tu ne sais pas actionner un relais ?

Une simple recherche google donne ceci :

https://www.tuto-info.tn/arduino/controler-un-relai-arduino/
Linux is like a wigwam: no Windows, no Gates, and an Apache inside ...

Bonsoir123

#8
Apr 04, 2019, 11:19 am Last Edit: Apr 04, 2019, 11:21 am by Bonsoir123
C'est interessant bdrion06, mais apres, il faut que ce relais puisse etre "controlé" à partir de 2 boutons. Et le problème vient plus d'ici.
En fait je ne sais pas comment faire pour que lorsque la carte RFID déverouille le système, on puisse utiliser les boutons pour controller notre verrin ( a l'aide du relais inverseur )...

hbachetti, j'ai reussit a faire le programme RFID parce qu'il est plutot simple, apres je n'y connais vraiment rien.
Mais merci pour le site je l'avais pas trouvé...

dbrion06

Est ce que vous pouvez lire ... un bouton?
Une façon de lire est dans exemples>Digital->Button : il est très bien commenté, et la LED suit l'érar du bouton, sans mémorisation .
Un autre exemple dans Digital: Debounce, qui permet de débarasser le boutons de rebonds et autres parasites, et de changer l'état de la LED si on a appuyé assez longtemps.

Go Up