Sterowanie światłem bez wstawania? W tym projekcie zbudujesz inteligentną lampkę, która reaguje na gesty dłoni. Wygodna, nowoczesna i praktyczna – idealna do nocnego stolika lub łóżka dziecięcego.
📦 Co będzie potrzebne?
Element | Opis |
---|---|
Arduino Uno / Nano | Mózg projektu |
Czujnik gestów APDS-9960 | Wykrywa ruchy dłoni w powietrzu |
Moduł LED (np. paski 12V lub LED RGB) | Źródło światła |
Tranzystor NPN (np. TIP120) lub MOSFET | Do sterowania światłem z Arduino |
Rezystor 220–330 Ω | Do bazy tranzystora |
Zasilanie (np. 12V zasilacz + przetwornica 5V do Arduino) | Stabilna praca lampki |
Obudowa lampki (DIY lub gotowa) | Estetyka projektu |
⚙️ Jak to działa?
Czujnik APDS-9960 wykrywa przesunięcie dłoni w lewo, prawo, w górę lub w dół – Arduino interpretuje to jako:
- gest w prawo/lewo – zmiana trybu świecenia (np. ciepłe/zimne/wyłączone)
- gest w górę – włącz
- gest w dół – wyłącz
💡 Schemat połączeń
- APDS-9960:
- SDA → A4 (Uno)
- SCL → A5 (Uno)
- VCC → 3.3V (ważne!)
- GND → GND
- LED przez tranzystor:
- Emiter tranzystora → GND
- Kolektor → GND paska LED
- Baza → pin D6 (przez rezystor)
- +12V → VCC paska LED
- Arduino zasilane przez VIN (z przetwornicy 12V→5V lub przez USB)
💻 Kod Arduino (przykład uproszczony)
#include <Wire.h>
#include <Adafruit_APDS9960.h>
Adafruit_APDS9960 apds;
int ledPin = 6;
int mode = 0;
void setup() {
Serial.begin(9600);
pinMode(ledPin, OUTPUT);
if (!apds.begin()) {
Serial.println("Nie wykryto APDS9960");
while (1);
}
apds.enableGesture(true);
}
void loop() {
if (apds.gestureAvailable()) {
int gesture = apds.readGesture();
switch (gesture) {
case APDS9960_UP:
digitalWrite(ledPin, HIGH);
break;
case APDS9960_DOWN:
digitalWrite(ledPin, LOW);
break;
case APDS9960_LEFT:
case APDS9960_RIGHT:
mode++;
if (mode > 2) mode = 0;
analogWrite(ledPin, mode == 1 ? 128 : (mode == 2 ? 255 : 0));
break;
}
}
}
🧪 Testowanie
- Zamontuj czujnik APDS-9960 na froncie lampki (np. w kloszu).
- Zasil Arduino oraz LED (osobno przez tranzystor).
- Przesuwaj dłonią ok. 10 cm nad czujnikiem – obserwuj reakcję światła.
💡 Ulepszenia
- Zastosowanie taśmy RGB i wybór koloru gestem
- Integracja z WiFi (np. ESP32) i sterowanie z telefonu
- Wydruk obudowy w stylu nowoczesnej lampki nocnej (STL dostępne online)
✅ Podsumowanie
Inteligentna lampka do sypialni, która robi wrażenie i naprawdę się przydaje. Nie potrzebujesz pilota ani aplikacji – wystarczy machnięcie dłonią. Świetna zabawa i praktyczne zastosowanie w jednym!