Optokoppler P621 warum nur ein kurzes pick?

Gast #6658579
Lesenswert?

Hi,

natürlich habe den Widerstand vorher berechnet (3,3V - 1,3V) * 100 = 
minimal 200Ohm. Ich habe dann 230 Ohm genommen.

Das Problem liegt an der rechten Seite, die ist für mich ein Blackbox. 
Ich versuche über den Optokoppler eine Taste zu simulieren. An der Taste 
habe ich an einem Pin 4V gemessen und die andere war an GND 
angeschlossen. Durch Optokoppler wollte ich die Taste simulieren.

Zwar funktioniert es und ich kann wiederholbar über esp32 an meinen 
Fitnessfahrad Tastendrücken simulieren. Es wird aber unabhängig wie 
lange ich den ESP32 pin aktiviere, an der rechten Seite nur sehr kurz < 
1ms die Spannung auf low gezogen... Dadurch kann ich langdrücken der 
Taste nicht simulieren...
Angehängte Dateien:
Gast #6658585
Lesenswert?

Robert schrieb:
> Zwar funktioniert es und ich kann wiederholbar über esp32 an meinen
> Fitnessfahrad Tastendrücken simulieren. Es wird aber unabhängig wie
> lange ich den ESP32 pin aktiviere, an der rechten Seite nur sehr kurz <
> 1ms die Spannung auf low gezogen... Dadurch kann ich langdrücken der
> Taste nicht simulieren...

Dann liegt es an dem uns unbekannten Programmcode und nicht an der 
Hardware.
Gast #6658589
Lesenswert?

Die eigentliche Fragen lauten.

1) Habe ich den Datasheet von P621 richtig vertstanden und es ist für 
solche Zwecke grundsätzlich geeignet (kein TRIAC oder halt nur um 
kurzimnpulse zu erstellen).

2) Wie kann ich vorgehen um die Rechte Blackbox Seite besser zu 
debuggen... Durch drücken des vorher vorhandenes Pushbuttons wird die 
Spannung so lange auf low gezogen, wie ich halt die Taste drücke... Ich 
schaffe es aber mit dem Optokoppler momentan nicht...
Gast #6658594
Lesenswert?

HildeK schrieb:
> Dann liegt es an dem uns unbekannten Programmcode und nicht an der
> Hardware.

den ESP32 kontrolliere ich und kann den Pin angeschlossen an die Anode 
des Opto beliebig setzen. Man sieht in dem Screen von meinen Oszi, dass 
das Pin von esp32 für 50ms aktiviert war, aber der Opto durchleitet nur 
sehr kurz < 1ms...
Gast #6658620
Lesenswert?

Robert schrieb:
> aber der Opto durchleitet nur sehr kurz < 1ms...

Nein. man sieht, dass die Spannung am Emitter des Optokopplers immer 4V 
beträgt, bis auf einen kurzen Moment. Das heißt, jemand (der Optokoppler 
oder ein anderes Bauteil auf der rechten Seite) zieht die Leitung fast 
die ganze Zeit lang hoch.

Um da Klarheit zu bekommen, musst du die rechte Seite detaillierter 
darstellen. An der Leitung hängt mehr als nur der Optokoppler und der 
Taster.

Meine Vermutung ist, dass es sich um eine Tastenmatrix handelt, google 
mal danach falls du den Begriff nicht kennst.

Klemme mal den Optokoppler ganz ab und messe mit dem Oszilloskop die 
beiden Spannungen an den beiden Anschlüssen des Tasters. Also CH1 oben 
und CH2 unten anschließen. Und natürlich GND an GND. Dann wird sich das 
ganz schnell aufklären.
Gast #6658631
Lesenswert?

Wenn du am Ende standard logic levels brauchst (wie 1,8V, 3V, 3,3V oder 
5V) benutze mal einfach eine digital isolator, zum Bespiel ADUM110N.
Brauchst du keine Widerstände, Pull-up/down Fragen, oder Phototransistor 
spezifische timing Probleme.
Gast #6658633
Lesenswert?

bevor ich den Opto eingebaut hatte hatte ich die Spannungen an beider 
Pins der Taste gemessen, an der oberen pin hatte ich schon damals etwa 
4V Messen und an der unteren 0 (Kontakt mit GND). Wenn ich die Taste 
gedrückt hatte, wurde die Spannung auf LOW gezogen. Ich vermute, dass da 
ein klasiches pullup resistor die Spannung auf 4V hällt, beim betätigeg 
der Taste wird es halt runtergezogen. Der Opto sollte aktiv auch diese 
4V collector -> emmiter durchleiten... Macht es zwar, aber zu kurz.

ich mache noch ein screen, wo unterschied manuelle betätigen der Taste 
und mit Opto gezeigt wird.
Gast #6658646
Lesenswert?

Meine Putzfrau meinte, ob der ESP32 an dem Port überhaupt den Strom für 
den Optokoppler treiben kann? Sie meinte, wenn sie einen zu kleinen 
Eimer hätte, kann sie auch keine großen Flächen säubern.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren