Close

Odpověď na: Pohyb servem v závislosti na změřených otáčkách motoru

Úvodní stránka Fórum Vaše projekty Arduino Pohyb servem v závislosti na změřených otáčkách motoru Odpověď na: Pohyb servem v závislosti na změřených otáčkách motoru

#10807
posjirka
Účastník

to by neměl být problém. ve smyčce loop() je proměnná „rpm_to_disp“
to je vlastně aktální stav otáček. Na začátek programu si dej “ int nastav = 5000; “ čímž si definova promněnnou nastav s hodnotou 5000 co je mnou vymyšlená hodnota otáček, kterou chceš udržet. Dál si dej na začátek proměnnou “ int uhel = 0; “ tahle proměnná bude udržovat aktuální stav uhlu natočení serva. No zpět k loop() dej tam, že když budou otáčky nižší než nastavené tak zvední úhel serva a když budou větší, tak sniž úhel serva. potom omez hodnoty na rozsah 0 až 90 a´t nepřetočíš servo no a nakonec zapiš hodnotu na servo.

jak na servo se dočteš třeba tady:

Arduino 6: Modelářská serva


tu pauzu delay() můžeš teoreticky vynechat….

ten muj postup je pomalý a slouží spíš pro seznámení s problematikou. Lepší by bylo použít PID regulaci, ale pojdmě na to postupně …