Hallo, ich bastle grade an einer Beleuhtung mit ws2812B Neopixel Led ketten. Ich möchte die datenleitungen von zwei Ketten über Funk verbinden. Die erste hat 150 LEDs und die zwite auch. Dazu möchte ich zwei esp32 benutzen. Ich beutze die Neopixel libary. Die Daten für die erste Kette gehen direkt aus dem Esp in die Led Streifen. Die Daten von der zwiten Kette sollen über Funk zum zweiten esp32 und vo dirt zu den Leds übertragen werden mit der Virtual wire libary. jetzt habe ich zwei probelme: 1. Wie kann ich die daten der zwiten Kette an einem anderen Pin ausgeben als die der ersten Kette? 2. Ist die Übertragungsgeschwindigkeit von diesem Funkmodul (https://www.amazon.de/gp/product/B01N5GV39I/ref=ox_sc_act_title_3?smid=A1X7QLRQH87QA3&psc=1) schnellgenug für die daten der Led Kette? Vielen dank schon mal im vorraus. viele Grüße Flos6323
:
Bearbeitet durch User
Die wichtigste Frage ist erstmal: Sollen dort dynamische Muster laufen (Lauflicht, Blinken usw.). Oder stellst du eine Farbe (oder einen Farbverlauf) ein der dann erstmal bleibt. D.h. muss die Ausgabe auf beiden Ketten auf den Bruchteil einer Sekunde genau syncron erfolgen?
Beitrag #5312346 wurde vom Autor gelöscht.
Ich hatte vor, aufwendige animationen zu übertragen. nur zufällig hier schrieb: > Die wichtigste Frage ist erstmal: Sollen dort dynamische Muster laufen > (Lauflicht, Blinken usw.). Ja, ich wollte Dynamische muster verwenden.
Most Sauger schrieb: > Schnell genug bedeutet ? Das bedeutet, dass die daten so schnell übertragen werden, dass die ws2812B Leds funktionieren und es kaum auffällt, dass es über Funk passiert.
:
Bearbeitet durch User
Vielleicht kann geht das über WLAN besser. Ich habe aber keine Ahnung, ob und wie das geht.
Im WLAN musst du mit häufigen unregelmäßigen Verzögerungen im Bereich zwischen 5 und 200ms rechnen. Seltener sind durchaus sogar noch längere Verzögerungen möglich.
Flo S. schrieb: > 2. Ist die Übertragungsgeschwindigkeit von diesem Funkmodul >....... > schnellgenug für die daten der Led Kette? Das musst du selbst herausfinden. Als Richtschnur für die Virtualwire Lib gilt: Baudrate ist maximal etwa 2 kBit/sec, darin ist etwas Overhead für Codierung (4->6 Bit), Protokoll und Prüfsumme einzurechnen, also vielleicht etwa die Hälfte nutzbare Datenrate wenn man es gut macht.
Naja, der esp muss ja nicht die Animationen zum zweiten esp übertragen, es kann sich ja jeder esp selbst um die Steuerung seiner LED Kette kümmern. Da spielt das Timing also keine Rolle. Die beiden esp müssen halt nur syncron bleiben. Da spielt das Timing dann halt schon ne Rolle. Ist halt die Frage welche Timingfehler die konkret genutzten Animationen erlauben ohne störend aufzufallen.
Geht es mit diesem Modul schneller?: https://www.amazon.de/AZDelivery-NRF24L01-Wireless-Arduino-Raspberry/dp/B06XJN417D/ref=sr_1_fkmr1_1?ie=UTF8&qid=1518371614&sr=8-1-fkmr1&keywords=arduino+funk+2.4 Oder gibt es einen schnellere Libary?
:
Bearbeitet durch User
Flo S. schrieb: > Geht es mit diesem Modul schneller?: Ja. Ca. 60KByte/s bei 1MBit/s (hier Beitrag "Re: NRF24L01+ test program for Arduino Uno" die Brechnung der möglichen Datenrate) Flo S. schrieb: > Oder gibt es einen schnellere Libary? Ja eine deutlich unzuverlässigere Methode ...
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.