W poniższym artykule autor omawia w jaki sposób skonstruować światełka choinkowe, które załączają się w momencie gdy ktoś znajduje się w pokoju. Układy skonstruowany jest w oparciu o moduł Arduino, czujkę ruchu PIR oraz moduł z przekaźnikiem. Motywacją do stworzenia tej konstrukcji były oczywiście święta. Autor umieścił w przedpokoju niewielką choineczkę, która miała witać gości, wchodzących do domu. Założenie było wiec proste - światełka na choince miały zapalać się w momencie, gdy ktoś otwierał drzwi i wchodził do pomieszczenia.
Krok 1: potrzebne elementy
Do zrealizowania opisywanego w artykule projektu potrzebne będą:
* Światełka choinkowe - dowolne, autor wykorzystał szereg ośmiu LEDów zasilanych z USB, ale mogą to być równie dobrze światełka zasilane 230 V.
* Czujka PIR
* Moduł Arduino
* Płytka z przekaźnikiem
* Kabelki do połączenia wszystkiego - najlepiej z wtyczkami, gdyż całą konstrukcje powinno dać się relatywnie łatwo rozmontować, aby odzyskać poszczególne moduły. Oczywiście można całość połączyć także połączeniami lutowanymi.
Dodatkowo przydać się mogą:
* Płytka uniwersalna
* Płytka z wyprowadzeniami USB
Krok 2: wykorzystywanie czujki PIR
PIR to skrót od Pasywnego czujnika w IR (podczerwieni). Detekcja ruchu z wykorzystaniem tego czujnika opiera się na wykrywaniu zmiany natężenia promieniowania podczerwonego, jakie pada na czujnik w momencie gdy coś lub ktoś poruszy się w jego polu widzenia. Więcej o czujnikach PIR dowiedzieć się można nawet z Wikipedii.
Czujnik PIR podłączamy do modułu Arduino tak, jak pokazano to na diagramie powyżej, wykorzystujemy do tego tylko jeden przewód (plus dwa dodatkowe dla masy i zasilania dla czujki). Na tym etapie do Arduino załadować możemy program zamieszczony poniżej.
Kod programu sterującego światełkami, prezentuje się następująco:
Jeśli korzystacie z modułu z rodziny Arduino, który do pinu 13 podłączoną ma diodę LEC (np. Arduino Uno) to na diodzie wyświetlany będzie stan układu - zapali się ona za każdym razem, gdy sensor wyczuje ruch. Jeśli skorzystamy z interfejsu szeregowego i będziemy odczytywać komunikaty, jakie przesyła Arduino, to zobaczymy także informacje o tym kiedy wykryto ruch.
Krok 3: przekaźnik
Światełka choinkowe kontrolować będziemy z wykorzystaniem modułu przekaźnikowego. Wykorzystanie tego elementu pozwoli na zwiększenie różnorodności układów, jakie podłączyć można będzie do naszego układu w porównaniu do zasilania światełek bezpośrednio z modułu Arduino.
Podłączenie przekaźnika jest bardzo proste, jeśli korzystamy z modułu takiego, jak pokazany na zdjęciu to podłączamy:
- => GND
+ => 5V
S => Pin 13
W przypadki wykorzystania samego przekaźnika, a nie całego modułu, do uzwojenia cewki przekaźnika podłączamy tylko wyjście z pinu 13 modułu i masę. Należy uważać na obciążenie pinu - niektóre większe przekaźniki pobierać mogą spory prąd, jeśli chcemy z takowego skorzystać to musomy do układu dodać stosowny driver np. tranzystor.
Po wtórnej stronie przekaźnika musimy podłączyć lampki choinkowe i ich zasilanie. Wykorzystamy do tego dwa piny - wspólny (C, common) oraz normalnie rozwarty (NO, normally open). Do pinu NO podłączamy plus zasilania, na przykład 5 V z zasilacza USB, natomiast do pinu C podłączamy pin zasilający lampki. Masy łączymy ze sobą (tj. masę lampek i zasilacza).
Podłączenie lampek choinkowych do pinów wspólnego i NO przekaźnika pokazane jest powyżej. Podczas korzystania z poradnika należy dokładnie porównać wykorzystywany przekaźnik z tym opisanym powyżej, gdyż różne elementy różnie wyprowadzone mają poszczególne piny.
Krok 4: koniec budowy
Gdy wszystko jest już podłączone, a program załadowany, światełka powinny załączać się za każdym razem gdy sensor PIR wyczuje ruch. Jeśli jest odwrotnie, to znaczy najpewniej, że źle podłączyliśmy zasilanie do przekaźnika - podłączyliśmy je do złącza NC - normalnie zwartego. Odwróćmy połączenie i układ będzie działał poprawnie.
Jeśli chcemy wydłużyć czas, na jaki zapalają się światełka powyżej 5 sekund po wykryciu ruchu w linijce 25 musimy zwiększyć wartość w funkcji pauzującej układ.
Krok 5: dalsze możliwości i rozwój projektu
Autor na następny rok planuje przenieść kod i cały system na ATtiny85 (niewielki 8 pinowy układ z rodziny AVR). Dzięki temu będzie można skonstruować całe urządzenie na niewielkim kawałku płytki uniwersalnej, co umożliwi lepsze schowanie całego układu) oraz zmniejszyć pobór prądu w systemie.
Źródło: http://www.instructables.com/id/Motion-Activated-Christmas-Lights/?ALLSTEPS
Krok 1: potrzebne elementy
Do zrealizowania opisywanego w artykule projektu potrzebne będą:
* Światełka choinkowe - dowolne, autor wykorzystał szereg ośmiu LEDów zasilanych z USB, ale mogą to być równie dobrze światełka zasilane 230 V.
* Czujka PIR
* Moduł Arduino
* Płytka z przekaźnikiem
* Kabelki do połączenia wszystkiego - najlepiej z wtyczkami, gdyż całą konstrukcje powinno dać się relatywnie łatwo rozmontować, aby odzyskać poszczególne moduły. Oczywiście można całość połączyć także połączeniami lutowanymi.
Dodatkowo przydać się mogą:
* Płytka uniwersalna
* Płytka z wyprowadzeniami USB
Krok 2: wykorzystywanie czujki PIR
PIR to skrót od Pasywnego czujnika w IR (podczerwieni). Detekcja ruchu z wykorzystaniem tego czujnika opiera się na wykrywaniu zmiany natężenia promieniowania podczerwonego, jakie pada na czujnik w momencie gdy coś lub ktoś poruszy się w jego polu widzenia. Więcej o czujnikach PIR dowiedzieć się można nawet z Wikipedii.
Czujnik PIR podłączamy do modułu Arduino tak, jak pokazano to na diagramie powyżej, wykorzystujemy do tego tylko jeden przewód (plus dwa dodatkowe dla masy i zasilania dla czujki). Na tym etapie do Arduino załadować możemy program zamieszczony poniżej.
Kod programu sterującego światełkami, prezentuje się następująco:
Kod: C / C++
Jeśli korzystacie z modułu z rodziny Arduino, który do pinu 13 podłączoną ma diodę LEC (np. Arduino Uno) to na diodzie wyświetlany będzie stan układu - zapali się ona za każdym razem, gdy sensor wyczuje ruch. Jeśli skorzystamy z interfejsu szeregowego i będziemy odczytywać komunikaty, jakie przesyła Arduino, to zobaczymy także informacje o tym kiedy wykryto ruch.
Krok 3: przekaźnik
Światełka choinkowe kontrolować będziemy z wykorzystaniem modułu przekaźnikowego. Wykorzystanie tego elementu pozwoli na zwiększenie różnorodności układów, jakie podłączyć można będzie do naszego układu w porównaniu do zasilania światełek bezpośrednio z modułu Arduino.
Podłączenie przekaźnika jest bardzo proste, jeśli korzystamy z modułu takiego, jak pokazany na zdjęciu to podłączamy:
- => GND
+ => 5V
S => Pin 13
W przypadki wykorzystania samego przekaźnika, a nie całego modułu, do uzwojenia cewki przekaźnika podłączamy tylko wyjście z pinu 13 modułu i masę. Należy uważać na obciążenie pinu - niektóre większe przekaźniki pobierać mogą spory prąd, jeśli chcemy z takowego skorzystać to musomy do układu dodać stosowny driver np. tranzystor.
Po wtórnej stronie przekaźnika musimy podłączyć lampki choinkowe i ich zasilanie. Wykorzystamy do tego dwa piny - wspólny (C, common) oraz normalnie rozwarty (NO, normally open). Do pinu NO podłączamy plus zasilania, na przykład 5 V z zasilacza USB, natomiast do pinu C podłączamy pin zasilający lampki. Masy łączymy ze sobą (tj. masę lampek i zasilacza).
Podłączenie lampek choinkowych do pinów wspólnego i NO przekaźnika pokazane jest powyżej. Podczas korzystania z poradnika należy dokładnie porównać wykorzystywany przekaźnik z tym opisanym powyżej, gdyż różne elementy różnie wyprowadzone mają poszczególne piny.
Krok 4: koniec budowy
Gdy wszystko jest już podłączone, a program załadowany, światełka powinny załączać się za każdym razem gdy sensor PIR wyczuje ruch. Jeśli jest odwrotnie, to znaczy najpewniej, że źle podłączyliśmy zasilanie do przekaźnika - podłączyliśmy je do złącza NC - normalnie zwartego. Odwróćmy połączenie i układ będzie działał poprawnie.
Jeśli chcemy wydłużyć czas, na jaki zapalają się światełka powyżej 5 sekund po wykryciu ruchu w linijce 25 musimy zwiększyć wartość w funkcji pauzującej układ.
Krok 5: dalsze możliwości i rozwój projektu
Autor na następny rok planuje przenieść kod i cały system na ATtiny85 (niewielki 8 pinowy układ z rodziny AVR). Dzięki temu będzie można skonstruować całe urządzenie na niewielkim kawałku płytki uniwersalnej, co umożliwi lepsze schowanie całego układu) oraz zmniejszyć pobór prądu w systemie.
Źródło: http://www.instructables.com/id/Motion-Activated-Christmas-Lights/?ALLSTEPS
Fajne? Ranking DIY
