Arduino Polska Forum
sterowanie roletami - Wersja do druku

+- Arduino Polska Forum (http://forum.arduinopolska.pl)
+-- Dział: "Projekt Arduino Polska" (http://forum.arduinopolska.pl/dzial-projekt-arduino-polska)
+--- Dział: Arduino dla domu (http://forum.arduinopolska.pl/dzial-arduino-dla-domu)
+--- Wątek: sterowanie roletami (/watek-sterowanie-roletami--651)

Strony: 1 2


sterowanie roletami - malass - 17-05-2016

witam
chciałbym użyć arduino uno do opuszczania i podnoszenia rolet materiałowych. Kupiłem serwomechanizm z możliwością wykonywania pełnych obrotów( niby wykorzystywany do napędzania robotów)
Zasada działania ma być prosta - po naciśnięciu przycisku serwo zacznie opuszczać roletę. Po wykonaniu x obrotów( całkowitym opuszczeniu) zatrzyma się. Po ponownym naciśnięciu przycisku zacznie zwijać roletę i znowu po wykonaniu x obrotów ( powrocie do pozycji wyjściowej ) zatrzyma się.
Używałem gotowych programów do sterowania serwami. Myślałem, że wpisując wielokrotność kąta obrotu ( 180 stopni) będe mógł zaprogramować np. 20 obrotów ( czyli teoretycznie 40 x 180 stopni). Niestety serwo głupieje...


RE: sterowanie roletami - JasQ - 18-05-2016

To tak nie działa winda , winda działa jak serwo z zablokowanym potencjometrem w pozycji 90 stopni lub jak wolisz 1500us

1500us (90 stopni) serwo stoi
2000us (180 stopni) pełna moc do przodu
1000us (0 stopni )pełna moc do tyłu

Wszystko pomiędzy to różnica w prędkości i tyle .
Jedyne co możesz zrobić to dać czujnik obrotów ( optyczny , mechaniczny , magnetyczny lub laserowy ) na roletę czy serwo i tak obliczać obroty .


RE: sterowanie roletami - adix - 20-05-2016

nie lepiej ci zastosować silnik prądu stałego i do tego mostek h


RE: sterowanie roletami - Szafa - 13-06-2016

Też bym stawiał na silnik prądu stałego i mostek H. Jesli rozwiązanie ma być typowo amatorskie, to możesz załatwić kwestie podnoszenia/opuszczania do zadanego momentu czasowo, wykonując kilka prób i programując okres czasu. Możesz też napisać program"zczytujący" pozycje w których ma się zatrzymać. Włączasz silnik jednym kliknięciem i drugim zatrzymujesz w miejscu, w którym ma się zatrzymać. Taka bardziej zaawansowana i uniwersalna wersja czasowa. Możesz też użyć dowolnych czujników. Ja często używałem kontaktronowych. Małe, niezawodne Wink


RE: sterowanie roletami - adix - 13-06-2016

Robisz tarczkę albo wyciągasz z drukarki trak zwany ncoder obrotowy montujesz na 2 stronie oski silnika albo rolety czujnik optyczny szczelinowy tez z drukarki wzmacniacz na 1 tranzystorze ewentualnie operacyjny i podłączasz do timer1 zliczasz impulsy .


RE: sterowanie roletami - mavi - 20-06-2016

Ja jestem dokładnie tez na etapie budowy mechanizmu do opuszczania rolet. Rozwiązałem to nieco inaczej. Serwomechanizmy zmodyfikowałem tak by zachowywał się jak typowy silnik. Ciężko znaleźć co równie małego i silnego.
Ja widzę nieco inny problem nie rozwiązany. Co w przypadku, kiedy rolety mamy np. do połowy zamknięte a dojdzie np. w nocy do zaniku prądu.
Pamięć liczby impusów znika z procesora i co wtedy. Wypadałoby każdą pozycję każdej z rolet zapisywać w pamięci i potem umiejętnie je odczytywać co dla mnie już robi się wyższą szkołą...
Mam 4 rolety i chciałbym przez jedno arduino sterować wszystkimi czterema i aż boję się tego poziomu skomplikowania programu Smile


RE: sterowanie roletami - pan_statystyka - 21-06-2016

Można założyć krańcówki.
Albo zapisywać pozycję w EEPROM.


RE: sterowanie roletami - mavi - 22-06-2016

W moim przypadku krańcówki nie wchodzą w grę. Chodzi tu o kwestie wizualne takich czujników i przewodów, które na tle białego okna będą wyglądać tragicznie.
Więc tylko Eprom wchodzi w grę w moim przypadku.


RE: sterowanie roletami - adix - 13-07-2016

(13-06-2016, 11:27)Szafa napisał(a): Też bym stawiał na silnik prądu stałego i mostek H. Jesli rozwiązanie ma być typowo amatorskie, to możesz załatwić kwestie podnoszenia/opuszczania do zadanego momentu czasowo, wykonując kilka prób i programując okres czasu. Możesz też napisać program"zczytujący" pozycje w których ma się zatrzymać. Włączasz silnik jednym kliknięciem i drugim zatrzymujesz w miejscu, w którym ma się zatrzymać. Taka bardziej zaawansowana i uniwersalna wersja czasowa. Możesz też użyć dowolnych czujników. Ja często używałem kontaktronowych. Małe, niezawodne Wink

A ja bym dodał enkoder z drugiej strony rolety i problem rozwiązany ewentualnie w flasch ustalić 2 stale punkty górny dolny oraz jeden czujnik optyczny lub jesli masz stalowy ciężarek u dołu rolety to czujnik pojemnościowy nawet był by wygodniejszy u gury .
dodatkowo w funkcji void setup zrobić auto kalibracje w razie zaniku prądu to znaczy :
-zwijaj kiedy optyczny będzie 1
-kiedy optyczny 1 wtedy zapisz odczyt enkodera "pozycja górną startowa"
resztę wyliczysz ile ptk enkodera do graniczna dolna.


RE: sterowanie roletami - Ghost1991 - 16-11-2016

Pytanie z mojej strony bo jestem zainteresowany budową takiego układu, czy da się odczytać pozycję rolety gdy np opuścimy ją ręcznie powiedzmy o 1/3 okna. ja chciałem mieć rolety sterowane arduino ale też normalnym włącznikiem gdy nie będę miał akurat telefonu przy sobie a będę chciał podnieść lub opuścić roletę. może wy macie pomysł jak ustalać pozycję rolety bo ja nie mogę do tego dojść