Jump to content

Schema Mea De Universal Car Computer (turometru, Consum Instantaneu, Etc.) Totul Full Digital!


Recommended Posts

Ce ne-ai fentat  <img src= "> Sau care pe care > :)

 

La momentul cind am facut cablajul si am montat piesele inca nu ma gindisem sa deduc si turatia din comanda injector. Mai tirziu mi-a venit ideea, cind am inceput analiza semnalelor pt firmware, si m-am ofticat, ca mi-ar fi iesit putin mai mic cablajul fara semnal de la bobina (sau CKP), dar acum nu mai regret deloc ca este acolo!

 

O sa verific ce se poate face cu CKP...

 

 

Am verificat si nu am curaj sa folosesc senzorul CKP pentru ca de la el (dar si de la senzorul de PMS) pleaca cablu ecranat catre ECM (vezi manual Matiz pag. 188). Daca firul tras de mine de acolo se comporta ca o antena si baga paraziti, iar ECM crede ca trebuie sa dea scinteie iar momentul este nepotrivit? Cine are diesel va face montajul si se poate lega la PMS, modifica o constanta numerica in program si gata!

 

E suficient odata, sau de 2-3 ori sa apara rateuri pe aprindere, si cine stie ce se intimpla pe acolo! Poate chiar cind testez montajul!!

Edited by luciann
Link to comment
  • 2 weeks later...

Deoarece nu am buton de edit la primul post, postez aici schema si cablajul corectate (am inclus pe schema si valorile componentelor, pinii la care se leaga display-ul, precum si intrarea suplimentara pentru semnalul de turatie de la bobina de inductie).

 

Am atasat si programul in limbaj de asamblare pentru microcontrolerul AVR ATMEGA48 (peste 1100 linii de program!). Fiecare linie de program este comentata asa ca descarcati programul fara frica!

 

Programul face pina acum urmatoarele:

- turometru digital instantaneu cu autoscalare

- voltmetru digital pt baterie masina cu autoscalare

- comutarea din buton intre modurile de afisare posibile (cu scurt beep)

- fake alarm noaptea (clipeste un led albastru pt ca hotii sa creada ca masina are alarma)

 

 

In rest am implementat in proportie de 60-70% subrutina de masurare a cantitatii de benzina din rezervor, plus scheletul de program pentru restul de functii ale "Universal Car Computer".

 

Memorie ocupata: 28% din memoria microcontrolerului, deci mai este spatiu la greeeu!

 

 

Peste citeva zile sau o saptamina, o sa postez si un filmulet in care sa se vada "cum se misca" device-ul pe masina.

 

 

ATENTIE! In arhiva zip sint mai multe fisiere decit cele atasate separat (si care exista deasemenea si in zip).

post-18871-1221401999_thumb.png

post-18871-1221402004_thumb.png

afisor_lts_547ap.pdf

universal_car_computer.zip

universal_car_computer_atmega48.asm.txt

Edited by luciann
Link to comment

Solutia de a trece comunul (suma curentilor tuturor segmentelor) unei cifre de afisaj printr-un pin al unui port este una chinezeasca, ce ai economisit, mai putin de 1leu ? La fel este si absenta unui conector intre modul si cablul afisajului.

 

Publicarea surselor firmware nu-i un avantaj pentru tine decat pentru a afla ca exista si solutii mult mai elegante, de ex. look-up table pentru un decodor BCD-7 segmente sau pentru o conversie binar-BCD, ca loc e garla. Altfel, daca cineva in domeniu doreste sa faca o modificare, prefera sa rescrie totul in doua zile.

Link to comment

AVR-urile de generatie noua suporta pe pini curenti mult mai mari decit cele de generatie veche (gen AT90S2313). In plus, inca 2 tranzistori inseamna piese in plus, cablaj mai mare, posibilitate de defect marita (mai multe piese -> mai multe vulnerabilitati) si mai putina eleganta a solutiei.

 

Am pus si programul pt. ca exista foarte mare interes pe topicul de turometre pentru "ceva" de masurat turatia, iar cine doreste poate sa adopte solutia completa prezentata aici.

 

Nu este un montaj de facut afacere din el pt ca pe viitor 99% dintre masini vor avea si turometre, si computere de bord, etc. si va disparea utilitatea unui astfel de montaj, asa ca ce conteaza daca e si programul?

Link to comment
  • 2 months later...

"Computerul universal" e functional si afiseaza la momentul actual turatia instantanee (fara delay de 0.3 sau 0.9 sec ca celelalte turometre digitale cu numarare) si tensiunea bateriei.

 

Se poate lua de pe forum pachetul complet (cablajul, schema si programul). Daca sint probleme cu programatul microcontrolerului si aveti drum prin Brasov se rezolva contra la o bere (suc) :)

 

Eventual poate fac si un film sa il postez...

 

 

Restul functiilor nu le-am programat pentru ca am avut un montaj mult mai urgent de facut: detectarea camerelor radar fixe (DN1, Cluj, Bacau, Valea Oltului, etc. in total 92 camere radar!) cu ajutorul unui GPS si a unui microcontroler de acelasi tip ca cel folosit aici.

Link to comment

Offtopic!

Pt detectare camere radar: modul GPS+antena GPS + microcontroler + SD card = total cost piese intre 130 sau 140 ron.

 

Montajul incepe sa bipaie la apropierea de 200 - 300 m de "target" adica de camera radar :) si apasind butonul de "silence" montajul tace pina cind se modifica configuratia de camerele detectate (ne apropiem de alte camere, etc)

 

Avantaje montajul meu fata de GPS-urile clasice cu ecran, de la magazin:

- hotii nu sint atrasi de un astfel de aparat pt ca nu stiu ce este (nu are ecran!)

- poate fi lasat nonstop in masina (vezi pct 1)

- ca si cost este mai avantajos, dar numai pt cine se pricepe la electronica :(

- siguranta mult mai mare in functionare a montajului meu (pt ca GPS-urile de la magazine ruleaza in schimb pe Windows mobile 5.0, etc ceea ce poate face ca softul lor sa se blocheze, sa "piarda" alarmarea auditiva si sa arate doar camerele, etc etc)

- numar nelimitat al camerelor radar gestionate (in Europa sint cca 32000 camere radar acum si am citit ca la o astfel de baza de date bagata in IGO, softul respectiv se misca foarte greu si porneste in cca 70 - 90 secunde!)

- protectia la erori de citire de pe SD card cu checksum la fiecare coordonata de camera precum si cu numere de ordine la fiecare sector de date de pe SD card.

- firmware dedicat, construit in limbaj de asamblare (deci se elimina erorile compilatoarelor din ecuatia stabilitatii in functionare)

 

Daca cineva vrea asa ceva pot face un topic cu schema si programul...

Link to comment
  • 2 weeks later...

Salut! Sunt interesat de treaba cu detectorul de camere radar.

 

Intrebarea mea este :

"Care este modaitatea / algoritmul de detectie? Ii setezi in soft niste coordonate ?"

Altfel nu vad cum poate detecta doar cu gps-ul.

De unde stie programul daca , camera - radar este pornita sau nu ?

 

Multumesc

Edited by Aygun
Link to comment

Camerele radar fixe au coordonate GPS stiute de toata lumea (si lista lor, alcatuita de voluntari, e pe site-uri publice).

 

GPS-ul afla unde anume esti tu pe glob cu precizie de 5 - 20 m, si trimite informatia la microcontrolerul de calcul al apropierii de camere, care calculeaza fata de acel loc un offset de +/- 300m. Daca una din camerele fixe (cu coordonatele x,y) pica in interiorul acelei regiuni, montajul anunta ca e o camera radar in apropiere.

Link to comment
Avantaje montajul meu fata de GPS-urile clasice cu ecran, de la magazin:

- hotii nu sint atrasi de un astfel de aparat pt ca nu stiu ce este (nu are ecran!)

- poate fi lasat nonstop in masina (vezi pct 1)

- ca si cost este mai avantajos, dar numai pt cine se pricepe la electronica :(

- siguranta mult mai mare in functionare a montajului meu (pt ca GPS-urile de la magazine ruleaza in schimb pe Windows mobile 5.0, etc ceea ce poate face ca softul lor sa se blocheze, sa "piarda" alarmarea auditiva si sa arate doar camerele, etc etc)

- numar nelimitat al camerelor radar gestionate (in Europa sint cca 32000 camere radar acum si am citit ca la o astfel de baza de date bagata in IGO, softul respectiv se misca foarte greu si porneste in cca 70 - 90 secunde!)

- protectia la erori de citire de pe SD card cu checksum la fiecare coordonata de camera precum si cu numere de ordine la fiecare sector de date de pe SD card.

- firmware dedicat, construit in limbaj de asamblare (deci se elimina erorile compilatoarelor din ecuatia stabilitatii in functionare)

 

Daca cineva vrea asa ceva pot face un topic cu schema si programul...

 

De ce nu precizezi ca te adresezi acelora ce inca mai cred in mos craciun? :)

Adica mai stimabile... softul si montajul tau neprocreat e mai stabil ca un tom tom utilizat peste un symbian de exemplu ce e folosit de milioane de oameni si implicit testat la sange?

Oricine poate copia niste poi-uri in directorul cu pricina si activa alarma pentru ele, nu mai indruma bazaconii acolo.

Edited by Tommy
Link to comment

Domnu' Tommy, daca matale nu intelegi ce e descris omul mai sus, nu e problema; nu te lua insa degeaba de el. Solutia construita de LucianN e o chestie desteapta, care prezinta niste avantaje fata de solutiile PDA/PNA existente (mie mi s-a intamplat sa dispara din senin notificarea audio de la TomTom). Ca nu e e placul tau, ok... dar nu critica aiurea.

Link to comment
- firmware dedicat, construit in limbaj de asamblare (deci se elimina erorile compilatoarelor din ecuatia stabilitatii in functionare)

Daca un compilator genereaza erori de compilatie, atunci ce face un asamblor ? Probabilitatea de eroare intr-un limbaj de nivel jos sunt intotdeauna mai mari decat cele intr-un limbaj de nivel mai inalt (mai multe semne, mai multe erori). Orice functie apelata de catre un limbaj inalt a fost testata de mii de utilizatori, pe cand, unicatul produs in limbajul de asamblare are cel mai rau tester din lume: scriitorul.

Erorile din firmware sunt de judecata, de algoritm care nu trateaza problema exhaustiv. Nu mai postati, doar, pentru blondele de la drept ! Avantajele proiectarii in limbaj de asamblare sunt altele, iar erorile inglobate in rezultat sunt pe prima pozitie la dezavantaje.

Link to comment

Buey, de ce nu vreti voi sa fiti... constructivi (azi sunt in toane bune ;) ) sau sa taceti (da' ma enervez cam iute :D )?

 

Lucica, o tema de cercetare: integreaza si o unitate de detector de radar si coreleaza informatiile. Ma gandesc ca in velul asta poti adauga ceva valoare ideii (care altfel e o solutie de... criza).

Link to comment
Buey, de ce nu vreti voi sa fiti... constructivi (azi sunt in toane bune ;) ) sau sa taceti (da' ma enervez cam iute :D )?

 

- pentru ca nu vrem;

- pentru a respecta adevarul;

- pentru a contrabalansa masa de aplaudaci;

- pentru a sustine critica, singura cale spre progres;

- pentru ca "somnul ratiunii naste monstri".

Edited by tolin
  • Like 1
Link to comment
  • 9 months later...
"Computerul universal" e functional si afiseaza la momentul actual turatia instantanee (fara delay de 0.3 sau 0.9 sec ca celelalte turometre digitale cu numarare) si tensiunea bateriei.

 

Se poate lua de pe forum pachetul complet (cablajul, schema si programul). Daca sint probleme cu programatul microcontrolerului si aveti drum prin Brasov se rezolva contra la o bere (suc) :)

 

Eventual poate fac si un film sa il postez...

 

 

Restul functiilor nu le-am programat pentru ca am avut un montaj mult mai urgent de facut: detectarea camerelor radar fixe (DN1, Cluj, Bacau, Valea Oltului, etc. in total 92 camere radar!) cu ajutorul unui GPS si a unui microcontroler de acelasi tip ca cel folosit aici.

 

 

 

 

Cum mai merge cu car-computerul ?

 

 

Ma intereseaza idea pt. implementare pe Audi 80 2.0 benzina (monopunct).

Link to comment
  • 6 months later...

salut tuturor!

 

 

 

am vazut ca tolin scria la un moment dat despre un calcul al consumului de combustibil in functie de MAP.

eu am tot sapat pe net si mai toti fac calculul folosind MAF-ul.

dar din ecu de la matiz poti citi doar MAP-ul.

se poate calcula un sintetic MAF din MAP dar mai trebuie si un VE (Volumetric efficiency).

 

sau stie tolin mai multe?

 

eu am pus pe un lcd de telefon cu un pic :turatia,viteza,temperatura,km parcursi dar acum vreau sa afisez si un consum mediu!

 

daca mai sunt si altii interesati sau care au idei sunt rugati sa comenteze!

 

multam!

Link to comment

1- nu exista MAF la Matiz;

2- debitul prin injector depinde si de diferenta de presiune absoluta dintre amonte si aval, adica dintre presiunea regulatorului si cea din galeria de admisie;

3- cand te apuci de un astfel de proiect, daca vrei sa eviti munca in zadar, mai intai te interesezi despre fenomenul fizic pe care vrei sa urmaresti si abia apoi legi componente si bitaresti.

Edited by tolin
Link to comment

pt 1. - pai asta am spus prin faptul ca din ecu de matiz se poate citi doar MAP

 

pt 2. - stiu de toate astea . din acest motiv am afisat pe LCD doar cele mentionate in postul anterior.

 

pt 3. - cit priveste studiul unui anumit fenomen : am vrut sa renunt la un moment dat ! dar am gasit pe net o jucarie pe obd2 care poate sa scoata consumul din MAP si anume PLX kiwi mpg.

 

Asta e scopul pentru care am postat aici!

 

eu am gasit ceva formule dar totul e legat de MAF!

 

la partea cu MAP e nevoie de VE - aici sap acu' sa inteleg si io ceva!

 

multam si pentru critici!

Link to comment

pai alta solutie nu e ! doar prin dialogul cu ecu. sa intind fire pe la motor nu ma intereseaza!

oricum partea nasola cu VE e ca depinde de fiecare motor in parte si in timp el trebuie reetalonat.

oricum acest VE nu e cel real ( VE fiind un tabel scris in ecu = > depinde de turatie si pozitia pedalei => si resulta BPW (modularea) pt injectoare )!

 

Daca ai o solutie cum sa scot din MAP alti parametri care sa rezolve ecuatia ce ai scris-o in postul anterior iti multumesc.

 

am gasit si o formula pentru CLV ! dar depind de parametri rezultati din MAP (BARO spre exemplu )!

 

multam

Edited by pmar_kpj
Link to comment

Pai, din MAP se scoate presiunea absoluta din aval de injector. Presiunea din amonte se cunoaste, este o constanta, la fel si debitul injectorului la o diferenta de presiune data (din catalogul producatorului). Mai trebuie sa citesti durata de injectie. Debitul il calculezi cu o regula de 3 simpla, si multiplicand cu 3, cazul Matizului. Inmultind rezultatul cu timpul pe unitatea de spatiu parcurs afli consumul pe unitatea de spatiu. Daca metoda aceasta nu te multumeste si vrei sa faci un aparat de masura universal, atunci pune un debitmetru pe conducta de benzina si ai terminat povestea.

 

Altfel, n-am inteles ce vrei sa citesti din ECU (ECM).

Link to comment

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
 

×
×
  • Create New...