Budzenie się może być łagodne i naturalne – bez agresywnego dźwięku. Dzięki taśmie LED i zegarowi RTC, zbudujesz budzik, który stopniowo rozświetla pokój, zanim zadzwoni zwykły alarm w telefonie. Rano poczujesz się bardziej wypoczęty i mniej zestresowany.
📦 Lista komponentów
Element | Opis |
---|---|
Arduino Uno / Nano | Sterownik |
Moduł zegara RTC DS3231 | Ustalanie godziny budzenia |
Taśma LED RGB 12V (np. WS2811) | Źródło światła imitujące wschód |
Przetwornica MOSFET lub driver | Do sterowania taśmą LED |
Zasilacz 12V | Do zasilania taśmy |
Obudowa / osłona światła | Rozpraszanie światła – dla efektu wschodu |
🧠 Jak to działa?
Arduino odczytuje godzinę z zegara RTC. Jeśli zbliża się ustalona godzina budzenia (np. 6:30), program przez 30 minut stopniowo zwiększa jasność taśmy LED – zaczynając od ciemnego czerwonego do jasnego białego światła. Budzisz się naturalnie, jak przy prawdziwym świcie.
⚙️ Schemat połączeń
- RTC DS3231:
- SDA → A4
- SCL → A5
- VCC → 5V
- GND → GND
- Taśma WS2811:
- DIN → D6
- +12V z zasilacza
- GND wspólny z Arduino
💻 Kod Arduino (z biblioteką Adafruit NeoPixel)
#include <Wire.h>
#include <RTClib.h>
#include <Adafruit_NeoPixel.h>
#define LED_PIN 6
#define NUM_LEDS 30
RTC_DS3231 rtc;
Adafruit_NeoPixel strip(NUM_LEDS, LED_PIN, NEO_GRB + NEO_KHZ800);
void setup() {
Wire.begin();
rtc.begin();
strip.begin();
strip.show(); // Wyłącz LED-y
}
void loop() {
DateTime now = rtc.now();
int hour = now.hour();
int minute = now.minute();
if (hour == 6 && minute >= 0 && minute < 30) {
int brightness = map(minute, 0, 30, 0, 255);
int red = map(minute, 0, 30, 30, 255);
int green = map(minute, 0, 30, 10, 180);
int blue = map(minute, 0, 30, 0, 80);
for (int i = 0; i < NUM_LEDS; i++) {
strip.setPixelColor(i, strip.Color(red, green, blue));
}
strip.setBrightness(brightness);
strip.show();
} else {
strip.clear();
strip.show();
}
delay(60000); // co minutę
}
🛠️ Montaż
- Taśmę LED przymocuj za łóżkiem, szafką nocną lub za zasłoną
- Światło powinno być rozproszone – np. przez mleczne plexi
- Zasilacz 12V powinien mieć zapas mocy (min. 2A)
💡 Ulepszenia
- Dodanie dźwięku (np. DFPlayer z delikatną muzyką)
- Aplikacja do ustawiania godziny budzenia (z ESP32)
- Czujnik światła – nie uruchamiaj LED-ów, jeśli już jest jasno
✅ Podsumowanie
To świetny projekt dla tych, którzy chcą budzić się spokojnie i naturalnie – bez stresu i hałasu. Dzięki technologii możesz odtworzyć wschód słońca nawet w środku zimy, we własnej sypialni. 🌞