Zdravo,
iščem neko preprosto rešitev za slednji problem.
Za krmiljenje RC avta uporabljam Arduino mikrokontroler, ki je izredno občutljiv na motnje v napajanju.
Ko gre baterija proti koncu in upravljalec nenadoma zelo pospeši pride do padca napetosti baterije in tudi seveda toka.
Če je padec napetosti dovolj velik se bo Arduinotu malce zmešalo in avto bo šel po svoje.
Torej kako enostavno preprečiti sesuvanje Arduina?
Moje opcije, ki niti niso uredu:
1. ločena baterija s skupno maso (mora biti 5V)
2. kondenzator čim bližje napajalnim pinom arduinota (ne pomaga)
Imate kakšen drug predlog? Na primer kakšen digitalni rele, ki bi pokuril zelo malo toka?
Sesuvanje procesorja Arduino
Moderator: mucek
Re: Sesuvanje procesorja Arduino
Prva stvar, ki jo moraš zagotoviti je kolikor se da stabilno napajanje. Nič nisi napisal kakšen pogonski akumulator uporabljaš. Predvidevam, da uporabljaš 2S Lipo. Verjetno uporabljaš tudi arduino z vgrajenim 5V stabilizatorjem napetosti. Ko je tak lipo paket prazen napetost hitro pade na okrog 6V, s tem stabilizator ne more več opravljati svoje funkcije in napetost, ki bi morala biti konstantnih 5V pade pod neko mejo in atmelu (predvidevam, da je kak atmega328) se malo "odpelje". Obstaja sicer rešitev, ki se ji reče "brownout reset" (pogooglaj malo) in atmela ob takih dogodkih spravi v reset in tako prepreči, da bi stvar podivjala oziroma kot praviš šla po svoje. Zadeva se nastavi preko fuse bitov. To je varovalka, ki prepreči katastrofo ni pa to najbolšja rešitev za tvoj problem. Najboljše bi bilo, da bi tvoj arduino detektiral napetost pogonskega akumulatorja in preprečil takšne situacije s tem, da omejil tok motorjem (zmanjša maksimalni PWM) in pri neki mejni napetosti celo onemogoči zagon motorja ter javi "low bat".digibum napisal/-a: Če je padec napetosti dovolj velik se bo Arduinotu malce zmešalo in avto bo šel po svoje.
Malo več napiši o tvojem projektu. Kako krmiliš motor, kakšno je napajanje, kateri arduino itd,...
I didn't know it was impossible when i did it!
http://www.sdgpslogger.com
http://bpp-blog.blogspot.com
http://www.sdgpslogger.com
http://bpp-blog.blogspot.com
Re: Sesuvanje procesorja Arduino
Na kakšni napetosti ti teče arduino (domnevam 5V)? Kakšno nastavitev imaš pri brownout resetu? Kako imaš vezano napajanje?
Nano/mini verzije arduinota rabijo za napajanje iz virov z veliko šuma še zunanje kondenzatorje.
Najbolj verjetno je da ima arduino ki ga imaš že vprogramiran brownout reset in da ti ga ob padcu napajalne napetosti pod določeno ta funkcija resetira/izklopi. Zato se arduino vede čudno...
Druga opcija je da arduino deluje ok (nekateri delajo do ca. 1.8V), samo nima dosti napetosti da bi krmilil servo / krmilnik hitrosti. Izhode na servote / krmilnik hitrosti moraš imet povezane z upori tako da so v nekem definiranem stanju tudi ko je arduino izklopljen.
Napajanje lahko ločiš s pomočjo schottky diode in dodaš kakšen supercap (1F kondenzator), to bi moralo zagotovit da tudi pri polni moči motorja oz. s prenizko napajalno napetostjo arduino deluje še ca. 1-10s. Potem moraš pa pač v arduinotu naredit program da bo zaznal da deluje iz kondenzatorja ne iz baterije in ustrezno ukrepal - npr. ustavil motor in prižgal ledico za prazno baterijo...
Prilepi kakšno slikico ali napiši kako imaš povezano pa ti bomo lažje pomagali
Nano/mini verzije arduinota rabijo za napajanje iz virov z veliko šuma še zunanje kondenzatorje.
Najbolj verjetno je da ima arduino ki ga imaš že vprogramiran brownout reset in da ti ga ob padcu napajalne napetosti pod določeno ta funkcija resetira/izklopi. Zato se arduino vede čudno...
Druga opcija je da arduino deluje ok (nekateri delajo do ca. 1.8V), samo nima dosti napetosti da bi krmilil servo / krmilnik hitrosti. Izhode na servote / krmilnik hitrosti moraš imet povezane z upori tako da so v nekem definiranem stanju tudi ko je arduino izklopljen.
Napajanje lahko ločiš s pomočjo schottky diode in dodaš kakšen supercap (1F kondenzator), to bi moralo zagotovit da tudi pri polni moči motorja oz. s prenizko napajalno napetostjo arduino deluje še ca. 1-10s. Potem moraš pa pač v arduinotu naredit program da bo zaznal da deluje iz kondenzatorja ne iz baterije in ustrezno ukrepal - npr. ustavil motor in prižgal ledico za prazno baterijo...
Prilepi kakšno slikico ali napiši kako imaš povezano pa ti bomo lažje pomagali
Re: Sesuvanje procesorja Arduino
si mogoce razmislil o locenem napajanju arduina?
men to dela brez problemov... sm minuse povezem skupi, pa je...
lpa
men to dela brez problemov... sm minuse povezem skupi, pa je...
lpa
Re: Sesuvanje procesorja Arduino
Vzrok težave sem iskal na napačnem koncu.
Ubistvu je bila težava ESC.
Sem ga nadomestil z nekim šibkejšim in je zadeva delovala super.
Torej čakam na novi ESC. Hjoj kaj bi dal, da bi lahko to robo v Sloveniji nabavil bo dobrih cenah
Ubistvu je bila težava ESC.
Sem ga nadomestil z nekim šibkejšim in je zadeva delovala super.
Torej čakam na novi ESC. Hjoj kaj bi dal, da bi lahko to robo v Sloveniji nabavil bo dobrih cenah