Salut la commu,
Bon après quelques recherches je me galère un peu donc voilà mon problème et ce que je cherche à faire.
J'ai fait une petite télécommande via mon wemos D1, qui est alimenté via une batterie lithium ion 1s2P 7ah 3,7v (j'ai mis un boost pour passer en 5v). Je l'allume via un interrupteur. Mais étant donné que cette télécommande est destinée à un enfant, je voudrais faire en sorte de pouvoir éteindre complètement le wemos via mon code. L'idée ça serait par exemple qu'au bout de 1 min d'inactivité, l'esp s'éteigne. J'ai donc cherché à faire cela avec le mosfet IRF520 N. J'ai cru comprendre que je devrais me tourner plutôt vers un 3,3v logic level mais pas très sûr de moi. Est-ce que ça pourrait bloquer niveau câblage ou au niveau du code ou c'est simplement que je n'utilise pas le bon transistor ?
Voici mon câblage :
- Gate -> D8
- Gate -> résistance 10k -> GND
- Drain -> Output - du boost step 3V-5V
- Source -> GND
Et voici mon code :
#define MofsetD8 D8
void setup() {
Serial.begin(115200);
pinMode(LED_BUILTIN, OUTPUT);
digitalWrite(LED_BUILTIN, LOW); // Led pour voir si le wemos est éteint ou allumé
pinMode(MofsetD8, OUTPUT);
digitalWrite(MofsetD8, HIGH);
delay(15000);
digitalWrite(MofsetD8, LOW);
}
Bon je suis un noob n'hésitez pas à être un peu pédagogique ^^
Merci par avance !













