Einschaltdauer Begrenzen
Verfasst: Dienstag 19. April 2022, 12:46
Hallo zusammen,
ich baue gerade einen Adapter zur Einschaltdauerbegrenzung eines Relais.
Das Eingangssignal kommt von einer Sprechanlage und wird über ein Relais auf Pin 3 abgefragt.
Das Ausgangssignal kommt über Pin 6 über einen Optokopler zum Relais und schaltet das Licht.
Verwendet wird ein Raspberry Pi Pico und Mycropython. Das Licht soll nur 3 Sekunden leuchten.
Zu Testzwecken habe ich an den Ausgang Pin 6 eine LED angeschlossen.
Soweit wäre der Code geschrieben:
__________________________________
from machine import Pin
import time
led = Pin(3, Pin.OUT)
btn = Pin(6, Pin.IN)
while True:
if btn()==0:
led.off()
else:
led.on()
time.sleep(2)
led.off()
___________________________________
Wie bekomme ich dort die Einschaltzeitbegrenzung hin?
Es hat den Hintergrund falls das Eingangssignal dauerhaft anliegt (defekter Schalter oder defektes Relais), das nicht die ganze Zeit
das Licht leuchtet. Ich hoffe es zu verstehen was gemeint ist.
Mit Freundlichen Grüßen
Patrik
ich baue gerade einen Adapter zur Einschaltdauerbegrenzung eines Relais.
Das Eingangssignal kommt von einer Sprechanlage und wird über ein Relais auf Pin 3 abgefragt.
Das Ausgangssignal kommt über Pin 6 über einen Optokopler zum Relais und schaltet das Licht.
Verwendet wird ein Raspberry Pi Pico und Mycropython. Das Licht soll nur 3 Sekunden leuchten.
Zu Testzwecken habe ich an den Ausgang Pin 6 eine LED angeschlossen.
Soweit wäre der Code geschrieben:
__________________________________
from machine import Pin
import time
led = Pin(3, Pin.OUT)
btn = Pin(6, Pin.IN)
while True:
if btn()==0:
led.off()
else:
led.on()
time.sleep(2)
led.off()
___________________________________
Wie bekomme ich dort die Einschaltzeitbegrenzung hin?
Es hat den Hintergrund falls das Eingangssignal dauerhaft anliegt (defekter Schalter oder defektes Relais), das nicht die ganze Zeit
das Licht leuchtet. Ich hoffe es zu verstehen was gemeint ist.
Mit Freundlichen Grüßen
Patrik