ich möchte einen Fingerprint-Sensor an einem ESP 32 betreiben.
Da ich den ESP32 mit einem Akku betreiben will wird dieser in bestimmten Situationen in den DeepSleep Modus versetzt.
Während des DeepSleep möchte ich auch den Fingerprint-Sensor vom Stromkreis trennen, um nicht unnötig viel Akku zu verbrauchen.
Mein Versuch:
Ich habe einen BC547 Transistor (PNP) folgendermaßen angeschlossen:
Die Basis über einen 10 kOhm Widerstand mit GPIO23 verbunden.
Den Emitter mit dem GND des ESP32 verbunden. Daran hängt auch der GND des Fingerprint-Sensors.
Den Kollektor mit dem Pluspol des Fingerprint-Sensors verbunden.
Das hier ist mein Sketch (in dem Fall mal noch ohne deepSleep-Logik):
Normalerweise sollte das doch passen, oder?
Der Fingerprint sollte mit Strom versorgt werden, weil ich den Ausgang in dem Beispiel auf HIGH schalte, richtig?
Damit das sicher funktioniert, solltest du einen P-Channel Mosfet verwenden. Du musst die Plusleitung zu Sensor schalten.
Dann kommt es drauf an, welche Spannung der Sensor benötigt. Ist die Spannung 3,3 Volt kannst du den Mosfet direkt steuern. Ist die Spannung höher, also 5 Volt, braucht es noch einen Treibertransistor.
Dann kann evtl. Dein Modul sich über die noch aktive Vcc und eine Datenleitung irgendwie parasitär versorgen, was entweder dem Modul oder den steuernden MC auf die Dauer nicht bekommt.
Die Argumente "es funktioniert" (wie lange) und "es wird im Netz so dargestellt" (da steht viel Schrott) spricht nicht für Deine Fachkenntnis.
Hab ich auch nie behauptet
Elektronisch bin ich nach wie vor nicht die hellste Birne im Kronleuchter.
Darum brauch ich da ja immer noch bissl Unterstützung durch euch.
Keine Ahnung, welche Schaltung du meinst.
Aber richtig ist es nur, wenn man die Plusspannung schaltet.
Passive Bauteile (Leds, Motoren und Relais) und Schaltungen die keine weiteren Steuerleitungen nach extern führen, können auch über GND geschaltet werden.
Bei anderen Schaltungen ist es kritisch und def. nicht zu empfehlen.
wie gesagt gehts um einen Fingerprint-Sensor. Der wird mit 3.3Volt betrieben.
Und den will ich eben während des DeepSleep auch zum Schlafen bringen.
Erst wenn der ESP32 aufgeweckt wird, soll der FIngerprint seine 3.3 Volt bekommen.
Aber dann versuch ich mich mal an deinem Vorschlag aus post #3.
Hast du mir zu dem Mosfet einen Amazon-Link für eine Kaufempfehlung?