Projekt Arduino: Kontroler IR oświetlenia w mieszkaniu #2

in pl-artykuly •  6 years ago  (edited)

Tym razem, zgodnie z obietnicą chciałbym podzielić się swoim doświadczeniem z budowy dodatkowego modułu nadajnika IR współpracującego z moim obecnym, przedstawionym w poprzedniej części projektem, który z powodzeniem zdaje egzamin pracując u mnie w mieszkaniu. Jak opisałem, oświetlenie w mieszkaniu sterowane jest przy pomocy dowolnego nadajnika IR. Moje moduły dają możliwość zapamiętywania dowolnych kodów IR(np. z pilota TV) w celu użycia ich do sterowania oświetleniem.

tn__IGP2389.jpg
Widok kompletnego modułu odbiornika IR mojej produkcji.

Rozwiązanie to jest proste, tanie i niezawodne. Stwierdziłem jednak, że w dobie tanich modułów WIFI i wszechobecnych urządzeń wykorzystujących standard 802.11 , byłoby miło, gdyby mój system dawał możliwość sterowania także w ten sposób. Sterowanie przekaźnikami po LAN przedstawiałem już co prawda w ramach mojego innego artykułu(zachęcam do przeczytania). Jednak w wypadku przedstawianej tutaj modyfikacji chodzi o zbudowanie czegoś w rodzaju interfejsu LAN->IR.

NadajnikIRBlokowy.jpg
Schemat blokowy rozwiązania.

Inaczej mówiąc, moduł ma odebrać rozkaz sterujący po sieci LAN i na jego podstawie wypromieniować go przy pomocy nadajnika podczerwieni do odbiornika w celu wysterowania jego wyjścia. Co istotne zależało mi na tym, aby modyfikacja nie zmuszała do ingerencji w istniejące moduły odbiorników, których mam w domu coraz więcej i których siła i niezawodność tkwi w prostocie.

Układ nadajnika do celów testowych postanowiłem jak zwykle przetestować z użyciem Arduino. Jak zwykle posłużyłem się w tym celu wykonaną na bazie płytki uniwersalnej konstrukcją, która w sposób wygodny dała mi możliwość testowania nowego rozwiązania. Lubię używać najprostszych płytek uniwersalnych i taką właśnie zastosowałem tym razem:

IMG_0739.JPG
Płytka uniwersalna z prostymi polami, bez ścieżek.

Do testów potrzebowałem także Arduino, oraz moduł Ethernet w postaci Shield-a.

IMG_0738.JPG
Arduino z umieszczonym w nim modułem Ethernet Shield.

W celu podłączenia mojej płytki testowej do Arduino, potrzebowałem kilka sztuk grzebieni gold-pin:

IMG_0740.JPG
Gold-piny.

Piny te, dla wygody najpierw umieściłem w gnieździe Etherned shield-a:
IMG_0741.JPG

Na tak umieszczone piny nałożyłem moją uniwersalną płytkę:
IMG_0742 (1).JPG

Na tym etapie pozostało już tylko przylutować piny do płytki:
IMG_0743.JPG

W taki oto sposób powstał mój moduł badawczy na którym mogłem wlutować co tylko mi się spodoba.
IMG_0744.JPG

Gotowa płytka uniwersalna z pinami.

Na przygotowanej w powyższy sposób płytce przylutowałem diodę nadawczą IR wraz z tranzystorem npn. W tym wypadku był to tranzystor S8050, bo akurat taki miałem pod ręką.

IMG_0746.JPG

IMG_0747.JPG
Nadajnik podczerwieni i sterujący nim tranzystor, wlutowane na mojej uniwersalnej płytce.

Elementy te podłączyłem zgodnie z poniższym schematem:

nadajnikIR.jpg
Schemat podłączenia nadajnika IR do Arduino.

Powyższy obwód jest bardzo prosty. Dioda IR włączona jest szeregowo w obwód kolektor-emiter transystora. Pojawienie się logicznej jedynki na porcie 2 arduino skutkuje otwarciem tranzystora i zaświeceniem diody.

To tyle jeśli chodzi o część sprzętową nowego modułu w moim domowym systemie sterowania oświetleniem. W następnej części podzielę się kodem Arduino, który sprawi, że dioda wypromieniuje właściwe kody sterujące dla modułów. Jeśli zainteresowało Cię to co tutaj napisałem proszę o resteem. Mam nadzieję, że uda mi się pozytywnie zainspirować jak najwięcej osób lubiących tego typu projekty. Pozdrawiam! :)

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!