Lauflicht mit externem Takt
|
04.02.2020, 13:25
Beitrag #1
|
|||
|
|||
Lauflicht mit externem Takt
Hallo @ll,
ich brauche mal wieder Eure Hilfe. Ich habe ein einfaches 4 Kanal Lauflicht mit einem Nano aufgebaut. Hier der Sketch: Code: //====================================== Ich möchte jetzt das Ganze extern Takten. Dabei liegt am Pin D6 den ich als Eingang nutze der externe Takt Impuls. Wie kann ich jetzt meinen Code so ändern das die Geschwindigkeit nicht mehr vom sensorValue sondern vom Takt Impuls abhängig ist. Ideal wäre es wann ich den Eingangsimpuls noch teilen und anpassen könnte fals er zu schnell wird. Habt Ihr vielleicht eine Idee dazu? ![]() Vielen Dank, Manny |
|||
04.02.2020, 13:35
Beitrag #2
|
|||
|
|||
RE: Lauflicht mit externem Takt
Das hängt etwas davon ab, wie schnell der externe Takt sein soll und in welcher Wellenform er vorliegt. Wenn es kein Rechteck ist, sollte davor noch etwas Elektronik geschaltet werden.
Da kommt dann entweder eine Bestimmung der Länge (langsamer Takt) oder ein Zählen der Impulse pro Zeiteinheit in Frage. Benutze nicht pulseIn, das blockiert. Eine Lib zur Frequenzmessung wäre z.B. hier. Gruß Tommy "Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt) |
|||
04.02.2020, 13:50
Beitrag #3
|
|||
|
|||
RE: Lauflicht mit externem Takt
(04.02.2020 13:35)Tommy56 schrieb: Das hängt etwas davon ab, wie schnell der externe Takt sein soll und in welcher Wellenform er vorliegt. Wenn es kein Rechteck ist, sollte davor noch etwas Elektronik geschaltet werden. Der Takt kommt von einem Optokoppler . Ohne Signal habe ich eine High Pegel, bei jedem Impuls geht das Signal auf Low (04.02.2020 13:35)Tommy56 schrieb: Da kommt dann entweder eine Bestimmung der Länge (langsamer Takt) oder ein Zählen der Impulse pro Zeiteinheit in Frage. Kann man nicht einfach bei jedem Impuls das Lauflicht ein Kanal weiter schalten? Ich muss nicht die genaue Länge haben. Gruß Manny |
|||
04.02.2020, 14:07
(Dieser Beitrag wurde zuletzt bearbeitet: 04.02.2020 14:07 von Tommy56.)
Beitrag #4
|
|||
|
|||
RE: Lauflicht mit externem Takt
Das kanns Du auch machen, das ging aus Deiner Beschreibung nicht hervor. Besonders die Bemerkung zum Taktteiler passte nicht dazu.
Ungetestet: Code: //====================================== Mit jeder HIGH-LOW-Flanke wird auf die nächste LED umgeschaltet. Gruß Tommy "Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt) |
|||
04.02.2020, 14:28
Beitrag #5
|
|||
|
|||
RE: Lauflicht mit externem Takt
(04.02.2020 14:07)Tommy56 schrieb: Das kanns Du auch machen, das ging aus Deiner Beschreibung nicht hervor. Besonders die Bemerkung zum Taktteiler passte nicht dazu. Vielen Dank Tommy, genau so habe ich es mir vorgestellt. ![]() Was hier noch fehlt ist dass das Lauflicht ohne Signal in einem festen Grundtakt laufen soll den ich über eine feste Variable einstellen kann. Im Moment läuft es nicht ohne Signal am Eingang. Gruß Manny |
|||
04.02.2020, 14:36
Beitrag #6
|
|||
|
|||
RE: Lauflicht mit externem Takt
Du kommst auch bei jedem Posting mit einer neuen Erweiterung. Was kommt dann als nächstes?
Woran soll der Arduino erkennen, dass kein Signal anliegt? Gruß Tommy "Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt) |
|||
04.02.2020, 14:41
Beitrag #7
|
|||
|
|||
RE: Lauflicht mit externem Takt
Sorry, habe Anfangs vorausgesetzt das ein Lauflicht auch läuft.
Ich werde mal versuchen das alles zu verstehen was du mir in den Code eingepackt hast ![]() Vielen Dank, Manny |
|||
06.02.2020, 18:50
Beitrag #8
|
|||
|
|||
RE: Lauflicht mit externem Takt
Hmmm... ich blicke da nicht durch
![]() ![]() Der Anfang ist ja noch klar aber die beiden letzten Zeilen? Besonders dieses: "idx = idx % 4; " was macht das % hier? (04.02.2020 14:07)Tommy56 schrieb: Gruß Manny |
|||
|
|
Möglicherweise verwandte Themen... | |||||
Thema: | Verfasser | Antworten: | Ansichten: | Letzter Beitrag | |
![]() |
Lauflicht Spezial | Charlie | 7 | 911 |
25.03.2020 00:23 Letzter Beitrag: senseman |
![]() |
Lauflicht mit zufälligem Stop | Platinum | 5 | 1.033 |
20.02.2020 20:07 Letzter Beitrag: Tommy56 |
Lauflicht mit Interrupt | senseman | 18 | 3.365 |
09.12.2019 22:37 Letzter Beitrag: senseman |
|
RGB LED Lauflicht per Taster unterbrechen | AC_DC_new | 28 | 6.950 |
05.08.2018 19:16 Letzter Beitrag: AC_DC_new |
|
Lauflicht mit Kontrolle | Golffahrer | 13 | 3.822 |
13.05.2018 19:59 Letzter Beitrag: Tommy56 |
|
PCA9685 auf Externen Takt umschalten. | Herby0107 | 5 | 2.906 |
10.09.2017 17:23 Letzter Beitrag: Tommy56 |
|
Problem mit externem Interrupt | manfred474 | 13 | 6.112 |
13.08.2017 08:54 Letzter Beitrag: MicroBahner |
|
Lauflicht mit Fernbedienung und Shift Register | Golffahrer | 8 | 4.240 |
02.07.2017 19:05 Letzter Beitrag: Tommy56 |
|
Lauflicht mit Nano Pixel und Joystick | strobo | 3 | 2.493 |
20.05.2017 20:16 Letzter Beitrag: Tommy56 |
|
Takt einlesen | Igor_H | 4 | 2.464 |
07.11.2015 12:06 Letzter Beitrag: Igor_H |
Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste