logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Wskazówki dotyczące konfiguracji serwosterowania OpenBeken SG90, integracja z Home Assistant?

CodeFaux 02 Mar 2025 00:35 1302 15
REKLAMA
Treść została przetłumaczona angielski » polski Zobacz oryginalną wersję tematu

Podsumowanie tematu

✨ Dyskusja dotyczy konfiguracji serwosterowania serwomechanizmu SG90 (klon) za pomocą OpenBeken na urządzeniu z chipem BK7231N, z integracją sterowania przez Home Assistant. Użytkownik potrzebuje ustawić kąt serwa (0–180° lub w innych skalach) oraz automatycznie zwalniać serwo po około 2 sekundach, aby zapobiec przegrzaniu. OpenBeken oferuje sterowanie PWM, które jest wykorzystywane do ustawiania pozycji serwa poprzez kanał PWM (GPIO9/PWM3, kanał 20). Proponowano konfigurację w autoexec.bat z aliasami i przyciskami testowymi do ustawiania pozycji serwa i zwalniania (setChannelFloat 20 0). Problemem okazało się wyzwalanie zdarzenia addChangeHandler na zmianę wartości kanału PWM, które nie działało poprawnie dla wartości float, co uniemożliwiało automatyczne wyłączanie PWM po 2 sekundach. Sugerowano użycie addRepeatingEvent z aliasami do opóźnionego wyłączania PWM oraz rozważano migrację na kanały float zamiast setChannel, aby poprawić wykrywanie zmian. Wskazano również możliwość użycia skryptów Berry do bardziej zaawansowanego sterowania. Ostatecznie autor zdecydował się poszukać alternatywnego rozwiązania, gdyż mechanizm wyzwalania zdarzeń w OpenBeken nie spełniał jego wymagań w obecnej wersji firmware (1.18.53).
Wygenerowane przez model językowy.
REKLAMA