Arduino Thyristoreingang für Digitalpin ?

Gast #7288594
Lesenswert?

Ich habe da mal eine Frage:

Ich möchte einen Pin mit Polling abfragen.
Der Impuls ist aber kürzer als ein Loop Durchlauf
und kann daher vom Arduino übersehen werden.
Für solche Situationen gibt es ja den Interrupt,
aber da habe ich keinen mehr frei.

Ich möchte das mit einem Thyristor lösen.
Der Impuls geht nun auf das Gate, die Anode an
den Digitalpin und dieser über einen Pullup an 5V.

Optimal wäre, wenn der Arduino in der Loop nach dem
erkennen des LOW-Pegels selbst kurz LOW schaltet, um
den Thyristor zu löschen. Ist das möglich? Kann man
in der Loop den Pin kurz auf PINMODE OUTPUT definieren,
LOW setzen und danach wieder auf INPUT?

Oder benötige ich für das Vorhaben zwei Digitalpins vom Arduino?
Gast #7288672
Lesenswert?

Heinrich schrieb:
> Oder benötige ich für das Vorhaben zwei Digitalpins vom Arduino?

Deine Frage hat wenig Substanz!
Und meine Glaskugel ist in Urlaub.

Aber ein Paar dinge sind schlicht falsch....

Logik:
Wenn du noch einen Pin für den Eingang frei hast, hast du auch einen 
Interrupt frei (sagt meine Reserveglaskugel)
Gast #7288901
Lesenswert?

Naja, ein Thyristor böte die Möglichkeit, das Auslesen und Zurücksetzen 
mit einem Pin zu lösen, indem man den Eingangspin, der den Zustand 
gelesen hat, zum Ausgangspin mit Pegel Low macht. Dadurch fließt der 
Strom vom Pullup über den µC statt dem Thyristor und dieser verlöscht. 
Allerdings ist die Erkennung just in diesem Moment taub.
Gast #7288995
Lesenswert?

FOp schrieb:
> indem man den Eingangspin, der den Zustand
> gelesen hat, zum Ausgangspin mit Pegel Low macht.

Genau das meine ich. Kann man in der Loop einen Pin
umdefinieren? Ich dachte das geht nur im Setup.

Nur Versuch macht kluch. Ich werde es Euch mitteilen.

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