Jeszcze bardziej precyzyjne sterowanie roletami

Masz pomysł na funkcjonalność lub koncepcję na rozwój projektu. Opisz wszystko tutaj.
User avatar
rokoshewsky
Posts: 113
Joined: Wed Oct 12, 2022 11:09 pm

Post

Hej,

Jestem na etapie przebudowy rolet od Aluprof (daleko po gwarancji) ze sterowania przez 433Mhz na Suple. Wobec czego konieczne bylo rozebranie silnikow aby wymontowac odbiorniki 433Mhz i wyprowadzic przewody sterujace na zewnatrz. Przy okazji wyprowadzam tez przewody od krancowek do dalszego wykorzystania. Zastanawiam sie jak zaimplementowac sygnaly z krancowek pozycji gornej i dolnej aby umozliwic odnalezienie pozycji home gornej i dolnej z ewentualnym pomiarem czasu przejscia pomiedzy. Moze tez daloby sie zaimplementowac jakis enkoder przyrostowy albo nawet absolutny na bazie kodu Graya. Takie rozwiazanie umozliwiloby precyzyjne ustawianie pozycji calych grup rolet niezaleznie od ich konstrukcyjnych predkosci przewijania.

Jarek
User avatar
klew
Posts: 11233
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław

Post

Obsługa rolet w supla-device dotanie wsparcie dla autokalibracji. Docelowo to ma być dla urządzeń z pomiarem poboru prądu jako sygnalizacji pracy rolety, ale sygnał z krańcówek też się nada.

Ogólnie kod będzie wymagał podania np. "GPIO" (pewnie obudowanego w jakąś klasę), który będzie zwracał 1 gdy jest wykryty ruch rolety, a 0 gdy go nie ma. Przy krańcówkach można tam dawać 1, gdy żadna krańcówka nie "zadziałała" i 0, gdy którakolwiek jest załączona.

Resztę liczenia czasu i całą autokalibrację zrobi supla-device.

Poza tym obsługa rolet u nas bazuje na obliczaniu czasu. Jeśli chciałbyś podawać aktualną pozycję z zewnątrz, to musiałbyś całkowicie przepisać klasę do obsługi rolet na swoje potrzeby, co wymaga swobodnego poruszania się w programowaniu w C++ .
User avatar
rokoshewsky
Posts: 113
Joined: Wed Oct 12, 2022 11:09 pm

Post

klew wrote: Thu Oct 31, 2024 11:07 am
Poza tym obsługa rolet u nas bazuje na obliczaniu czasu. Jeśli chciałbyś podawać aktualną pozycję z zewnątrz, to musiałbyś całkowicie przepisać klasę do obsługi rolet na swoje potrzeby, co wymaga swobodnego poruszania się w programowaniu w C++ .
Dzieki za odpowiedz.
Zerkne jak to wyglada w kodzie ale oczywiscie nie mam zamiaru 'wywazac otwartych drzwi' skoro rozwiazanie jest w przygotowaniu. Natomiast chetnie moge byc pierwszy w testowaniu skoro mam juz baze sprzetowa do tego.

Jarek

Return to “Pomysły i koncepcje”