Bluetooth LED
Klasse:
Dieses Projekt habe ich im 1. HJ der 2. HTL-Klasse fertiggestellt und wurde während des Zivildienstes mit LED-Streifen und einer App erweitert.
Beschreibung:
Man kann mit dem Handy oder irgendeinem bluetoothfähigen Gerät die LEDs steuern. Der Code am Mikrocontroller bestimmt die Funktionen. Zum Beispiel sollen die LEDs in unterschiedlichen Farben leuchten, blinken oder automatisch ändern. Wenn man nun das Codewort, in meinem Fall "blue" für blaue LEDs, in die App am Handy eingibt, wird dies an den HC-06 Bluetooth-Receiver gesendet und an den Arduino weitergeleitet. Dieser verarbeitet dann dieses Codewort und lässt die LEDs blau leuchten.
Alle Schaltungen und PCBs wurden von mir selbst designed und berechnet. Alle Dateien können unter Downloads heruntergeladen werden.
Wieso die Widerstände?:
Die Widerstände mit 2k und 4k7 werden für einen Spannungsteiler benötigt, da der Arduino mit 5V und der Bluetooh-Receiver nur mit 3,3V arbeitet. Der Spannungsteiler muss nur in den TX-Pfad (5V auf 3.3V) vom Mikrocontroller, da der RX-Pfad vom HC-06 nur 3.3V hat. Der Vorwiderstand der LEDs kann mit dem ohmschen Gesetz R=U/I berechnet werden.
NEW Version: Bluetooth LED
Schaltplan:
Stückliste:
- WS2815 LED-Streifen
- 1x Mikrocontroller (Arduino Nano)
- 1x Arduino Bluetooth-Receiver (HC-05 bzw. HC-06)
- 1x 2kΩ Widerstände
- 1x 4,7kΩ Widerstände
- 1x 100nF Stützkondensator
- Stiftbuchsen
- Lochrasterplatine oder PCB
- DC Buchse
PCB-Layout:
LED-Streifen (WS2815):
Note: Ich habe mich deshalb für die WS2815 entschieden, da diese mit 12V versorgt werden und mit 5V gesteuert werden. Durch eine höhere Betriebsspannung sinkt der aufgenommene Strom der LEDs. Deshalb können die Leiterbahnen dünner bleiben und mehrere Streifen in serie geschaltet werden.
Android App:
Endergebnis:
OLD Version: Bluetooth LED
Schaltplan:
Stückliste:
- RGB common Anode LED's
- 1x Mikrocontroller (Arduino Nano)
- 1x Arduino Bluetooth-Receiver (HC-06)
- 3x Vorwiderstände
- 1x 2kOhm Widerstände
- 1x 4,7kOhm Widerstände
- Stiftbuchsen(40 Buchsen)
- Lochrasterplatine
- DC Buchse
PCB:
Endergebnis:
Ich finde, dass sich das Ergebnis sehen lassen kann. Außerdem habe ich bei diesem Projekt wieder neues dazugelernt. Mittlerweile habe ich auch schon mehrere Farben und eine "Random" Funktion programmiert, d.h. es leuchten die LEDs in allen Farben unterschiedlich und zufällig.
Weitere Infos:
Unter Downloads kannst du alle wichtigen Files herunterladen und nocheinmal ansehen.
Unter Contact Me kannst du mir gerne Fragen stellen, sowie Verbesserungsvorschläge geben.