Bonjour à tous,
J'espère que vous avez passé un joyeux noel.
Je vous expose ma solution, j'ai un ESP32 que je connecte à un relais pour utiliser une pompe à eau (pour à terme faire une fontaine à eau pour chat).
Pour le moment j'en suis à un déclenchement de la pompe par un bouton mais lorsque j'appuie sur le bouton sur ARDUINO IDE je vois en bas à droite hors ligne
puis dès que je relâche la pression du bouton la carte ESP32 se reconnecte au port (un court-circuit ?).
Pour vous donner du contexte :
Pompe à eau :
- fil rouge connecté sur le COM du relais
- fil noir directement connecté au GND de mon ESP32
Relais :
- IN connecté sur le pin 27
- GND connecté sur le pin GND
- VCC connecté sur le pin 3.3v
Bouton :
- Picot haut gauche connecté au GND de l'ESP32
- Picot haut droite connecté au 5v de l'ESP32
- Picot bas gauche RIEN
- Picot bas droite connecté à la pin 22 de l'ESP32
Le code :
#define BUTTON_PIN 22
#define RELAY 27
void setup() {
Serial.begin(921600);
pinMode(BUTTON_PIN, INPUT_PULLUP);
pinMode(RELAY, OUTPUT);
}
void loop() {
if (digitalRead(BUTTON_PIN) == LOW) {
digitalWrite(RELAY, HIGH);
delay(100);
}
if (digitalRead(BUTTON_PIN) == HIGH) {
digitalWrite(RELAY, LOW);
delay(100);
}
}
J'ai essayé quelques choses de simple au début pour comprendre si le relais n'était pas défectueux un programme qui lance le relais pendant 2 secondes, puis le coupe au bout de 2 secondes, ça avais bien fonctionné.
Avez-vous une piste de suggestion ?
En vous remerciant