Arduino LED Lichtorgel

lichtorgelEin in das Gehäuse integriertes Mikrofon nimmt die Geräusche im Raum auf und leitet diese nach einer entsprechenden Verstärkung über einen OP-AMP sowohl an einen Analogeingang als parallel auch an einen Digitaleingang des Arduino AT328P Barebone weiter. Über den Analogeingang wird die Signalamplitude, also die Lautstärke gemessen, während über den  Digitaleingang die Frequenz ermittelt wird. Per Software wird das gemessene Audiofrequenzspektrum in 3 Bereiche für tiefe, mittlere und hohe Töne aufgeteilt und jeweils einer in das Gehäuse integrierten PWM-gesteuerten Kontroll-LED zugeführt. In Abhängigkeit der Frequenz und Lautstärke leuchten die jeweiligen LEDs der drei Kanäle mit entsprechender Intensität und Dauer.

lichtorgel-schemaParallel dazu stehen 2 weitere Ausgänge zur Verfügung. Ein Ausgang ist per Optokoppler entkoppelt und kann über die OC-Ausgänge (Open Kollektor) damit auch für komplexere Lichttechnik verwendet werden. Optional steht dafür zwischenzeitlich eine 3-Kanal Power MOSFET Leistungsendstufe für 12V Halogenleuchten zur Verfügung. Über shiftbrite_topeinen weiteren Ausgang kann mittels eines standardisierten Ethernet-Netzwerkkabels mehrere controllergestützte ShiftBrite RGB Module mit integriertem Controller seriell angesteuert werden.

Über mehrere bereits fest implementierte Programme sind weitere Lichteffekte schon vorprogrammiert und können über einen Taster abgerufen werden. Über mehrere Potentiometer kann sowohl die Gesamthelligkeit der RGB-LEDs individuell eingestellt werden, als auch nochmals jede Farbe einzeln.

Die Stromversorgung der Steuereinheit erfolgt über ein separates 12V Steckernetzteil.