Drk_alien Postat Iunie 17, 2012 Partajează Postat Iunie 17, 2012 Buna, Am doua motorase de la un elicopter cu telecomanda. As vrea sa le folosesc in niste aplicatii ca de exemplu la o masinuta. Am incercat sa pornesc motorasul direct din pic dar se pare ca motorasul consuma destul de mult si opreste pic-ul din oscilatie. As avea nevoie de o explicatie cat mai babeasca pt ce am eu nevoie ca sa fac ca acel motoras sa se invarta dupa un anumit soft facut de mine. Eu folosesc un pic16f877a , motorasul are montat intre cei doi poli cate doi condensatori de 100nF . Link spre comentariu
mircea888 Postat Iunie 17, 2012 Partajează Postat Iunie 17, 2012 Nu poti sa comanzi direct motorul, trebuie sa folosesti un tranzistor, de preferat un MOSFET ca sa ai randament bun si sa nu pierzi din tensiune. Uite o schema de principiu, poarta mosfetului o legi la microcontroler, cand aplici 1 logic pe poarta mosfetul o sa conduca si motorul o sa mearga. Cel mai bine ar fi sa faci o comanda PWM. Poti folosi cam orice mosfet, recomand un IRF530/54, ideal ar merge un IRL540 (este pentru logic level). Condensatorii aia poti sa-i lasi acolo ca sunt buni, ar fi de preferat sa pui si dioda aia din schema(merge orice dioda de siliciu din familia 1N4001...4007). Link spre comentariu
Stefan Postat Iunie 17, 2012 Partajează Postat Iunie 17, 2012 ai nevoie de amplificatoare de curent! bine ca nu ai ars microcontrolerul de pe arduino. vezi pe google puntea H sau cateva explicatii in link-ul http://www.electronicstefan.ro/2012/01/ ... -puntea-h/ Link spre comentariu
Drk_alien Postat Iunie 17, 2012 Autor Partajează Postat Iunie 17, 2012 Voi incerca aceasta schema.Este bine? Daca doresc sa controlez turatia cat de mult se complica schema si de ce mai am nevoie?Mersi pt raspuns calin. Link spre comentariu
mircea888 Postat Iunie 17, 2012 Partajează Postat Iunie 17, 2012 Schema este buna. Controlul turatiei se poate realiza doar din microncontroler, nu trebuie sa modifici nimic la schema. Doar trebuie sa adaugi un potentiometru care sa introduca in PIC o tensiune variabila. Folosesti control PWM, adica aplici un semnal dreptunghiular de frecventa constanta dar la care modifici factorul de umplere pentru a se modifica valoarea efectiva a tensiunii. http://en.wikipedia.org/wiki/Pulse-width_modulation Uite aici un proiect cu PIC, este exact ce vrei tu sa faci, ai acolo si control de turatie cum ti-am zis eu: http://picprojects.org.uk/projects/ppc/index.htm Link spre comentariu
Drk_alien Postat Iunie 17, 2012 Autor Partajează Postat Iunie 17, 2012 Imi cer scuze...dar nu inteleg de ce am nevoie de potentiometru daca oricum pot sa scot acele semnal dreptunghiular direct din pic?Nu semnalul prin variatia lui imi va tura motorul? Link spre comentariu
mircea888 Postat Iunie 17, 2012 Partajează Postat Iunie 17, 2012 Prin acel potentiometru ii spui microncontrolerului ce turatie sa dea. Potentiometrul scoate o tensiune continua dar amplitudinea acesteia variaza in functie de cursa potentiometrului. De exemplu cand potentiometrul e la minim motorul nu merge iar apoi creste turatia treptat pe masura ce invarti din potentiometru Se poate fara potentiometru dar ai avea o turatie fixa, scrisa in program pe uC. Vezi linkul care ti l-am dat ca e acelasi proiect ca al tau: http://picprojects.org.uk/projects/ppc/ ... escription Link spre comentariu
Drk_alien Postat Iunie 17, 2012 Autor Partajează Postat Iunie 17, 2012 Pe mine ma intereseaza mai mult ca programul sa controleze turatia, deoarece masinuta pe viitor va avea inteligenta proprie. Oricum pot face o demonstratie din microcontroler care sa imi creasca treptat turatia..nu?Dar e de luat in calcul treaba cu potentiometrul .Maine am sa incerc sa pun in practica treaba. Link spre comentariu
Drk_alien Postat Iunie 18, 2012 Autor Partajează Postat Iunie 18, 2012 Am facut schema cu IRF530 si 1n4007 si R=1k pe care mi-ati aratato si am facut programul asta: unsigned short current_duty, old_duty, current_duty1, old_duty1;void InitMain() { TRISB = 0; PORTB = 255; TRISC = 0; PORTC = 0; PWM1_Init(5000); }void main() { InitMain(); current_duty = 16; PWM1_Start(); PWM1_Set_Duty(16); while (1) { current_duty++; PWM1_Set_Duty(current_duty); Delay_ms(500); }} Motorasul nu porneste dar se aude un piuit lung si ascutit, ce poate fi....??? Link spre comentariu
Drk_alien Postat Iunie 19, 2012 Autor Partajează Postat Iunie 19, 2012 Imi poate explica cineva care ar putea fi problema?....totusi posibil ca motorasul sa consume prea mult? Link spre comentariu
Drk_alien Postat Iunie 19, 2012 Autor Partajează Postat Iunie 19, 2012 Am reusit sa pornesc un motoras mai mic cu schema si codul de mai devreme doar ca ... http://chaolimotor.com/en/ProductView.Asp?ID=71 ... acesta este motorasul pe care doresc sa il pornesc (FK-180SH-3240) ... Ce mai adaug la schema ca sa pot porni motorasul FK-180SH-3240? ...multumesc pt rabdare. 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