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 R3Microcontroller cu suport USB
Senzor de Mișcare PIRDetectează mișcarea pe o rază de 7m
Modul LED RGBOferă un display de culoare vibrant
Breadboard400 de puncte pentru conexiuni ușoare
Cabluri Jumper DupontFacilitează 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 StandardModul LED RGB
Opțiuni de CuloareCuloare UnicăSpectru Complet RGB
ControlComutare ManualăProgramabil prin Arduino
InteractivitateNiciunaActivat 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.