RE: Problem mit Schalter (LEDs "flackern")

#1 von Jonas7 , 13.04.2021 23:02

Hallo zusammen,
Ich habe ein Problem bei der Verwendung eines normalen Schalters mit der MLL.
Der Schalter ist ein Standard Schalter (der Durchgang oder kein Durchgang schaltet) und ist für Testzwecke direkt an einen Arduino Nano über A6 (und den passenden Widerstand und den Kondensator) angeschlossen. Er wird auch erkannt und ich kann LEDs damit schalten.

Jetzt zum eigentlichen Problem: Wenn der Schalter aktiviert ist "flackert" die LED etwa alle 5 Sekunden, das heißt, sie geht in den nicht aktiven Zustand zurück , einen Augenblick danach ist sie wieder im gewollten aktiven Zustand.
Beispiel: Ich habe im Programm Generator eine LED mit SwitchA3 angelegt, wenn SwitchA3 aus ist, soll sie rot sein, wenn SwitchA3 an ist, dann grün. Alle 5 Sekunden blinkt sie nun kurz grün auf, um direkt danach wieder rot zu sein. Dieses "Blinken" geschieht nur, wenn der Schalter an ist. Im Grundzustand bleibt die LED ohne Probleme durchgehend gewollt rot.
Hat jemand eine Idee, wo das Problem liegen könnte? Ich habe bereits einen anderen Schalter getestet und meine Schaltung überprüft, ich habe alles wie in dieser Anleitung angeschlossen: https://github.com/Hardi-St/MobaLedLib_D...0MobaLedLib.pdf
Habt ihr vielleicht eine Idee, wo ich noch einen Fehler haben könnte?

Viele Grüße,
Jonas


 
Jonas7
InterRegio (IR)
Beiträge: 196
Registriert am: 27.04.2017


RE: Problem mit Schalter (LEDs "flackern")

#2 von Moba_Nicki , 14.04.2021 07:05

Hallo Jonas

bei der Verwendung der analogen Taster A1 - A10 können ausschließlich Taster verwendet werden.
Wenn du bei dieser Methode einen Schalter verwendest, läuft beim Nano nach ca 5 Sekunden, beim ESP32 nach 10 Sekunden der Zähler über und startet wieder von vorne.
Dies ist der Zeitpunkt an dem die LED kurz flackert/blinkt.

Wenn du wirklich Schalter verwenden möchtest, solltest du die PushButton-Platine verwenden.

Wenn du aber nur ein paar Taster verwenden möchtest, kannst du es auch im Programm über einen MonoFlop (T_FlipFlop2Reset) realisieren, der bei jedem Impuls umschaltet.



Schöne Grüße
Dominik


Alle Infos zur MobaLedLib findet ihr hier: https://wiki.mobaledlib.de/


 
Moba_Nicki
EuroCity (EC)
Beiträge: 1.316
Registriert am: 28.01.2020
Gleise M, Z
Spurweite H0, Z
Stromart AC, DC, Analog


RE: Problem mit Schalter (LEDs "flackern")

#3 von Hardi , 14.04.2021 09:53

Hallo Zusammen,

Anstelle von SwitchA sollte hier SwitchD verwendet werden. Der benutzte Pin muss dann noch mit "Set_SwitchD_InpLst" definiert werden.
Mit SwitchA werden eigentlich, wie Dominik sagt nur Taster eingelesen. Es kann aber eigentlich nur ein Taster gleichzeitig gedrückt sein. Darum macht es keinen Sinn, dass man diese Funktion zum Einlesen eines Schalters verwendet. "Eigentlich", weil man mit ein paar tricks auch 3 Schalter einlesen könnte. Aber das wird noch nicht vom Programm unterstützt.

@Domink: Was für ein Zähler ist das?

Ich befürchte eher, dass das ein Messfehler ist.

Hardi


Haltet Euch unbedingt von diesen Seiten fern:
viewtopic.php?f=7&t=165060
https://wiki.mobaledlib.de/
sonst wird Eure Anlage niemals fertig…

Unsere Anlage findet Ihr hier:
RE: Unsere Kinder und Vater Anlage(n)


 
Hardi
InterCityExpress (ICE)
Beiträge: 2.142
Registriert am: 28.12.2015
Homepage: Link
Ort: Mainz
Gleise C
Spurweite H0
Steuerung MS2 + Eigenbau
Stromart Digital


RE: Problem mit Schalter (LEDs "flackern")

#4 von Moba_Nicki , 14.04.2021 10:25

Zitat

....
@Domink: Was für ein Zähler ist das?




Hallo Hardi

ich tippe aktuell auf

1
 
uint8_t SameCnt
 


aus der "Analog_Buttons10.h" Zeile 86ff - 113

Bei Dauerfeuer läuft diese INT über.
Als aktuell funktionierende Lösung in Zeile 110 folgendes einfügen:

1
2
3
4
5
 

if (SameCnt >=127){
SameCnt = 4;
}
 
 



Wie sich das auf alle Funktionen auswirkt habe ich noch nicht getestet.

Schöne Grüße
Dominik


Alle Infos zur MobaLedLib findet ihr hier: https://wiki.mobaledlib.de/


 
Moba_Nicki
EuroCity (EC)
Beiträge: 1.316
Registriert am: 28.01.2020
Gleise M, Z
Spurweite H0, Z
Stromart AC, DC, Analog


RE: Problem mit Schalter (LEDs "flackern")

#5 von Jonas7 , 16.04.2021 19:06

Hallo Dominik und Hardi,

Vielen Dank für eure schnellen Antworten.
Dominiks Idee mit dem MonoFlop hat mein Problem tatsächlich gelöst

Zitat von Moba_Nicki im Beitrag Problem mit Schalter (LEDs "flackern")

Wenn du aber nur ein paar Taster verwenden möchtest, kannst du es auch im Programm über einen MonoFlop (T_FlipFlop2Reset) realisieren, der bei jedem Impuls umschaltet.



Schöne Grüße
Dominik


Für mein spezielles Projekt musste alles direkt an einen Arduino Nano angeschlossen werden, weil kaum Platz vorhanden ist. Deswegen konnte ich keine PushButton-Platine verwenden...

Ach ja, falls es euch interessiert: Das hier habe ich damit beleuchtet




Viele Grüße,
Jonas


 
Jonas7
InterRegio (IR)
Beiträge: 196
Registriert am: 27.04.2017


   

520DE-WS2811 Extender
Probleme mit der Nenröhre

  • Ähnliche Themen
    Antworten
    Zugriffe
    Letzter Beitrag
Xobor Einfach ein eigenes Forum erstellen
Datenschutz