Besoin de conseil pour un projet de verrouillage d'une voiture

Bonjour à tous,

J'aurais voulu avoir votre aide sur mon code,
Voici donc ma situation et ma résolution souhaitée :

J'ai actuellement une 406 avec un système de verouillage acheté sur internet et j'ai connecté mes phares sur les warning (seulement sur la centrale avec une diode afin de ne pas faire allumer les phares constament à chaques clignotants) pour qu'il restent allumés au deverrouillage.

je me suis rendu compte que mon code n'a que un état :
Si il reçoit le signal des warnings au verrouillage et dévérrouillage alors ça actionne les phares.

hors j'ai deux états des warnings :
Verrouillage : 1 clignotement
Dévérrouillage : 2 clignotements

Ma problématique :

Je voudrais qu'au vérouillage les phares ne s'activent pas.
En revanche je voudrais qu'ils restent allumés comme habituellement au dévérrouillage

Je vous met le schéma en pièce-jointe

Voici donc mon script :

const int buttonPin = 3; //Relais "lecture" des warnings
const int ledPin = 2;    //Relais activation des phares
int buttonState = 1;     //Une variable qui contient l'état du bouton

void setup() {
      pinMode(ledPin, OUTPUT);  //Met la broche numérique en sortie 
      pinMode(buttonPin, INPUT_PULLUP);  // met la broche numérique en sortie 
}
void loop() {
      buttonState = digitalRead(buttonPin);
        if (buttonState == LOW)
          {
              digitalWrite(ledPin, HIGH);
          	  delay(500); //clignotement des phares 
          	  digitalWrite(ledPin, LOW);
          	  delay(500); //clignotement des phares 
          	  digitalWrite(ledPin, HIGH);
          	  delay(500); //clignotement des phares 
          	  digitalWrite(ledPin, LOW);
         	    delay(500); //clignotement des phares 
          	  digitalWrite(ledPin, HIGH);
              delay(120000); //2 Minutes = 120000 allumés avant de s'éteindre
          }
            else
          {
              digitalWrite(ledPin, LOW); //
          }
          delay(50);
}

hello
:thinking: :weary:tu n'es pas assez clair dans tes explications

Hello,

dans quel explication je suis pas assez clair ?

en fait j'aurais voulu avoir deux fonctions sur le bouton (relais en réel)
1 fonction qui laisse les phares éteints lors de 1 seul clignotement des warnings à la fermeture
une deuxième fonction qui allume les phares lors de 2 clignotements des phares lors du déverrouillage de la voiture

faire la différence entre 1 clignotement des warnings où rien ne se passe
et un où il detecte 2 clignotements des warnings et donc ça allume les phares

si j'ai compris, tu as acheté une télécommande pour verrouiller à distance les portes de ta 406.

lorsque tu commandes la fermeture des portes, le système allume les clignotants 1 fois.
lorsque tu commandes l'ouverture des portes, le système allume les clignotants 2 fois.

tu as raccordé les phares sur la centrale clignotante par l'intermédiaire de diodes pour éviter de réinjecter du +12V dans les clignotants lorsque tu allumes tes phares.

tu veux un : pas d'action sur les phares en cas de verrouillage,
tu veux : allumer et maintenir allumés les phares en cas de déverrouillage.

la commande normale des phares :
un relais allume les feux de route
un relais allume les pleins phares

l'arduino doit recevoir une info, de la centrale clignotante, repiquée sur le "Warning" ( cde des 2 clignotants en même temps)

l'arduino reçoit deux impulsions en moins de 2ou 3 secondes ( le signal d'ouverture des portes)
l'arduino commande le relais des feux de route pour 1mn.

en 1 minute, le chauffeur à eu le temps de s'installer au volant et d'allumer ses phares au commodo du volant.
l'arduino, au bout de la minute arrette sa commande des feux de route.

l'arduino va reçevoir une info en 12V ( pont diviseur ?) et devra commander un relais en 12 V (transistor ou relais intermédiaire ?)

j'ai bon ?

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.