NRF24L01 + WS2811/WS2812B mit einem ATMEGA8a ?

Gast #3978636
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

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