Zapisz na liście zakupowej
Stwórz nową listę zakupową

2. Inteligentne oświetlenie

Wstęp

W dzisiejszych czasach coraz więcej osób decyduje się na inteligentne rozwiązania w swoim domu. Jednym z takich rozwiązań jest inteligentne oświetlenie, które pozwala na zaoszczędzenie energii oraz zwiększenie wygody użytkowania. W tym poradniku pokażemy, jak stworzyć inteligentne oświetlenie, które będzie reagować na ilość światła w pokoju oraz obecność osoby.

Historia

Inteligentne oświetlenie to stosunkowo nowe rozwiązanie, ale jego popularność rośnie wraz z rozwojem technologicznym. Pierwsze próby stworzenia takiego oświetlenia pojawiły się już w latach 90-tych, ale dopiero w ostatnich latach zaczęło ono zyskiwać na popularności.

Potrzebne elementy:

ElementIlość
Arduino 1
Fotorezystor (10k) 1
Czujnik ultradźwiękowy 1
Dioda LED 5
Rezystor 220Ω 5

Schemat połączeń:

Działanie programu:

  1. Odczytywana jest wartość fotorezystora, który mierzy poziom światła w pokoju.
  2. Włączany jest czujnik ultradźwiękowy, który mierzy odległość od czujnika do najbliższego obiektu.
  3. Obliczana jest odległość od czujnika do najbliższego obiektu na podstawie czasu, jaki minął pomiędzy wysłaniem i odbiorem sygnału ultradźwiękowego.
  4. Jeśli wykryta zostanie obecność osoby w odległości mniejszej niż 30 cm od czujnika (wartość można dowolnie modyfikować w zależności od naszych potrzeb), diody LED zostaną włączone i ich jasność zostanie dostosowana do poziomu światła w pokoju.
  5. Jeśli nie zostanie wykryta obecność osoby, diody LED zostaną wyłączone.

Obliczanie odległości

Odległość jest obliczana na podstawie czasu, jaki minął pomiędzy wysłaniem i odbiorem sygnału ultradźwiękowego. Czujnik ultradźwiękowy wysyła sygnał ultradźwiękowy, a następnie oczekuje na odbicie sygnału od najbliższego obiektu. Czas, jaki upłynął pomiędzy wysłaniem i odbiorem sygnału, jest następnie dzielony przez 2 i mnożony przez 29.1, co pozwala na obliczenie odległości w centymetrach.

Kod programu:

Test działania projektu:

Sprawdzenie, czy nasz projekt działa  nie potrzebujemy zbyt dużo, potrzebujemy dowolne źródło światła (lampa w pokoju, okno, latarka w telefonie, sam wyświetlacz telefonu) oraz nasz złożony i zaprogramowany projekt. Sam test polega na położeniu naszego czujnika na płaskiej powierzchni (najlepiej, aby nie była zbytnio niczym zasłaniana i miała swobodny dostęp do światła), A następnie włączaniu i wyłączaniu źródła światła. Warto również zmieniać jasność naszego źródła np. poprzez zmianę jasności ekranu w telefonie, bądź tworzenie cienia. Efektem, który oczekujemy jest analogiczna do zmiany oświetlenia w pokoju zmiana intensywności świecenia diod LED. Jeżeli coś nie działa, warto w pierwszej kolejności sprawdzić podłączenie układu (głupia sytuacja, ale czasem może coś przypadkiem się odczepić, lub podłączy się coś gdzie nie trzeba). Pamiętaj, by wszelkie modyfikacje układu przeprowadzać z wyłączonym zasilaniem (odłączonym Arduino/baterią), ponieważ może to prowadzić do uszkodzenia komponentów. Jeżeli to nic nie wskórało, trzeba spojrzeć na sam kod programu. Sprawdź wszystkie instrukcje warunkowe (if) oraz same zmienne czy nie ma w nich literówek, oraz na same czasy opóźnienia (delay).

Podsumowanie

Stworzenie inteligentnego oświetlenia z użyciem Arduino, fotorezystora, czujnika ultradźwiękowego oraz 5 diod LED jest stosunkowo proste i może przynieść wiele korzyści. Dzięki zastosowaniu sterowania jasnością diod LED poprzez PWM, zaoszczędzisz większą ilość energii oraz zwiększysz wygodę użytkowania swojego domu. Dodatkowo wykrywanie obecności osoby pozwala na automatyczne włączanie i wyłączanie oświetlenia, co jest bardzo wygodne i oszczędne.

pixel