Forum: Mikrocontroller und Digitale Elektronik RGB-Lichterrkette mit ATTiny24 realisierbar?


von Matthias N. (nippey)


Lesenswert?

Hallo,

ich plane gerade im Kopf den Bau einer RGB-Lichterkette mit dem 
ATTiny24A.
Ein Test mit dem 2313 klappt super, aber er hat die Kommunikations- und 
Timerports auch nicht gemultiplext.
Beim ATTiny24 müsste ich erstens einen Soft-UART implementieren, wodurch 
mir ein Timer flöten geht und daher im folgenden auch eine Soft-PWM 
verwenden.

Ich hatte folgende Ideen erfolgreich mit dem 2313 in hardware 
getestet, der 2313 hat leider keine USI zum testen:

*  Unidirektionale Kommunikation per UART
**  Empfang vom Master über RX, Weiterleitung an nächstes über TX

*  Datenpaket aus Addresse, R, G, B und Geschwindigkeit
**  Addresse: Ein Zähler der von jedem Modul dekrementiert wird.
***  Ein Paket mit '0' wird verarbeitet und nicht weitergeleitet
***  Ein Paket mit '255' wird verarb und weitergeleitet (Broadcast)
***  Alle anderen Addressen werden dekrementiert und weitergeleitet
     (1Byte, natürlich auch erweiterbar)
**  R,G,B: Farbwerte (je 1Byte)
**  Geschw.: Zeitraum, in dem von der alten zur neuen Farbe gewechselt 
wird (2Byte)

Nun hätte ich auf dem Tiny den einen Timer zum steuen der Soft-UART 
benutzt und den OVF-INT des anderen für die Soft-PWM.

Glaubt ihr, dass das machbar ist und ansehnlich bleibt, wenn ich 
währenddessen in den main noch den Farbwechsel berechne?

von "gast" (Gast)


Lesenswert?

und warum nimmst du keinen Größeren Attiny oder atmega her?
Die kosten kaum mehr.

von Matthias N. (nippey)


Lesenswert?

Wenn ich fertig bin, will ich sagen 'ich hab den kleinsten' ;)

Klar, ich habs ja uf dem 2313 getestet, aber ich frag mich, ob 'mehr 
mini' geht...

Und ob bei visuell schnell genuger PWM-frequenz noch rechenzeit bleibt..
Aber am besten bestell ich einfach einen für die paar euro und berichte 
dann...

PS: Betaversion einer Steuersoftware für PC ist schon fertig ^^
    Letztenendes soll diese aber nur den eigenlichen IC (ATMega) 
Simulieren und diesen dann programmieren.

PPS:
"Eigene Beiträge können bis maximal 15 Minuten nach dem Absenden 
bearbeitet werden"
Komisch, geht nicht..

von Karl H. (kbuchegg)


Lesenswert?

Dein Adressierungsschema finde ich pfiffig.

Seh ich das richtig, dass du jeder einzelnen RGB Led einen eigenen Tiny 
spendieren willst? Willst du wirklich, das der wegen Langeweile Suizid 
begeht?

von Matthias N. (nippey)


Lesenswert?

Bei Soft-PWM und Soft-UART wohl nicht ;)
Beim 2313 sieht ganz ander aus, das finde ich schon fast 
verschwenderisch.

Die Idee ist aus der Frage eines Kollegen entstanden, der wissen wollte 
ob er in jedes 6. oder 7. Regalfach eine Mattglasscheibe mit Moodlight 
machen kann, die er dann mit gemeinsamen programmen steuern kann.

Daraus resultiert, dass man am besten für jede led auch ne eigenen 
ansteuerung hat...

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.