Zdalnie sterowane elektryczne rolety wewnętrzne

Pochwal się, co ostatnio zmajstrowałeś.
ODPOWIEDZ
Arek00
Młodszy majsterkowicz
Posty: 1
Rejestracja: 26 cze 2015, 11:52

Zdalnie sterowane elektryczne rolety wewnętrzne

Post autor: Arek00 » 26 cze 2015, 12:53

Przedstawiam elektryczne zdalnie sterowane rolety mojego autorstwa. Pomysł narodził się oczywiście z lenistwa :) Całość oparta jest na platformie Arduino.

Prezentacja: youtube. com/watch?v=bkKnv0fnVlk (proszę moderatora o zrobienie z tego działającego linka i usunięcie tego tekstu :) )

Mam rolety dzień-noc. Normalne rolety oczywiście będą się podnosić/opuszczać dwa razy szybciej.

Możliwości:

- obsługa do 4 rolet (ale patrząc na pozostałe wolne piny Arduino pewnie jeszcze 2 da radę podłączyć)
- opuszczanie/podnoszenie każdej rolety osobno
- opuszczanie/podnoszenie wszystkich rolet na raz
- podnoszenie rolet oddzielnie przez 1 sekundę (aby uzyskać paski na roletach dzień/noc)
- zatrzymanie wszystkich rolet jednym przyciskiem
- aby podnieść/opuścić rolety wystarczy raz nacisnąć przycisk (nie trzeba go cały czas trzymać)

Potrzebne elementy:

- płytka Arduino (ja tu użyłem Arduino nano, a dokładnie Funduino, czyli jego tańszy odpowiednik)
- wyłączniki krańcowe (po dwie sztuki na każdą roletę)
- rezystory 10k (po jednym dla każdego wyłącznika krańcowego)
- dioda odbiorcza podczerwieni
- stabilizator napięcia 6V
- serwomechanizmy z możliwością przerobienia na pracę ciągłą
- kątowniki do zamocowania serwa do okna
- przewody
- pilot zdalnego sterowania: najlepiej od jakiegoś starego telewizora itp.

Kosztorys:

elementy bazowe:
- płytka Arduino nano: ja kupiłem odpowiednik o nazwie Funduino za około 33zł
- stabilizator napięcia LM 7806: 1zł
- dioda odbiorcza podczerwieni: 3zł

elementy dla każdej rolety:
- serwomechanizm Hitec HS-311: 27zł (oczywiście może być jakiś inny, byleby dał się przerobić na ciągły obrót)
- 2 wyłączniki krańcowe SS0508A: 2zł/sztuka
- 2 kątowniki do zamocowania serwa do okna: 1zł/sztuka
- przewody ok. 2zł/metr

Czyli generalnie koszt całości dla jednego okna to około 75zł + 35zł za każdą następną roletę.

Te rolety działają u mnie już od roku i na razie nie było z nimi żadnych problemów (podejrzewam, że prędzej będę musiał zmienić pilota na jakiegoś lepszego bo ten się powoli kończy). Moja porada: iść do sklepu modelarskiego i zapytać i ciche serwo (o ile takie są). Fakt że trochę te serwa brzęczą w czasie pracy raczej nie przeszkadza. Wszystko też zależy od tego ile rolet na raz chcemy podnosić/opuszczać. Ja głównie podnoszę tylko dwie z nich (jednocześnie) i ten dźwięk mi zupełnie nie przeszkadza. Na początku miałem zamiar pozostawić oryginalne łańcuszki do zasłaniania rolet żeby w razie czego móc robić to ręcznie ale okazało się że strasznie brzęczały więc je zdjąłem i tak naprawdę nigdy mi nie były potrzebne.

Jak się do tego zabrać:

Najpierw trzeba sobie odczytać kody z pilota. Aby to zrobić należy podłączyć do Arduino odbiornik podczerwieni, załadować dołączony kod i otworzyć monitor portu szeregowego. Otrzymane wartości zamieniamy odpowiednio w kodzie. Rolety oryginalnie posiadają hamulec, który zapobiega swobodnemu opadaniu. Trzeba się go pozbyć. W moim przypadku wystarczyło wyjąć dwie sprężynki. Potem pozostaje montaż serwa i wyłączników. Trzeba zwrócić uwagę w którym kierunku serwo ma się kręcić. U mnie roleta 1, 3 i 4 mają serwa po prawej stronie a roleta 2 ma serwo po lewej więc musi się ono obracać w odwrotnym kierunku do pozostałych trzech.


Jak schować przewody? Moje rolety nie poruszają się wewnątrz ramy tylko na zewnątrz więc prowadnice też są na wierzchu. Do ukrycia przewodów wykorzystałem narożniki do glazury. Na zdjęciu jest bez przeróbki. Ja odciąłem część z literami a pozostałą przykleiłem do prowadnicy taśmą dwustronną.


Na koniec parę słów o sterowaniu telefonem. Ja skorzystałem z programu Smart IR Remote (dostępny na Androida). Kosztuje ok 31zł ale ma naprawdę duże możliwości a przede wszystkim to co nas interesuje czyli opcję dodawania własnych kodów. Mam telefon z nadajnikiem podczerwieni więc działało to od razu ale dla tych co nie mają nadajnika w telefonie program oferuje również połączenie z konwerterem bluetooth -> irda. Jak to działa nie wiem ale taka opcja jest.

W załączeniu program Arduino.

No i to chyba tyle. Jeśli jest coś niejasne to proszę pytać :)
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.

Co miesiąc do wygrania nagrody o wartości ponad 1600 zł!


Edgar33
Młodszy majsterkowicz
Posty: 1
Rejestracja: 21 sty 2016, 14:01

Re: Zdalnie sterowane elektryczne rolety wewnętrzne

Post autor: Edgar33 » 21 sty 2016, 14:04

Wow, mega! Muszę spróbować u siebie! Z elementami stąd Reklama /Arduino dam radę?

Żadnych reklam w postach!
Arduino
Majsterkowicz
Posty: 56
Rejestracja: 18 sty 2016, 22:23

Re: Zdalnie sterowane elektryczne rolety wewnętrzne

Post autor: Arduino » 21 sty 2016, 18:22

Super! Też o takim czymś myślałem.
Ja bym jeszcze dodał fotorezystor. :)
Awatar użytkownika
Marhef
Złota rączka
Posty: 1164
Rejestracja: 18 lis 2011, 02:18

Re: Zdalnie sterowane elektryczne rolety wewnętrzne

Post autor: Marhef » 22 sty 2016, 09:20

Po co fotorezystor?
Arduino
Majsterkowicz
Posty: 56
Rejestracja: 18 sty 2016, 22:23

Re: Zdalnie sterowane elektryczne rolety wewnętrzne

Post autor: Arduino » 22 sty 2016, 09:33

Po to aby jak się ściemni rolety/zasłony się zasłoniły.
ElectronicRide
Majsterkowicz
Posty: 58
Rejestracja: 17 cze 2016, 14:50

Re: Zdalnie sterowane elektryczne rolety wewnętrzne

Post autor: ElectronicRide » 20 cze 2016, 09:49

Edgar33 tak oczywiście firma Reklama posiada ogromne zasoby i na pewno mają potrzebne elementy elektroniczne jak i mechaniczne. A fotorezystor to dobry pomysł aby wprowadzić trochę automatyki jak już mamy zastosowany mikrokontroler. :)

Żadnych reklam w postach!
Smiechu1978
Młodszy majsterkowicz
Posty: 1
Rejestracja: 13 sty 2017, 16:29

Re: Zdalnie sterowane elektryczne rolety wewnętrzne

Post autor: Smiechu1978 » 13 sty 2017, 16:38

Witam serdecznie.

Przy próbie weryfikacji załączonego programu w arduino 1.8.1 pojawił mi się taki błąd:

/Applications/Arduino.app/Contents/Java/libraries/RobotIRremote/src/IRremoteTools.cpp:5:16: error: 'TKD2' was not declared in this scope
int RECV_PIN = TKD2; // the pin the IR receiver is connected to
^
exit status 1
Błąd kompilacji dla płytki Arduino Nano.

Czy możecie mi pomóc ?
Awatar użytkownika
matti
Młodszy majsterkowicz
Posty: 10
Rejestracja: 29 kwie 2017, 13:43

Re: Zdalnie sterowane elektryczne rolety wewnętrzne

Post autor: matti » 3 maja 2017, 14:28

wydaje mi się że używasz złej biblioteki
qbeckus
Młodszy majsterkowicz
Posty: 1
Rejestracja: 3 cze 2017, 12:50

Re: Zdalnie sterowane elektryczne rolety wewnętrzne

Post autor: qbeckus » 11 cze 2017, 00:28

Smiechu1978 pisze:Witam serdecznie.

Przy próbie weryfikacji załączonego programu w arduino 1.8.1 pojawił mi się taki błąd:

/Applications/Arduino.app/Contents/Java/libraries/RobotIRremote/src/IRremoteTools.cpp:5:16: error: 'TKD2' was not declared in this scope
int RECV_PIN = TKD2; // the pin the IR receiver is connected to
^
exit status 1
Błąd kompilacji dla płytki Arduino Nano.

Czy możecie mi pomóc ?
mi pomogło skasowanie IRremoteTools.cpp , IRremoteTools.h
ODPOWIEDZ

Strony partnerskie: