2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Acest proiect este un inel de 12 LED-uri RGB controlate pentru a afișa diferite culori setate (într-un model de zâmbet), pe baza rezistenței potențiometrului glisant. Dacă cineva are sugestii, aș fi încântat să le citesc, deoarece îmbunătățirile pot fi întotdeauna făcut.:)
Pasul 1: Lista materialelor (BOM)
-
Orice placă Arduino sau configurație compatibilă Arduino IDE (de ex. Un ATMEL IC cu componentele necesare) Arduino UNO R3 I a folosit:
ARDUINO UNO REV3
-
Placă pentru pâine sau PCB Placa pentru pâine pe care am folosit-o:
Pânză completă (Adafruit) Pânză completă (Aliexpress)
-
Inel LED RGB de orice dimensiune sau Inel LED RGB „Adafruit NeoPixel Ring” folosit cu 12 LED-uri:
- Inel Adafruit NeoPixel
- Inel LED RGB 12 (Aliexpress)
-
Un potențiometru / rezistor variabil (de preferință 10k ohmi pentru precizie) Potențiometru folosit:
Potențiometru diapozitiv 10K (Aliexpress)
-
Aproximativ aproximativ 10 fire jumper (tipul masculin-feminin / masculin-masculin / feminin-feminin și cantitatea în funcție de configurația aleasă) fire jumper pe care le-am folosit:
- Sârmă jumper masculin / masculin (Adafruit)
- Cablu Dupont / jumper 20cm masculin-masculin (Aliexpress)
Pasul 2: Cablare
Diagrama a fost creată cu Circuito.io (faceți clic pe imagine pentru a vedea diagrama completă)
Pasul 3: Cod Arduino
Codul original este un exemplu Adafruit Neopixel, „Simplu”, modificat de mine pentru a lucra cu acest proiect. În prezent, acesta prezintă cinci culori diferite, fie roșu, galben, verde, albastru sau violet. Dacă potențiometrul nu se încadrează în valorile setate în instrucțiunile condiționale, acesta va stinge toate LED-urile. (setați R, G, B la 0, 0, 0).