Ovládanie serva joystickom cez 28x1

Odpovědět
Adambartos990
Příspěvky: 1
Registrován: 15 dub 2018, 15:41

Ovládanie serva joystickom cez 28x1

Příspěvek od Adambartos990 » 16 dub 2018, 12:47

Dobrý deň.

V prvom rade vopred Ďakujem za akékoľvek rady, nakoľko som v tomto úplne nový.
Potrebujem vyriešiť ovládanie 4ks modelárskych serv pomocou 2ks krížových joystickov. Použil som preto jednoduchý obvod s 555, no problém bol v tom že krížový joystick má vychýlenie potenciometrov max 60° čo spôsobuje aj približne rovnaké natočenie serva. avšak potrebujem docieliť plného vychýlenia serva (cca 180°).
Mám vývojovú dosku s osadeným 28X1 a zatiaľ som riešil len malé programovanie a preto by som Vás chcel poprosiť o navedenie ako vôbec začať, prípadne nejaký príklad.

Vyskúšať by som chcel 2 spôsoby ovládania serv:
1, proporcionálne polohovanie, ovládanie ako sRC súpravou, s tým že dosiahnem aj plného vychýlenia serva do oboch strán a keď vrátim joystick do 0-polohy, vráti sa aj servo.
2, ovládanie ako s bágrom. vychyľovaním joysticku sa bude servo presúvať do polohy, avšak keď páku vrátim na 0-polohu, servo zostane v pôvodnej polohe a do opačnej strany sa začne posúvať, až keď pohnem pákou v opačnom smere ako pôvodne.

ide o stavbu malého manipulátora a chcel by som odskúšať, ktorý zo spôsobov je lepší na ovládanie. ale neviem ani ako začať s programom a ako transformovať analógový signál.

Vopred Ďakujem za pomoc.
Přílohy
Joystick.jpg

jova
Příspěvky: 268
Registrován: 16 pro 2013, 11:40

Re: Ovládanie serva joystickom cez 28x1

Příspěvek od jova » 16 dub 2018, 13:20

Studijního materiálu je dost:
http://www.hobbyrobot.cz/wp-content/uploads/Servo.pdf
http://www.hobbyrobot.cz/wp-content/upl ... rvopos.pdf
http://www.hobbyrobot.cz/wp-content/uploads/Pulsout.pdf
http://robodoupe.cz/2016/picaxe-a-vice-serv/
http://www.picaxe.cz/wp-content/uploads ... ry-RCR.pdf strana 21
http://www.picaxe.cz/wp-content/uploads ... axe-RR.pdf strana 39
http://www.picaxe.cz/wp-content/uploads ... ití-PE.pdf strana 48

Programově budeš muset nejprve snímat napěťovou hodnotu na tom potenciometru příkazem readdac10. Sejmutou hodnotu pak patřičně matematicky upravit v požadovaném rozsahu a posílat na výstup pro to servo. Měl by k tomu sloužit jeden z výše uvedených příkazů. Jak to bude fungovat pro 4 serva najednou budeš muset otestovat sám. Docela jsem zvědavý jak dopadneš.

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 1 host