Riadene modelarskych serv pomocou Arduino

arduino, teensy, atmega, pic a jine (software, hardware)
Uživatelský avatar
Zdenek Valter
Příspěvky: 5196
Registrován: 9. 1. 2009, 5:16
Bydliště: Ústí n. L.

18. 1. 2021, 9:06

Rozpočet mám velmi nízký - žádné sofistikované řešení a další HW v řešení nepřipadá v úvahu.
Hobbík - obráběč i 3D tiskař začátečník - strojní park je konečně instalován
xener
Příspěvky: 853
Registrován: 2. 3. 2019, 12:48

18. 1. 2021, 9:14

Zdenek Valter píše: 18. 1. 2021, 8:30 Díky za vysvětlení - jedná se mi o velmi nenáročný pohon, nejde ani tak o přesnost ale o pohled na plynulý pohyb ca 4 mm.
Rozjezd serva je cca 12mm
nepomohlo by znizit paku na serve a tiahlom prisposobit tych 12mm celemu rozsahu pohybu serva ?
Uživatelský avatar
Zdenek Valter
Příspěvky: 5196
Registrován: 9. 1. 2009, 5:16
Bydliště: Ústí n. L.

18. 1. 2021, 10:29

xener píše: 18. 1. 2021, 9:14
Zdenek Valter píše: 18. 1. 2021, 8:30 Díky za vysvětlení - jedná se mi o velmi nenáročný pohon, nejde ani tak o přesnost ale o pohled na plynulý pohyb ca 4 mm.
Rozjezd serva je cca 12mm
nepomohlo by znizit paku na serve a tiahlom prisposobit tych 12mm celemu rozsahu pohybu serva ?
To mi nepomůže musí to být pomalu

Příklad 1 (z odkazu Packy):
https://www.youtube.com/watch?v=T9nE6GqGJm0
Natočení je dáno počtem pulzů

Příklad 2 Sweep (z knihovny Servo.h):
https://www.youtube.com/watch?v=NiaQx9AWrNM
Natočení po 1 stupni bez prodlevy

Příklad 3 Sweep (upravený program z knihovny Servo.h):
https://www.youtube.com/watch?v=V9QWmFoA88A
Natočení po 1 s prodlevou - takhle bych si to představoval
Přílohy
examples.zip
(38.65 KiB) Staženo 95 x
Hobbík - obráběč i 3D tiskař začátečník - strojní park je konečně instalován
Mex
Příspěvky: 10287
Registrován: 6. 2. 2014, 10:29

18. 1. 2021, 10:43

Na tom posledním videu to jezdí slušně, ne?
Co je to prosím za servo?
xener
Příspěvky: 853
Registrován: 2. 3. 2019, 12:48

18. 1. 2021, 11:55

myslel som ze mas klasicke otocne servo. preto som pisal o pake a tiahle.
skus pozriet sem: https://www.youtube.com/watch?v=kUHmYKWwuWs
Uživatelský avatar
Zdenek Valter
Příspěvky: 5196
Registrován: 9. 1. 2009, 5:16
Bydliště: Ústí n. L.

18. 1. 2021, 12:57

Mex píše: 18. 1. 2021, 10:43 Na tom posledním videu to jezdí slušně, ne?
Co je to prosím za servo?
https://www.aliexpress.com/item/3291082 ... 2e0eB8BajZ
Hobbík - obráběč i 3D tiskař začátečník - strojní park je konečně instalován
Uživatelský avatar
Zdenek Valter
Příspěvky: 5196
Registrován: 9. 1. 2009, 5:16
Bydliště: Ústí n. L.

18. 1. 2021, 1:00

xener píše: 18. 1. 2021, 11:55 myslel som ze mas klasicke otocne servo. preto som pisal o pake a tiahle.
skus pozriet sem: https://www.youtube.com/watch?v=kUHmYKWwuWs
To by nevadilo, ale ta rychlost musí být taková jako v posledním případě - mě šlo o to zda nejde modifikovat timer mezi jednotlivými pulzy do serva viz první příklad.
Hobbík - obráběč i 3D tiskař začátečník - strojní park je konečně instalován
Mex
Příspěvky: 10287
Registrován: 6. 2. 2014, 10:29

18. 1. 2021, 1:24

Díky. To je docela hezký kousek.
Škoda, že je to dost drahé.

Ty konektory s roztečí 1.25mm jsi sháněl pro toto servo?
Kdyby to bylo moje, tak bych spíš na tom servu vyměnil konektor za standardní servový, tj. s roztečí 2.54. Budeš to pak mít rovnou připojitelné i na všelijaké ty Arduino servo-shieldy nebo třeba k RC příjímači. Nebo na pinheader, zapíchnutý do kontaktního pole pro laborování.
Kdyby to nebylo možné, tak bych vytahal piny z nějakého konektoru a do PCB bych zapájel jen ty jednotlivé piny.
xener
Příspěvky: 853
Registrován: 2. 3. 2019, 12:48

18. 1. 2021, 1:25

zisti si v akom rozsahu siriek pulzu ti servo reaguje a potom testuj v loope na kolko najviac casti sa ti rozsah min sirky a max sirky pulzu podari rozdelit aby to malo na serve efekt.
kazde servo moze mat ine PWM , niektore od 0.5ms do 2.5 , ine od 1.0 do 2.0ms
Uživatelský avatar
Zdenek Valter
Příspěvky: 5196
Registrován: 9. 1. 2009, 5:16
Bydliště: Ústí n. L.

18. 1. 2021, 3:01

Chlapci moji opět jsem se někam posunul - bohužel jen nevím jak ošetřit aby se mi to servo při inicializaci nastavilo i pomalu do polohy 0 st.
Nejlépe z libovolné polohy.
https://www.youtube.com/watch?v=zQDDc10Ulbw

Ještě jsem našel jednu mouchu - při opětovném zmačknutí tlačítka se servo přestaví....
Přílohy
test_navesti_temer_O.K.zip
(1.14 KiB) Staženo 108 x
Hobbík - obráběč i 3D tiskař začátečník - strojní park je konečně instalován
Uživatelský avatar
Mr. MR
Příspěvky: 761
Registrován: 31. 5. 2020, 10:05

18. 1. 2021, 3:40

Pokud by se mělo servo přesunout z libovolné polohy do definované polohy kontrolovaným způsobem, musel by kontroler vědět kde servo je. Malé serva které znám (Futaba) neposkytují kontroleru žádné informace, takže by sis tam musel dodělat potenciometr nebo enkoder a jeho polohu arduinem číst a podle ní se pak řídit.

Pokud mi něco uniklo a jde to jinak, sem s tím, okamžitě bych to šel realizovat.
Připrav se, hrajem...
https://www.youtube.com/watch?v=HzjNAnEfvxc
xener
Příspěvky: 853
Registrován: 2. 3. 2019, 12:48

18. 1. 2021, 3:52

zo serva polohu nevycitas pri starte, jedina moznost je pri starte tam mustit 1,5ms pulzy a skoci ti na stred, co je pri otocnom nulova poloha. pri tvojom lineare to moze byt lubovolna poloha, tak len zadat sirku pulzu podla potreby. ale pomaly to nepojde bez toho aby si na drahu dobastlil nejaky hlasic polohy, napriklad nejaky druh linearneho odporu a odhadoval na akom PWM si.
v pripade ze to neodhadnes dostatocne presne, tak ti servo trhne do tej, ktoru mu stihnes poslat a potom pomalym loopom pojdes na nulovu polohu.
Uživatelský avatar
Zdenek Valter
Příspěvky: 5196
Registrován: 9. 1. 2009, 5:16
Bydliště: Ústí n. L.

18. 1. 2021, 4:34

Nemůžu zatím přijít na to jak to udělat aby se při opětovném stlačení stejného tlačítka nepřestavilo servo (u LED to nevadí tam se to nepozná ;-)
Dá se přečíst stav výstupu - třeba LED ?
Hobbík - obráběč i 3D tiskař začátečník - strojní park je konečně instalován
Uživatelský avatar
OompaLoompa
Příspěvky: 459
Registrován: 28. 6. 2017, 1:45
Bydliště: Západný Slovakistan

18. 1. 2021, 5:02

aké správanie od tých tlačítok požaduješ, vieš to rozviesť?

tak aspoň nástrel jemnejšieho polohovania
skús poladiť parametre SPOMALENIE a GRANULARITA

pozor, netestované - skúšať len na vlastné riziko :!: :twisted:
:D
Přílohy
test_navesti_temer_O.K_v2.0.zip
(3.41 KiB) Staženo 110 x
Uživatelský avatar
Zdenek Valter
Příspěvky: 5196
Registrován: 9. 1. 2009, 5:16
Bydliště: Ústí n. L.

18. 1. 2021, 8:36

Díky, ale jsem Arduiňácká lama takže na mne musíš pomalu ;-)
Tím žes mi tam něco dopsal jsi mne rozstřelil jako sandál ;-)

Tak to zkouším Bohužel pos center moc nefunguje tak jsem jí definoval na tvrdo.
Tlačítka mají rozsvítit příslušnou led LED a přestavit servo na svou stranu,
ale po druhém následném stlačení téhož tlačítka by se už nemělo nic změnit.
Hobbík - obráběč i 3D tiskař začátečník - strojní park je konečně instalován
Odpovědět

Zpět na „MCU“