Cilibiu Posted July 5, 2011 Share Posted July 5, 2011 Vreau sa imi fac un mini computer de bord moto si sa ii schimb bordul vechi cu unul electronic![Nu stiu daca topicul trebuia deschis la sectiunea DIY, am nevoie mai mult de comenzi bascom, rog ca decizia sa o ia un moderator, daca este necesar sa fie mutat topicul sau nu]Deci bordul va fi mai exact un display maricel, iar pe el va fi afisat urmatoarele:Viteza in km/hTuratia in rpmKilometri parcursi din 10 in 10 m, deci va fi 0000,00 in loc de 0000,0Kilometri parcursi din 10 in 10 m, dar acesta va putea fi resetat printr-un butonTemperatura apei din motor [nu din radiator]Temperatura uleiului din baia de uleiNivelul benzinei din rezervor in procente 0-100%................Ce am rezolvat eu pana acum sunt urmatoarele:Viteza in km/h o citesc cu un mic motor conectat la cablul de km, in functie de tensiunea data va afisa km/h, prin intermediul ADC de la controler.Temperaturile le citesc cu sonde de tip k tot cu functia ADC din controlerNivelul benzinei le citesc tot cu functia ADC.Ce nu stiu sa fac este:Afisarea kilometrilor parcursi, prin intermediul "motorului" care citeste viteza, deci folosirea aceluiasi port ADC ca la afisarea vitezei in km/h, aceasta functie sa fie scrisa intro memorie, acum nus tiu de care, empprom, ram ,rom ...... nu am idee ca nu am lucrat pana acuma, acesta find si kilometri reali ai motocicletei, iar prin intermediul scrieri programului sa fie implementat si km parcursi pana acum cu bordul vechi, nu stiu daca am fost inteles dar sper.Afisarea kilometrilori "resetabili", la fel ca punctul de deasupra doar ca se pot reseta.Afisarea turatiei, ma gandeam sa culeg tensiunea de pe firul de la bobina care citeste turatia, ce sfaturi imi dati aici, la fel voi folosi functia ADC de la MCU.Detali pentru ajutor:Motor in 4 tCDI electronic in CC deci se alimenteaza doar cu 12V si atat!MCU folosit la acest mini PC ...... ATMEGA8535Display inca nu sunt decis, dar totusi ceva pe cel putin 3-4 randuri, gen 4x22 sau pe aproape!Codul este scris in BASCOM!Voi reveni mai "tarziu" cu schema respectiva! Link to comment
Guest poke_veve Posted July 12, 2011 Share Posted July 12, 2011 Salut!Uite si eu lucrez la acelasi proiect dar sunt mai in urma decat tine. Vreau sa te intreb ce motoras folosesti pentru citirea vitezei? Link to comment
Cilibiu Posted July 12, 2011 Author Share Posted July 12, 2011 Inca nu mam decis, dar vreau sa gasesc un mototras sa fie destul de sensibil, adik si la 30-50rpm sa scoata tensiune, ma gandeam sa experimentez cele de prin CD-rom-uri, acele motorase care misca laserul, au 4 fire, stiu ca pe cate 2 da tensiune chiar daca il invarti incet, sau daca nu voi experimenta si motoarele care invarte cd-ul, celel pas cu pas si cele normale care scot sertarul, eu zic ca sunt destul de mici si usor de adaptat.Tot pentru MOTO vrei sa faci? sau pentru masina?Deja ma gandesc sa folosesc LCD graphic, fac ceva simulari sa vad cum sa afisez, pana acum e OK, dar nu am gasit cum sa scriu mai mare, dar mai cercetez, daca nu gasesc, cer ajutorul forumului.Turometrul il fac din frecventiometru, iar km parcursi vreau sa il fac tip "counter", ma folosesc de cablul de kilometraj si vad cum pun o rotita ceva mai maricica cu un magnet dala puternic pe el, si un senzor inductiv, cred ca folosesc acelel bobine care da inpul la CDI , atunci cand pistonul este sus, nu stiu cum se numeste dar ma descurc eu, in acest moment este totul experimental, dar am creat deja in imaginatia mea cum va arata, dar sa rezolv aceste probleme mai intai si dupaia ma apuc de el, iar dupa cateva calcule va costa extrem de putin, mie imi mai trebuie doar LCD-ul graphic care lam gasit pana in 80 lei, poate pun unul maricel, dar nu stiu daca este rentabil sa dau 200 lei pe el, de 240x128, momentan ma gandeam ca ajunge si cel de 128x64, dar ma mai gandesc, si atmelul imi mai trebuie , deci cam 100 lei in total! Link to comment
Guest poke_veve Posted July 13, 2011 Share Posted July 13, 2011 Tot pentru moto vreau sa il fac si eu. Doar ca vitezometrul m-am gandit sa il fac cu o dioda IR si un receptor de infrarosii in 38 de KHz si atunci de acolo pot sa imi iau si viteza si kilometrii parcursi=> viteza medie. Intrebarea mea intrebatoare este: un motor de cc daca este invartit extern (deci cuplez cablul de kilometraj pe axul lui) ala imi scoate o tensiune care variaza liniar cu cresterea vitezei de rotatie?? Si atunci trebuie sa gasesc doar unul destul de sensibil (deci sa scoata tensiune la turatii joase gen 20-30 de rpm cum ziceai tu) si mic ca sa imi poata incapea in bord?? De afisare inca nu m-am ocupat, dar tot grafic m-am gandit si eu, deci pe tema asta nu ne putem ajuta inca. Si la turometru, nu stii cum arata semnalul care intra in bordul analogic care este acuma instalat pe motocicleta? Pentru nivelul benzinei, ai deja senzorul montat in rezervor? Link to comment
ole Posted July 13, 2011 Share Posted July 13, 2011 Tot pentru moto vreau sa il fac si eu. Doar ca vitezometrul m-am gandit sa il fac cu o dioda IR si un receptor de infrarosii in 38 de KHz si atunci de acolo pot sa imi iau si viteza si kilometrii parcursi=> viteza medie. Intrebarea mea intrebatoare este: un motor de cc daca este invartit extern (deci cuplez cablul de kilometraj pe axul lui) ala imi scoate o tensiune care variaza liniar cu cresterea vitezei de rotatie?? Si atunci trebuie sa gasesc doar unul destul de sensibil (deci sa scoata tensiune la turatii joase gen 20-30 de rpm cum ziceai tu) si mic ca sa imi poata incapea in bord?? De afisare inca nu m-am ocupat, dar tot grafic m-am gandit si eu, deci pe tema asta nu ne putem ajuta inca. Si la turometru, nu stii cum arata semnalul care intra in bordul analogic care este acuma instalat pe motocicleta? Pentru nivelul benzinei, ai deja senzorul montat in rezervor?De ce sa te complici cu un motor de CC la care nu ai garantia ca tensiunea generata variaza liniar cu viteza de rotatie cand exista fel de fel de senzori mult mai precisi: led IR + TSOP, magnet + senzor HALL, poate chiar encoder in cuadratura (cum se gasesc in imprimante) + discul cu fante - encoderul folosit cu o singura iesire (nu cred ca va intereseaza sensul de rotatie). Din experienta spun ca ADC-ul nu este foarte "friendly" => digital is better. Doar daca nu cumva vreti sa va arata ca va deplasati si atunci cand stati pe loc Pentru turometru, daca banuiesc bine se foloseste un semnal preluat de la bobina de inductie, caz in care cel mai probabil este un puls pentru fiecare piston(asa e la Dacie) => nr_pulsuri_per_sec * 60 / nr_pulsuri_per_tura = nr_rpm. Cazul celalalt se refera la sistemul de aprindere electronic, unde semnalul pentru turometru poate fi si de 1 puls / tura. Ca display, unul grafic 128x64 ar trebui sa fie suficient. Se gasesc la diverse dimensiuni si preturi (18-20$). Exemple de cod se gasesc nenumarate pe net. Ask your friend Google. Link to comment
Cilibiu Posted July 13, 2011 Author Share Posted July 13, 2011 Exact cum am mai zis, am gasit lcd care imi place, iar la turometru ma gandeam sa folosesc encoder, dar nu stiu daca gasesc destul de mic ca sa imi incapa unde trebuie, si intradevar pot sa pun un encoder pe cablul de kilometaj si merge sa folosesc partea digitala cum zici. Semnalul pentru turometru este preluat dintre CDi si bobina de inductie, ai un semnal de aproape 200VCA, el este redresat si dupaia conectat la tachometru, nu stiu daca tacometru se bazeaza pe variatia tensiuni sau pe inpulsuri, deoarece eu tin minte ca am vazut o dioda in tachometru!Eu nu vreau sa ma bazez pe aia, ci sa iau semnal direct de la cititorul de langa magnetou, deoarece 1 semnal de 3-5V = 1 Rotatie, e simplu si mai usor de facut programul, la tachometru ajunge altfel semnalul deoarece acei 200VCA au 180hz parca la intrarea in cdi iar la iesire deja se suprapun si alte semnale, deci o harabarabura, eu cu motorul oprit si contactul pus aveam 4khz, iar pornit la relantiu aveam 18khz si peste nu am putut masura ca aparatul stie doar pana la 20khz!Eu in rezervor am senzor de bezina, si bordul are indicator de benzina, adik are urmatoarelel, kilometrajul, turometrul, indicatorul de benzina, indicatorul de viteze, indicatorul de semnalizare,faza lunga, N -liber,temperatura ridicata! Link to comment
Cilibiu Posted July 20, 2011 Author Share Posted July 20, 2011 Am revenit cu noutati!Indicarea viteze o fac cu cod frecventiometru.Indicarea turatiei o fac tot cu cod frecventiometruIndicarea nivelului benzina printr-o bara gradata pe lcd , o fac cu cod ADCIndicarea gradelor ale apei si uleiului o fac tot cu cod ADC, ma folosesc de senzorul de apa existent iar la cel de ulei pun o sonda KIndicarea kilometrilori parcursi neresetabili o fac cu cod counter , si ma folosesc de cititorul pentru indicarea vitezeiIndicarea kilometrilori parcuri care se pot reseta, o fac IN CODUL aplicat mai sus pentru kilometri neresetabili ( Pot seta direct din program de la cati kilometri sa inceapa sa numere)Pentru citirea vitezei,kilometri parcursi folosesc un encoder.Pentru afisarea turatiei, iau semnal de la bobina care citeste turatia.Pentru afisarea nivelului benzina , ma folosesc de sonda existenta in rezervor.Pentru citirea gradelor apei, ma folosesc de senzorul care este montat in kiuluasa pe circuitul de apa.Pentru citirea gradelor uleiului ma folosesc de o sonda K, care trebuie sa gasesc o modalitate da o implementa!Toate programele separat leam facut si simulat, inafar de frecventiometru, dar ma bazez ca este functional.Acum ramane sa ma mai joc un pic cu afisarea pe un lcd 240x128!Va anunt cand termin tot si revin cu schema complecta si codul bascom!Poate fac rost de banuti si il pun si in aplicare cat mai curand! Link to comment
Guest poke_veve Posted July 26, 2011 Share Posted July 26, 2011 Imi dai si mie un link pentru encoderul folosit la citirea vitezei?? Mersi anticipat! Link to comment
Cilibiu Posted July 27, 2011 Author Share Posted July 27, 2011 Inca nu am unul in mana, dar caut cel mai mic posibil, chiar daca nu este 100% precis, ca in ziua de azi nimik nui 100%.Inca mai caut encoder de dimenziuni mici, gasisem unul dar era stricat, nu stiu daca merita sa ma chinui sal fac si cine stie cat de bine indica dupa reparatie! Link to comment
fratello Posted July 27, 2011 Share Posted July 27, 2011 Primele doua proiecte din link trateaza acelasi subiect; poate va este de folos ! http://www.ivica-novakovic.from.hr/Projekti-eng.htm Link to comment
Cilibiu Posted July 27, 2011 Author Share Posted July 27, 2011 Foarte interesant primul computer de bord, lcd-ul color arata mult mai fain, dar este cam micut ecranul, mai ales ca este adaptat, eu il schimb cu totul, deci va fi alt bord,electronic!Eu vreau sa se vada mare si clar de la distanta, mai ales viteza, ca asta e cel mai inportant! Link to comment
criss Posted July 30, 2011 Share Posted July 30, 2011 de un timp lucrez la un proiect asemanator(un bord electronic si nu BC) in C, dar totul mi-a iesit pedos chiar din prima faza a testelor si cauza a fost alimentarea.acuma trebuie sa rezolv cu incarcarea si aprinderea(aprindere variabila+filtrarea intrarii bobinei de inductie).daca nu ai motor pe injectie(0.3...0.8 ohmi) mai mult ca sigur ai o bobina neeacranata sau superficial ecranata(>3 ohmi).am eliminat bobina veche si am trecut pe una de ~0.4 ohmi de pe un Astra, dar problema a aparut cu filtrarea+unghiul dwell care era prea mare si trebuie sa o fac variabila.din lipsa de timp acuma stagnez cu acest proiect. inca o recomandare calduroasa, iati gandul de la LCD colorat ca nu este masina si lumina soarelui bate direct pe bord iti va 'straluci' care iti va aduce 2 aprobleme: nu ai sa vezi nimc+iti va trimite LCDul la cosul de gunoi. in proiectul meu pt km si rpm folosesc leduri la care pot regla intensitatea lumini si LCDul 2x12 il folosesc pt a monitoriza temperatura, tensiunea, ora. Link to comment
Cilibiu Posted July 31, 2011 Author Share Posted July 31, 2011 Mersi de ajutor, intradevar nu vreau color, ca ma complic cu culorile si ziua nu mai inteleg nimik, voi folosi graphic lcd, alb negru pe romaneste, de dimenziunea 240x128.Eu am motocicleta si nui pe injectie, nu miam bagat nasul sa mut si partea de aprindere in computerul de bord, doar aprinderea va ramane separat, CDI-ul si bobina, dar oprirea va fi comandata de MCU, iar filtrarea alimentari pentru MCU este bine organizata.Acum lucrez la dispunearea elementelor pe afisaj, cand termin revin cu chema, codul bascom, si simularea, precum si cateva inbunatatiri cum ar fi:Afisarea consumului pe l/100km si in relantiu in l/hAfisarea km care mai pot fi parcursi cu benzina din rezervor, deci iti va afisa ceva genul >>>> inca 300km, nu am ajuns pana aici sa vad ce metoda de afisare voi face!Consumul va fi cu aproximatie nu cu precizie, deoarece ma orientez dupa RPM, Km/h, nu am debitmetru sa il folosesc, eu zic ca este indeajuns, pentru o mica precizare.Cand au trecut 100km va afisa consumul pe acesti 100km, care va face diferenta intre benzina din rezervor si km parcursi!Voi reveni cu toate amanuntele! Link to comment
Cilibiu Posted August 4, 2011 Author Share Posted August 4, 2011 Dupa cateva zile de tocit creeri si nervi de fier, am reusit sa termin partea de afisaj al bordului electronic, pe langa acest LCD care este 240x128 vor mai fi si indicatori de bord, deocamdata doar o poza cu lcd-ul si dispunerea indicatoarelor de bord pe el.Cei care au ceva de obiectat, sa obiecteze, vreau sa inbunatatesc aspectul, asta daca mai este necesar, dativa parerile sau cum ar fi mai bine sa fie dispuse!Inca o data multe multumiri!Pe afisaj sunt afisate urmatoarele:Indicarea treptelor de vitezaVitezaTuratiaTemperatura uleiTemperatura apaNivelul benzinei in rezervorCati kilometri mai raman de parcursi cu benzina actuala din rezervorConsumul pe 100Km si a Litrilor pe ora in relantiu sau cand sta motocicleta pe locStatusul motorului , STOP, RUNING!Kilometri totali parcursiKilometri parcursi resetabiliTensiunea bateriei Link to comment
iulian2010 Posted August 4, 2011 Share Posted August 4, 2011 Felicitari pentru proiect!!! Mie personal imi place. Doar ca idee, ai putea crea un meniu in care sa afisezi pe tot display-ul viteza, deoarece daca mergi cu viteza iti va fi mult mai bine cand arunci o privire scurta. Ai putea afisa data si ora. Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now