Partage
  • Partager sur Facebook
  • Partager sur Twitter

Rajouter un bouton sur un système de verrouillage

    13 juillet 2018 à 19:37:39

    Bonjour, je suis en train de faire un système de serrure avec un   RFID , j'arrive à tout sauf à intégrer un bouton pour pouvoir ouvrir de l'intérieur (le capteur RFID se trouve à  l'extérieur !)il faudrait juste qu'il allume le pin 27 et ordonne au servomoteur de se lever de 90° puis d'attendre 5sec , et d'éteindre le pin 27 puis de rabaisser les servomoteur de 90° je ne vois pas non plus comment le câbler?

    Est ce que quelqu un pourrait m'aider?

    Le code: 

    #include <SPI.h>
    #include <MFRC522.h>
    #include <Servo.h>
    #include <LiquidCrystal.h>

    LiquidCrystal lcd(7,8,9,10,11,12);
    #define RST_PIN   5
    #define SS_PIN    53

    Servo monservo;
    int pos = 0;

    MFRC522 rfid(SS_PIN, RST_PIN);
    void setup() {
      lcd.begin(16, 2);
      SPI.begin();
      rfid.PCD_Init();

      pinMode(25, OUTPUT);
      pinMode(27, OUTPUT);
      pinMode(29, OUTPUT);
      monservo.attach(3);
    }

    void loop() {

        lcd.setCursor(1, 0);
        lcd.print("Scannez votre");
        lcd.setCursor(1, 1);
        lcd.print("carte ou badge  ");

      // put your main code here, to run repeatedly:
      if ( ! rfid.PICC_IsNewCardPresent())
      {
        return;
      }
      if ( ! rfid.PICC_ReadCardSerial())
      {
       return;
      }
      String UID = "";

      for (byte i = 0; i < rfid.uid.size; i++) {
        UID.concat(String(rfid.uid.uidByte[i] < 0x10 ? " 0" : " "));
        UID.concat(String(rfid.uid.uidByte[i], HEX));

      }

      UID.toUpperCase();


      if (UID.substring(1) == "61 B8 43 73")
      {
        digitalWrite(29, HIGH);
        delay(1000);
        digitalWrite(29, LOW);
        lcd.clear();
        lcd.setCursor(1, 0);
        lcd.print("ENTREE AUTORISE");
        monservo.write(90);
        digitalWrite(27, HIGH);
        tone(37, 900, 100);
        delay(200);
        tone(37, 900, 150);
        delay(6000);
        digitalWrite(27, LOW);
        monservo.write(-90);
        lcd.clear();
      }



      else {
        digitalWrite(29, HIGH);
        delay(900);
        digitalWrite(29, LOW);
        lcd.clear();
        lcd.setCursor(0, 0);
        lcd.print("ENTREE INTERDITE");
        digitalWrite(25, HIGH);
        tone(37, 150,900);
        delay(1000);
        digitalWrite(25, LOW);
        lcd.clear();
          } 
    }

    • Partager sur Facebook
    • Partager sur Twitter
      14 juillet 2018 à 18:13:14

      Tu as besoin d'aide pour cabler, mais nous donne le code ? :*

      Pour plus de lisibilité édite le code avec les balises </>
      • Partager sur Facebook
      • Partager sur Twitter

      Rajouter un bouton sur un système de verrouillage

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown