Forum: Mikrocontroller und Digitale Elektronik NRF24L01 + WS2811/WS2812B mit einem ATMEGA8a ?


von tecfreak (Gast)


Lesenswert?

Hallo,

ich möchte ein Projekt realisieren um ein RGB-LED Cluster drahtlos 
anzusteuern.

Drahtlos deswegen, weil die Verkabelung mit reinem WS2811 oder DMX zu 
komplex und zu aufwendig wäre. Es sollen jedoch nur Distanzen von max. 
5m überbrückt werden zwischen Master und mehreren Slaves.

Für die Funkstrecke wollte ich gerne den NRF24L01 einsetzen da er alles 
bietet was ich brauche und außerdem auch noch sehr preiswert ist.

Als Master würde ich einen RPI A+ einsetzen da ich dort etwas 
Rechenpower benötige und dieser auch noch ins WLAN Netz integriert 
werden soll.

Bei den Slaves geht es in erster Linie um die Kosten da 20 oder gar das 
vielfache von denen an einem Master betrieben werden sollen.
Meine Überlegung für die Slaves war daher die folgende:

Pro Slave 1x ATMEGA8-AU (0.42€) + 1x NRF24L01 (0.62€) + 9x WS2812B (je 
0.11€)

Nun die eigentliche Frage - komme ich mit einem 16MHz atmega8 hin um am 
NRF24L01 über SPI zu lauschen und per TWI das WS2811 Signal zu 
generieren was ja bekanntermaßen einen sehr optimierten und 
zeitkritischen assembler-code erfordert?

Da ich noch blutiger Anfänger bin frage ich mich halt, ob bei einer 
festen Wiederholrate (Update-Frequenz pro Slave bei z.B. 240Hz) der 
ATMEGA8 dazwischen immer noch ausreichend cpu-cycles hat umd das WS2811 
signal aufzubereiten und zu generieren um wieder rechtzeitig 
"empfangsbereit" zu sein.

Gruss
tecfreak

von .... (Gast)


Lesenswert?

locker.

von tecfreak (Gast)


Lesenswert?

Vielen Dank! Das wollte ich hören. Dann steht der weiteren Planung ja 
nichts im Wege.

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
Noch kein Account? Hier anmelden.