Ich habe in den letzten Tagen/Wochen einen eigenen RGB-Controller erstellt,es war eigentlich nur eine Testschaltung um verschiedenes auszuprobieren,aber dann hab ich es doch etwas "ausgeweitet".
Ich will mal einige Meinungen dazu hören,konstruktive Kritik ist auch wünschenswert.
Er hat 2 Taster mit denen man das Programm und den Modus ändern kann,ausserdem noch ein Poti,das verschiedene Aufgaben übernimmt.
Man kann noch 8 LEDs als Anzeige anschließen,diese zeigen den Stand des Potis an.Also z.B. wenn das Poti auf der Mitte steht,leuchten 4 LEDs.
Funktionen:
Regenbogenfader (4 Modi,weiche Übergänge):
-Durchgehender Regenbogenfader
-Wechsel zwischen Rot-Grün
-Wechsel zwischen Rot-Blau
-Wechsel zwischen Blau-Grün
Zufällige Farben (4 Modi,weiche Übergänge):
-Zufällige Farbe aus allen mischbaren Farben
-Zufällige Farbe aus dem Bereich Rot-Grün
-Zufällige Farbe aus dem Bereich Rot-Blau
-Zufällige Farbe aus dem Bereich Blau-Grün
Feste Farbeinstellung:
-Per Poti wird ein Farbwert für eine Farbe gesetzt und per Tastendruck kann man den Farbwert für die nächste Farbe einstellen.
Feste Farbeinstellung:
-Per Poti wird eine Farbe eingestellt.Diesmal wird kein Taster benötigt,sondern man geht mittels Drehen des Poti durch die Farben.
Bei den ersten beiden Programmen kann man mit dem Poti die Geschwindigkeit ändern,mit der die Farben wechseln.
Mit den folgenden Fuses stellt man als Taktgeber den externen Quarz ein,wer keinen Quarz benutzt sollte die Fuses lieber lassen und im Programm den Takt auf 8.000.000Hz umstellen.
Fuses:
Low:0xFF
High:0xD9
Für die Ausgänge habe ich BC337-Transistoren benutzt,wer größere Ströme schalten möchte,sollte da was anderes einsetzen.Ich hab diese benutzt,da ich sowieso nur ca 230mA pro Kanal schalten muss und ich viele davon hier rumliegen hab.
Der Bascom-Code ist fast 4kb groß,also kann man das grade noch so mit der Demo-Version von Bascom kompilieren lassen.Ich bin beim schreiben einige Male über die 4kb drüber gekommen,aber konnte dann doch recht gut den Code kürzen/komprimieren.
Software(+Quellcode):
rgb-controller v2.0.zip
rgb-controller v2.0 turi.zip