Vizitator UnqSpeedy Postat Mai 17, 2011 Partajează Postat Mai 17, 2011 Salut!Sunt nou un bransa,dar am ganduri marete.Problema e ca nu prea ma descurc cu programarea.Sa explic pe scurt ce vreau sa realizez:Vreau sa citesc o intrare analogica(potentiomentru) cu un PIC16F876 si in functie de valoarea citita sa comande un motor bipolar sa se roteasca in sensul acelor de ceasornic sau invers:-daca potentiometru se roteste inspre minim,motorul va trebui sa se rotesca invers acelor de ceasornic,iar daca potentiometru se roteste inspre valoarea maxima motorul va trebui sa se roteasca in sensul acelor de ceasornic.Partea dificila e ca nu am mai programat un PIC,v-as fi recunonscator daca ati putea sa ma ajutati cu un program(In C ar fi ideal deoarece mai inteleg cate ceva).Va multumesc anticipat!Cristi S. Link spre comentariu
francezu Postat Mai 17, 2011 Partajează Postat Mai 17, 2011 Cand spui "motor bipolar" te referi la motor de curent continuu, cu perii, sau la motor pas-cu-pas bipolar(cu o singura infasurare pe faza) ? Pentru motor de curent continuu ai nevoie de o punte H in a carei diagonala se va afla motorul, puntea fiind comandata din microcontroler. In cazul in care vrei si controlul turatiei trebuie sa comanzi puntea H cu semnale PWM. Pentru motor pas-cu-pas cel mai simplu este sa folosesti drivere specializate ex: L297+L298, acestea necesitand doar semnal de directie si de tact. Daca esti incepator in PIC-uri recomand sa o iei cu inceputul- aprinde led, etc. Daca ai idee de limbajul C sugerez sa parcurgi cu rabdare articolul de aici : http://www.mikroe.com/eng/chapters/view ... ntrollers/ Link spre comentariu
Vizitator UnqSpeedy Postat Mai 17, 2011 Partajează Postat Mai 17, 2011 Cand spui "motor bipolar" te referi la motor de curent continuu, cu perii, sau la motor pas-cu-pas bipolar(cu o singura infasurare pe faza) ? Pentru motor de curent continuu ai nevoie de o punte H in a carei diagonala se va afla motorul, puntea fiind comandata din microcontroler. In cazul in care vrei si controlul turatiei trebuie sa comanzi puntea H cu semnale PWM. Pentru motor pas-cu-pas cel mai simplu este sa folosesti drivere specializate ex: L297+L298, acestea necesitand doar semnal de directie si de tact. Daca esti incepator in PIC-uri recomand sa o iei cu inceputul- aprinde led, etc. Daca ai idee de limbajul C sugerez sa parcurgi cu rabdare articolul de aici : http://www.mikroe.com/eng/chapters/view ... ntrollers/Este vorba de motor pas cu pas,imi cer scuze ca am omis acest detaliu.Am driver,azi le-am legat si am reusit sa pornesc motorul.Insa intampin probleme la citirea valorii potentiometrului si la legarea lui astfel incat sa functioneze motorul precum am descris mai sus.Multumesc anticipat! Link spre comentariu
francezu Postat Mai 17, 2011 Partajează Postat Mai 17, 2011 ...intampin probleme la citirea valorii potentiometrului si la legarea lui...Potentiometrul il legi cu capetele la sursa de alimentare si cursorul la unul din pinii pic-ului pe care-l configurezi ca intrare analogica. Din link-ul de mai sus, la capitolul 3.9 : http://www.mikroe.com/eng/chapters/view ... ller/#c3v9 - vezi cum se foloseste modulul A/D. Link spre comentariu
Vizitator UnqSpeedy Postat Mai 17, 2011 Partajează Postat Mai 17, 2011 ...intampin probleme la citirea valorii potentiometrului si la legarea lui...Potentiometrul il legi cu capetele la sursa de alimentare si cursorul la unul din pinii pic-ului pe care-l configurezi ca intrare analogica. Din link-ul de mai sus, la capitolul 3.9 : http://www.mikroe.com/eng/chapters/view ... ller/#c3v9 - vezi cum se foloseste modulul A/D.Am potentiometru digital,asta e problema...nu stiu cum sa fac astfel incat pic-ul sa detecteze rotirea potentiometrului.Multumesc! Link spre comentariu
Liviu M Postat Mai 17, 2011 Partajează Postat Mai 17, 2011 Alt user care cere ajutorul da' nu da nici un detaliu.Fara suparare, daca vrei sa fii ajutat, povesteste-ne tot ce stii despre tema.Urmatoarea intrebare va fi, probabil, cine rasuceste potentiometrul si cum.Asa ca poate ar fi bine daca ai face o schema cu ce vrei sa conectezi si cum, povestesti tot ce stii despre proiect si noi iti zicem (daca stim) daca functioneaza, ce nu e bine si ce mai trebuie.OK? Link spre comentariu
francezu Postat Mai 17, 2011 Partajează Postat Mai 17, 2011 Am potentiometru digital,asta e problema...nu stiu cum sa fac astfel incat pic-ul sa detecteze rotirea potentiometrului.Multumesc!Pai in primul post ai scris asa:Vreau sa citesc o intrare analogica(potentiomentru)Cum e pana la urma ? De care potentiometru digital ? Potentiometru controlat digital sau encoder mecanic.Un datasheet, link , poza ,etc; N-ar fi rau sa urmezi sfatul lui Liviu M si sa postezi o schema eventual si codul pe care l-ai incercat. Link spre comentariu
Vizitator UnqSpeedy Postat Mai 17, 2011 Partajează Postat Mai 17, 2011 Am potentiometru digital,asta e problema...nu stiu cum sa fac astfel incat pic-ul sa detecteze rotirea potentiometrului.Multumesc! Pai in primul post ai scris asa: Vreau sa citesc o intrare analogica(potentiomentru) Cum e pana la urma ? De care potentiometru digital ? Potentiometru controlat digital sau encoder mecanic.Un datasheet, link , poza ,etc; N-ar fi rau sa urmezi sfatul lui Liviu M si sa postezi o schema eventual si codul pe care l-ai incercat. Maine am sa pun schema si date despre potentiometru.Multumesc pt ajutor! Link spre comentariu
Vizitator UnqSpeedy Postat Mai 30, 2011 Partajează Postat Mai 30, 2011 Am potentiometru digital,asta e problema...nu stiu cum sa fac astfel incat pic-ul sa detecteze rotirea potentiometrului.Multumesc! Pai in primul post ai scris asa: Vreau sa citesc o intrare analogica(potentiomentru) Cum e pana la urma ? De care potentiometru digital ? Potentiometru controlat digital sau encoder mecanic.Un datasheet, link , poza ,etc; N-ar fi rau sa urmezi sfatul lui Liviu M si sa postezi o schema eventual si codul pe care l-ai incercat. Scuze de intarziere dar am fost plecat din tara.Am atasat poza cu schema.Sper sa ma puteti ajuta.Multumesc anticipat! L.E. : Nu stiu de ce nu se incarca poza. :( Link spre comentariu
Vizitator UnqSpeedy Postat Mai 30, 2011 Partajează Postat Mai 30, 2011 Am reusit sa atasez poza! Link spre comentariu
Th3_uN1Qu3 Postat Mai 30, 2011 Partajează Postat Mai 30, 2011 Pai tot nu ne'ai zis nimic. Ce fel de potentiometru e, cum se comanda, etc. Link spre comentariu
Vizitator UnqSpeedy Postat Mai 30, 2011 Partajează Postat Mai 30, 2011 Pai tot nu ne'ai zis nimic. Ce fel de potentiometru e, cum se comanda, etc.Am fotografiat ambele potentiometre(unul e analogic si celalalt digital),calitatea pozelor lasa de dorit.Pe potentiometrul analogic e trecut codul : B2K iar pe cel digital : 1-2-12 . Link spre comentariu
Traxxx Postat Mai 30, 2011 Partajează Postat Mai 30, 2011 Acela nu il poti numi un potentiometru digital, este ca si cum ai avea 2 butoane stanga sau dreapta, e aceasi schestie cu scrol-ul din maus Link spre comentariu
Vizitator UnqSpeedy Postat Mai 30, 2011 Partajează Postat Mai 30, 2011 Acela nu il poti numi un potentiometru digital, este ca si cum ai avea 2 butoane stanga sau dreapta, e aceasi schestie cu scrol-ul din mausAm intels,nu ma prea pricep...sunt incepator.Cred ca e mai simplu sa lucrez cu cel analogic nu? Link spre comentariu
Th3_uN1Qu3 Postat Mai 30, 2011 Partajează Postat Mai 30, 2011 Da, ala e de fapt un codor rotativ (rotary encoder). Functioneaza pe acelasi principiu cu scroll'ul sau cu rotitele din interiorul mousilor vechi cu bila. Are avantajul ca il poti citi printr'o intrare digitala, pe cand cu cel analogic va trebui sa folosesti ADC'ul. Link spre comentariu
Postări Recomandate
Creează un cont sau autentifică-te pentru a adăuga comentariu
Trebuie să fi un membru pentru a putea lăsa un comentariu.
Creează un cont
Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!
Înregistrează un nou contAutentificare
Ai deja un cont? Autentifică-te aici.
Autentifică-te acum