Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
Dieses Projekt ist ein Ring aus 12 RGB-LEDs, die gesteuert werden, um verschiedene eingestellte Farben (in einem Lächelnmuster) anzuzeigen, basierend auf dem Widerstand des Schiebepotentiometers. Wenn jemand Vorschläge hat, würde ich mich freuen, sie zu lesen, da Verbesserungen immer möglich sind gemacht.:)
Schritt 1: Stückliste (BOM)
-
Jedes Arduino-Board oder eine Arduino IDE-kompatible Konfiguration (z. B. ein ATMEL-IC mit den erforderlichen Komponenten) Arduino UNO R3, das ich verwendet habe:
ARDUINO UNO REV3
-
Steckbrett oder PCBDas Steckbrett, das ich verwendet habe:
Vollformatiges Breadboard (Adafruit)Vollformatiges Breadboard (Aliexpress)
-
RGB-LED-Ring jeder Größe oder "Adafruit NeoPixel-Ring" RGB-LED-Ring, den ich mit 12 LEDs verwendet habe:
- Adafruit NeoPixel-Ring
- RGB 12 LED-Ring (Aliexpress)
-
Ein Potentiometer / variabler Widerstand (vorzugsweise 10 k Ohm für Präzision) Potentiometer, das ich verwendet habe:
Schiebepotentiometer 10K (Aliexpress)
-
Ungefähr 10 Überbrückungsdrähte (männlich-weiblich/männlich-männlich/weiblich-weiblich Typ und Menge je nach gewählter Konfiguration) Überbrückungsdrähte, die ich verwendet habe:
- Überbrückungsdrähte (männlich/männlich) (Adafruit)
- Männlich-männlich 20cm Dupont/Jumper-Kabel (Aliexpress)
Schritt 2: Verkabelung
Diagramm wurde mit Circuito.io erstellt (klicken Sie auf das Bild, um das vollständige Diagramm zu sehen)
Schritt 3: Arduino-Code
Der ursprüngliche Code ist ein Adafruit Neopixel-Beispiel, "Simple", das von mir selbst modifiziert wurde, um mit diesem Projekt zu arbeiten. Derzeit zeigt es fünf verschiedene Farben an, entweder rot, gelb, grün, blau oder violett. Befindet sich das Potentiometer nicht im Bereich der in den bedingten Anweisungen festgelegten Werte, werden alle LEDs ausgeschaltet. (stellen Sie R, G, B auf 0, 0, 0 ein).