Przypominacz o przerwach na oczy – urządzenie wspierające zasadę 20/20/20

🔧 Poziom trudności:

Łatwy

⏱️ Czas realizacji:

1–1,5 godziny


🎯 Co zbudujesz?

Zbudujesz niewielkie urządzenie, które:

  • przypomina Ci, aby co 20 minut oderwać wzrok od monitora na 20 sekund,
  • sygnalizuje to diodą LED, dźwiękiem lub krótką animacją na ekranie,
  • w wersji rozszerzonej – uczy się Twoich nawyków i przypomina wtedy, gdy faktycznie siedzisz przy biurku.

🔩 Co będzie potrzebne?

KomponentOpisKoszt orientacyjny
ESP32Mikrokontroler z Wi-Fi20–30 zł
LED RGBSygnał świetlny2–5 zł
Buzzer (opcjonalnie)Sygnał dźwiękowy2–5 zł
Ekran OLED (opcjonalnie)Wyświetla komunikaty10–15 zł
Czujnik obecności (opcjonalnie)PIR lub czujnik pojemnościowy5–10 zł
Obudowa lub podstawkaMożna wykorzystać druk 3D lub pudełko0–10 zł
Zasilanie 5VŁadowarka USB / powerbank10–20 zł

🧠 Co to zasada 20/20/20?

Co 20 minut:

  • spójrz przez 20 sekund
  • na coś oddalonego o minimum 20 stóp (czyli ok. 6 metrów)

To pomaga rozluźnić mięśnie oczu, zapobiega zmęczeniu i bólom głowy. A MajsterBot przypomni Ci o tym za Ciebie!


📐 Schemat działania

  1. Urządzenie uruchamia licznik po wykryciu obecności przy biurku
  2. Co 20 minut daje sygnał LED / dźwięk / komunikat na ekranie
  3. Po 20 sekundach przerwy – resetuje licznik
  4. AI (opcjonalnie) uczy się godzin, gdy najczęściej siedzisz przy komputerze

🔌 Schemat połączeń

  • LED RGB → GPIO 25 / 26 / 27
  • Czujnik PIR (ruchu) → GPIO 13
  • OLED I2C → SDA 21, SCL 22
  • Buzzer → GPIO 33

📟 Kod (Arduino IDE – wersja podstawowa)

int ledPin = 25;
unsigned long startCzas = 0;
bool przerwa = false;

void setup() {
pinMode(ledPin, OUTPUT);
Serial.begin(115200);
startCzas = millis();
}

void loop() {
unsigned long aktualnyCzas = millis();

if (!przerwa && aktualnyCzas - startCzas >= 20 * 60 * 1000) {
Serial.println("Czas na przerwę dla oczu!");
digitalWrite(ledPin, HIGH);
przerwa = true;
delay(20000); // 20 sekund przerwy
digitalWrite(ledPin, LOW);
startCzas = millis();
przerwa = false;
}

delay(1000);
}

🧠 Wersja z AI – nauka zachowań

Dodaj czujnik ruchu i zapisuj:

  • godziny, w których siedzisz przy komputerze
  • ile czasu minęło od ostatniego ruchu
  • jak często ignorujesz przypomnienie

W oparciu o to możesz:

  • przewidzieć najlepsze momenty na przypomnienia
  • ustawić automatyczne wstrzymanie przypomnienia, gdy Cię nie ma
  • personalizować długość pracy i przerw

Model możesz przygotować np. w Edge Impulse.


🧰 Pomysły na obudowę

  • Wydruk 3D w kształcie „oka” lub „lampki sygnalizacyjnej”
  • Pudełko po słuchawkach z wyciętym otworem na LED
  • Estetyczna drewniana kostka z wbudowaną elektroniką

✅ Efekt końcowy

  • Prosty system przypominający o przerwach
  • Realne wsparcie dla zdrowia oczu i koncentracji
  • Możliwość rozszerzenia o AI i zdalne raportowanie
  • Niskokosztowy, a bardzo użyteczny projekt

Zostaw komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Przewijanie do góry