Arduino RC car

poruka: 15
|
čitano: 7.141
|
moderatori: DrNasty, pirat, XXX-Man, Lazarus Long, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
14 godina
offline
Motor se ne pokrece pod opterecenjem

Pozdrav,

 

Imam jedan RC car koji pokrecem androidom preko bluetootha s arduinom.

Jos uvijek nemam baterije pa za napajanje koristim PSU od racunala, napravio sam regulaciju napona na 9V preko LM7809 i PWM regulaciju okretaja za motor sa TIP 120 tranzistorom.

I isprobao sam dal to radis kotacima okrenutim prema gore posto je sve povezano s PSU zicama i sve odlicno radi, i regulacija ok(jedino do 30% i od 80% na dalje nece pokrenuti kotace, do 30% se cuje zujanje, a iznad 80 nista)

Problem je nastao kad sam ja na autic stavio elektroniku i PSU da sa provozam malo da vidim kako ce pod opterecenjem raditi, ali ga ne moze pokrenuti...

do 80% zuji, a dalje nista.

 

Sad bi trebao pomoc oko tog problema. 

 

Hvala.

 

 

EDIT: Sad sam tek primjetio da nisam napravio temu u samogradnji nego modding projektima, isprike zbog toga i  zamolio bi moderatore da premjeste.

:D
Poruka je uređivana zadnji put pet 13.12.2013 18:10 (CroNk3r).
Moj PC  
0 0 hvala 0
16 godina
neaktivan
offline
Re: Motor se ne pokrece pod opterecenjem

za pocetak stavi shemu po kojoj radis... ako se ne varam, arduino na razlicitim pinovima ima drukciju frekvenciju pwm-a ako koristis njegov built-in. ako ides na soft varijantu, sam mozes odabrat frekvenciju. 

ako koristis built-in varijantu, nadam se da tih 30 odnosno 80 posto pretvaras u odgovarajucu vrijednost od 0-255 (0-100%), da nebi ispalo da upisujes zapravo vrijednost postotka (30/255 ili 80/255). 

14 godina
offline
Re: Motor se ne pokrece pod opterecenjem
wifi kaže...

za pocetak stavi shemu po kojoj radis... ako se ne varam, arduino na razlicitim pinovima ima drukciju frekvenciju pwm-a ako koristis njegov built-in. ako ides na soft varijantu, sam mozes odabrat frekvenciju. 

ako koristis built-in varijantu, nadam se da tih 30 odnosno 80 posto pretvaras u odgovarajucu vrijednost od 0-255 (0-100%), da nebi ispalo da upisujes zapravo vrijednost postotka (30/255 ili 80/255). 

Nije bas skroz tocno pretvaranje, 10% mi je 25/255 i tako po 25 koraci, shemu nemam, trenutno isprobavam na breadboardu.

Regulator napona je ovaj:

 

napon napon
 http://obrazki.elektroda.net/0_1231946071.gif pogledajte na link jer krivo uploada

 

Na originalnoj plocici pise tamo di je motor bio zalemljen 9V pa mi je to za napajanje arduina i motora pa trebam regulator jer cu nabaviti od aku busilice bateriju.

onda pwm reg je ovaj: 

 

pwm pwm
 

 

samo je stavljen slabiji otpornik posto sam primjetio da bolje "vuce" s slabijim, stavio sam 120 ohma 

Na arduinu(UNO) koristim pin 10, da ne bi neko mislio da koristim izlaz koji nema pwm.

Servo za skretanje je u dolasku.

Onda mi jos ostaje napravit android app posto trenutno koristim neki s marketa koji samo salje odredeni kod preko terminala.

BTW da pitam kako bi vi izveliokretanje smjera motora? ja sam mislio s relejom koji bi zamjenio + i -, h bridge jos nisam proucio.

Sad me zanima koje su prednosti pojedinog nacina.(znam da bi mi relay mogao izgorit ako bi prebrzo mjenjao, al za to sam mslio programski napraviti u aplikaciji za mob da se moze samo 1 u sekundi promjeniti smjer)

Hvala.

 

EDIT: 

Evo slika kako to sada izgleda

Poruka je uređivana zadnji put sub 14.12.2013 15:34 (CroNk3r).
16 godina
neaktivan
offline
Re: Motor se ne pokrece pod opterecenjem

Na pinovima 5 i 6 imas PWM frekvencije 980Hz, ostali su upola manje. Mozda igra ulogu? Jedino ti masa mora bit zajednicka, motor napajas pripadajucim naponom (9V za 9V motor), dok arduino dovoljno da napajas s usb porta. Jedino je bitno da su im mase spojene. 

Ne znam kakav je to motor u pitanju, ali da budes siguran da sve radi u tranzistorskom dijelu, neovisno o arduinu spoji motor, tranzistor, otpornik i preko njega na bazu dovedi pozitivan napon. Motor bi mora radit punom brzinom. 

Otpornik od 1k ili 120R, trebalo bi bit sasvim svejedno jer je rijec o darlington tranzistoru s hfe 1000. 

Koji ti je nazivni napon samog motora? 

 

sto se tice H-mosta, stvar nije osobito komplicirana, a mozda je najbolja solucija za slabije motore uzet gotovi L293 H-bridge i samo ga iskoristit. 

uputicu te na jednu stranicu pa poviri http://sweb.cityu.edu.hk/sm2240/7/

 

btw, okani se releja za promjenu smjera... 

 

14 godina
offline
Re: Motor se ne pokrece pod opterecenjem
wifi kaže...

Na pinovima 5 i 6 imas PWM frekvencije 980Hz, ostali su upola manje. Mozda igra ulogu? Jedino ti masa mora bit zajednicka, motor napajas pripadajucim naponom (9V za 9V motor), dok arduino dovoljno da napajas s usb porta. Jedino je bitno da su im mase spojene. 

Ne znam kakav je to motor u pitanju, ali da budes siguran da sve radi u tranzistorskom dijelu, neovisno o arduinu spoji motor, tranzistor, otpornik i preko njega na bazu dovedi pozitivan napon. Motor bi mora radit punom brzinom. 

Otpornik od 1k ili 120R, trebalo bi bit sasvim svejedno jer je rijec o darlington tranzistoru s hfe 1000. 

Koji ti je nazivni napon samog motora? 

 

sto se tice H-mosta, stvar nije osobito komplicirana, a mozda je najbolja solucija za slabije motore uzet gotovi L293 H-bridge i samo ga iskoristit. 

uputicu te na jednu stranicu pa poviri http://sweb.cityu.edu.hk/sm2240/7/

 

btw, okani se releja za promjenu smjera... 

 

Pinovi ne rade razliku.

Tranzistor radi ok, isprobao tvojom metodom, al sam prije probao i zamjeniti tranzistor(nije mi se isplatilo s ebaya naruciti 1 kad za manje od duplo para dobis 5)

E, sad nazivni napon motora nigdje ne pise na njemu, al sam predpostavio da je tih 9V posto je tako pisalo na prijasnjoj plocici.

H most je sad manje bitan, slozit cu to kad rjesim ovaj problem.

 

Probao sam sad i staviti 12V kao napon motora(ni sam neznam zasto) i krece pod opterecenjem, al samo na 50-100%, opet se cuje samo taj zvuk na manjim postocima, a sto se tice zagrijavanja motoric se ne zagrijava i nista ne smrdi iz njega ni nakon 5 min praznog hoda na 100%(pod opterecenjem ga ne mogu duze voziti kad jos nemam bateriju)

:D
16 godina
neaktivan
offline
Re: Motor se ne pokrece pod opterecenjem
CroNk3r kaže...

Pinovi ne rade razliku.

Tranzistor radi ok, isprobao tvojom metodom, al sam prije probao i zamjeniti tranzistor(nije mi se isplatilo s ebaya naruciti 1 kad za manje od duplo para dobis 5)

E, sad nazivni napon motora nigdje ne pise na njemu, al sam predpostavio da je tih 9V posto je tako pisalo na prijasnjoj plocici.

H most je sad manje bitan, slozit cu to kad rjesim ovaj problem.

 

Probao sam sad i staviti 12V kao napon motora(ni sam neznam zasto) i krece pod opterecenjem, al samo na 50-100%, opet se cuje samo taj zvuk na manjim postocima, a sto se tice zagrijavanja motoric se ne zagrijava i nista ne smrdi iz njega ni nakon 5 min praznog hoda na 100%(pod opterecenjem ga ne mogu duze voziti kad jos nemam bateriju)

AnalogWrite - Writes an analog value (PWM wave) to a pin. Can be used to light a LED at varying brightnesses or drive a motor at various speeds. After a call to analogWrite(), the pin will generate a steady square wave of the specified duty cycle until the next call to analogWrite() (or a call to digitalRead() or digitalWrite() on the same pin). The frequency of the PWM signal on most pins is approximately 490 Hz. On the Uno and similar boards, pins 5 and 6 have a frequency of approximately 980 Hz. Pins 3 and 11 on the Leonardo also run at 980 Hz.

 

mozda ti nije napravilo razliku po pitanju motora, ali u praksi postoji razlika u pinovima, odnosno frekvenciji PWM-a sto eventualno moze predstavljat razliku. Ako stavis DigitalWrite onda ti motor vrti punom brzinom ili sporije? Motor nije linearni "element" pa 10% ne znaci nuzno i 10% brzine motora, to moras uzet u obzir. Ako je sve ispravno, onda ocito taj motor ne moze drukcije, vec mu treba znatno veci pocetni zalet. Ako zelis, mozes koristit "map" pa da za nekakvu "brzinu" od 0-100% pretvoris u prikladni PWM npr. od 128 do 255. 

14 godina
offline
Arduino RC car

Hvala,

budem za max tjedan dana kad dode i servo i kad nabavim bateriju i sve sastavim, a problem s brzinom autica rijesim programski tako da na pocetku kolko god ja stisnuo u aplikaciji posalje malo vecu vrijednost, a onda smanji tako da se 100% pokrene, a za niske brzine slozim da mu salje opet malo vecu vrijednost, ali samo da malo preskace.

:D
Moj PC  
0 0 hvala 0
14 godina
offline
Arduino RC car

Otkrio sam di je bio problem, u naponu, motoric je nazivnog napona 20V, a radi na naponima od 9-24V(nasao sam na motoricu jymotors di pise i na njihovoj stranici sam prema izgledu nasao koji je to motoric, al ima vise vrsta, otkrio sam koja je tocno vrsta po tome kolko struje vuce iz napajanja prilikom praznog hoda i opterecenja)

 

Sad sam i baterije nabavio(18V od aku busilice, kad se napune imaju oko 23V)

 

Sve odlicno radi(od 30% na dalje se pali motoric pod opterecenjem, al to cu rjesiti programski)

 

Sad me zanima po pitanju hbridge, dal moze tko dati neku kvalitetnu shemu od tranzistora?(ne ono s chipom)

 

Hvala.

 

:D
Moj PC  
0 0 hvala 0
16 godina
neaktivan
offline
Re: Arduino RC car

uf, onda nije ni cudo da je dosta slabo radia... ipak je velika razlika od 9 do 24V... dobro je ikako i radia...

 

sto se tice H mosta, preporuka ide na izvedbu s optocouplerima, jer na taj nacin si siguran da ti motor nece radit gluposti po ostatku uC kruga.

http://www.mcmanis.com/chuck/robotics/tutorial/h-bridge/bjt-circuit.html

14 godina
offline
Arduino RC car

E, sad sam dosao do novog problema, idem ja isprogramirati arduino tako da ubacim i smjerove motora, ali mi se pojavi error:

avrdude: stk500_getsync(): not in sync: resp=0x00

googlajuci sam nasao da to znaci da nema komunikacije izmedu arduina i racunala.

Isprobao a drugom kompu i opet nista, vec mi je bilo cudno pa sam isprobao dal nije arduino krepao, ali kad prikljucim na autic pokrece motor prema starom programu...

 

Jos 1 stvar je ta da imam doma i arduino mega kojeg sam takoder isprobao i on radi ko i do sad na oba racunala.

 

Odmah da izbacimo 2 stvari:

provjerio sam da nije krivi port

provjerio sam dal je dobar model arduina

:D
Moj PC  
0 0 hvala 0
15 godina
neaktivan
offline
Re: Arduino RC car
CroNk3r kaže...

E, sad sam dosao do novog problema, idem ja isprogramirati arduino tako da ubacim i smjerove motora, ali mi se pojavi error:

avrdude: stk500_getsync(): not in sync: resp=0x00

googlajuci sam nasao da to znaci da nema komunikacije izmedu arduina i racunala.

Isprobao a drugom kompu i opet nista, vec mi je bilo cudno pa sam isprobao dal nije arduino krepao, ali kad prikljucim na autic pokrece motor prema starom programu...

 

Jos 1 stvar je ta da imam doma i arduino mega kojeg sam takoder isprobao i on radi ko i do sad na oba racunala.

 

Odmah da izbacimo 2 stvari:

provjerio sam da nije krivi port

provjerio sam dal je dobar model arduina

Probaj malo pritisnut prikljucke za USB gore. Također meni na Ubuntu ne želi programirat na nekim portovima (npr na prednjima uopće ga ne prepozna).

Ja koristim boarduino koji se mora ručno restartat svaki put prije nego se uploada program.

 

E usput, imam par motorića od printera (canon pixma mp160) jel ima neki naćin da otkrijem koliki je napon potreban za rad tog motora ili netko zna?

Hvala!

Listen, this is no set of rules. I'm not tellin' you what to do, all I'm saying is I'm bringing up of three things that are like, so important to the world, I don't have to find as much importance in.
14 godina
offline
Arduino RC car

Ne radi ovo s USB, idem probati reinstall, ali nemam bas previse nade u to posto ni na drugom kompu ne radi...

 

EDIT: reinstall ne pomaze

:D
Poruka je uređivana zadnji put čet 19.12.2013 18:13 (CroNk3r).
Moj PC  
0 0 hvala 0
16 godina
neaktivan
offline
Re: Arduino RC car

koliko sam te shvatia, arduino ti i dalje vrti isti program kao prije, tj. ne mozes ga prominit... nesto na potezu usb port-kabel-sam arduino ti je prolupalo. Proba si prominit usb kabel? 

14 godina
offline
Re: Arduino RC car
wifi kaže...

koliko sam te shvatia, arduino ti i dalje vrti isti program kao prije, tj. ne mozes ga prominit... nesto na potezu usb port-kabel-sam arduino ti je prolupalo. Proba si prominit usb kabel? 

Jesam probao zamjenit kabel(imam 3 kabla i ni 1 ne radi)

Svi kablovi rade i s arduino megom i s printerom.

Posmislio sam mozda nesto s bootloaderom, ali onda ne bi ni posojeci program radio....

:D
16 godina
neaktivan
offline
Re: Arduino RC car
CroNk3r kaže...
wifi kaže...

koliko sam te shvatia, arduino ti i dalje vrti isti program kao prije, tj. ne mozes ga prominit... nesto na potezu usb port-kabel-sam arduino ti je prolupalo. Proba si prominit usb kabel? 

Jesam probao zamjenit kabel(imam 3 kabla i ni 1 ne radi)

Svi kablovi rade i s arduino megom i s printerom.

Posmislio sam mozda nesto s bootloaderom, ali onda ne bi ni posojeci program radio....

onda ti nesto fizicki ne radi na relaciji ser.port-usb. radi zapravo sve osim programiranja...

1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice