Transformă-ți Camera de Zi cu un Display LED Interactiv pentru Măsuța de Cafea
Imaginează-ți că intri în camera ta de zi și măsuța de cafea te întâmpină cu un spectacol vibrant de culori. Acest proiect prietenos pentru începători utilizează un Modul LED RGB și un Senzor de Mișcare PIR pentru a crea o piesă de mobilier interactivă care se aprinde ori de câte ori cineva se apropie.
Specificații
| Componentă | Descriere |
|---|---|
| Arduino Uno R3 | Microcontroller cu suport USB |
| Senzor de Mișcare PIR | Detectează mișcarea pe o rază de 7m |
| Modul LED RGB | Oferă un display de culoare vibrant |
| Breadboard | 400 de puncte pentru conexiuni ușoare |
| Cabluri Jumper Dupont | Facilitează conexiunile între componente |
Cum Funcționează
Proiectul funcționează prin detectarea mișcării cu ajutorul senzorului PIR, care declanșează Modulul LED RGB să afișeze o serie de culori. Arduino Uno R3 servește ca unitate de control, procesând semnalele de la senzor și controlând LED-urile.
Exemplu de Cod
#include <Adafruit_NeoPixel.h>
#define PIN 6
#define NUMPIXELS 16
Adafruit_NeoPixel strip = Adafruit_NeoPixel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
int pirPin = 2;
void setup() {
pinMode(pirPin, INPUT);
strip.begin();
strip.show(); // Initialize all pixels to 'off'
}
void loop() {
if (digitalRead(pirPin) == HIGH) {
rainbowCycle(20);
}
}
void rainbowCycle(uint8_t wait) {
uint16_t i, j;
for (j = 0; j < 256 * 5; j++) { // 5 cycles of all colors on wheel
for (i = 0; i < strip.numPixels(); i++) {
strip.setPixelColor(i, Wheel(((i * 256 / strip.numPixels()) + j) & 255));
}
strip.show();
delay(wait);
}
}
uint32_t Wheel(byte WheelPos) {
WheelPos = 255 - WheelPos;
if (WheelPos < 85) {
return strip.Color(255 - WheelPos * 3, 0, WheelPos * 3);
}
if (WheelPos < 170) {
WheelPos -= 85;
return strip.Color(0, WheelPos * 3, 255 - WheelPos * 3);
}
WheelPos -= 170;
return strip.Color(WheelPos * 3, 255 - WheelPos * 3, 0);
}
Comparație
| Caracteristică | LED Standard | Modul LED RGB |
|---|---|---|
| Opțiuni de Culoare | Culoare Unică | Spectru Complet RGB |
| Control | Comutare Manuală | Programabil prin Arduino |
| Interactivitate | Niciuna | Activat de Mișcare |
Când să Folosești
Acest proiect este ideal pentru cei care doresc să-și îmbunătățească spațiile de locuit cu decoruri interactive. Este perfect pentru pasionații de DIY, studenții care învață despre microcontrolere sau hobbyiștii care doresc să exploreze soluții creative de iluminat.
Depanare
- Nu Se Aprind LED-urile: Asigură-te că conexiunile sunt sigure și Arduino este alimentat.
- Comportament Neregulat al Senzorului: Ajustează sensibilitatea și setările de întârziere pe senzorul PIR.
- LED-uri Pâlpâitoare: Verifică pentru o sursă de alimentare stabilă și verifică codul pentru erori.
Ești gata să-ți transformi camera de zi? Începe-ți proiectul interactiv pentru măsuța de cafea astăzi cu componente de la Electronic Market.