Jump to content
ELFORUM - Forumul electronistilor

PIC16F819 SERVOMotor comada


Recommended Posts

Sanatate !! Am achizitionat acest Servo Controller : http://www.servocity.com/html/joystick_controllers.html

 

Are la baza un PIC16F819 ... Problema este ca in momentul in care misc joystick-ul se modifica pozitia .. Dar in momentul in care eliberez Joystick-ul Motorasul isi revine la pozitia initiala .. Deci el se misca in pozitia in care il duc eu .. dar cand las de joystick el revine in pozitia 0 .. Vreau sa tiu daca se poate sal fac sa ramana in punctul in care il duc eu din Joystick .... Joystickul acccioneaza 2 potentiometri de 5K

 

Se poate din softul PIC-ului sa se faca acest lucru?

 

Am citit pic-ul dar se pare ca este gol .. Lam citit cu un AD-PIC02 .. Se poate sa fie gol picul? Cu acest programator am mai citit-scris pic16f874 si 16f876a

Atajez si .hex-ul care lam citit

Link to comment
  • Replies 3
  • Created
  • Last Reply

Top Posters In This Topic

Popular Days

Top Posters In This Topic

S.....e poate din softul PIC-ului sa se faca acest lucru?Am citit pic-ul dar se pare ca este gol .. Lam citit cu un AD-PIC02 .. Se poate sa fie gol picul

N-am lucrat cu AD-PIC02...dar daca PIC-ul a fost conectat corespunzator cel mai probabil este "protejat" la citire ....din cauza asta nu puteti sa cititi decat FF...Cu alte cuvinte se poate incerca "proiectarea"un nou soft ...pe HardwARE existent dar necesita timp....Incercati sa contactati vre-un coleg de la rubrica Servicii.PS: va recomand sa nu-l stergeti Picu-l existent ....si sa folositi alt PIC gol...asta sa nu aveti surprize ca nu se mai poate reconstituii programul /softul initial
Link to comment

...Problema este ca in momentul in care misc joystick-ul se modifica pozitia .. Dar in momentul in care eliberez Joystick-ul Motorasul isi revine la pozitia initiala .. Deci el se misca in pozitia in care il duc eu .. dar cand las de joystick el revine in pozitia 0 .. Vreau sa tiu daca se poate sal fac sa ramana in punctul in care il duc eu din Joystick ....

Vezi ca servourile sunt standard RC analog. Adica in permanenta un puls intre 1ms si 2ms (miscare standard -45 grade la + 45 grade) este aplicat cu o frecventa de 20ms.

 

La pozitia de 0 ai 1.5ms puls la fiecare 20ms. Ca sa-l duci la -45 grade aplici 1ms, iar pentru +45 grade (ca sa completezi cele 90 grade) aplici 2ms. Ca sa tii un servo intr-o pozitie trebuie sa-i aplici in permanenta acel puls corespunzator cu unghiul unde vrei sa stea. Bineinteles asta daca vrei sa-ti asigure continuu cuplul nominal. Altfel, daca-i "tai" semnalul nu mai ai acel cuplu ci unul corespunzator rotirii libere a angrenajului mecanic (reductor roti dintate) adica probabil 10% din cuplul lui nominal.

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.Terms of Use si Guidelines