Sesuvanje procesorja Arduino

Pogovori o splošni elektroniki, vezjih, usmernikih, samogradnjah, itd.

Moderator: mucek

Odgovori
digibum
Razpravljalec
Prispevkov: 113
Pridružen: 24 Feb 2013, 20:19

Sesuvanje procesorja Arduino

Odgovor Napisal/-a digibum »

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?
Uporabniški avatar
dragonFLY
Tekmovalec
Prispevkov: 254
Pridružen: 04 Maj 2008, 16:46
Kraj: Celje

Re: Sesuvanje procesorja Arduino

Odgovor Napisal/-a dragonFLY »

Kaj pa stabilizator napetosti..
Uporabniški avatar
bray
Freak
Prispevkov: 927
Pridružen: 04 Maj 2006, 20:57
Kontakt:

Re: Sesuvanje procesorja Arduino

Odgovor Napisal/-a bray »

digibum napisal/-a: Če je padec napetosti dovolj velik se bo Arduinotu malce zmešalo in avto bo šel po svoje.
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".
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
dejko1
Začetnik
Prispevkov: 23
Pridružen: 16 Jan 2009, 23:12

Re: Sesuvanje procesorja Arduino

Odgovor Napisal/-a dejko1 »

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 :)
Uporabniški avatar
ashi
Tekmovalec
Prispevkov: 248
Pridružen: 08 Maj 2007, 21:36
Kraj: Novo mesto

Re: Sesuvanje procesorja Arduino

Odgovor Napisal/-a ashi »

si mogoce razmislil o locenem napajanju arduina?

men to dela brez problemov... sm minuse povezem skupi, pa je...

lpa
digibum
Razpravljalec
Prispevkov: 113
Pridružen: 24 Feb 2013, 20:19

Re: Sesuvanje procesorja Arduino

Odgovor Napisal/-a digibum »

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 :(
Odgovori

Vrni se na Elektronika