Jump to content

Smith

Forummember
  • Content Count

    125
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by Smith

  1. Módosítottuk a két számlálót az auto trip alatt,de még gyújtásról indul mint eddig.A járómotort flagDadosSalvos változóba írja ezt egy feltételes sorral lehet figyelni.(na ezen még kell agyalni)..
  2. Mit szeretnél tudni?? (nem én csináltam csak beleokoskodtam ) Korábban másodmagammal kitaláltuk hogy 2 féle Auto.Trip kellene egy ami teljes értékeket lépteti a másik csak a napit,ez sajnos időhiány miatt nem készült el.. Akartam már említeni (nem kerestem utána itt a fórumon de ha van róla téma akkor sorry ) szóval közel féléve beraktam egy óccó TPMS kijelzőt, ez egy kínai noname valami copy ami napelemről töltődik (nem kell kábelt bekötni),mozgásra bekapcsol majd megállás után 3 perc után lekapcsol. A kerék szelepeire kell tekerni bumszli jeladót ami időközönként a nyomást és a hőmérsékletet küldi a kijelzőre,beállítható alsó és felső nyomás és hőmérséklet értékszint riasztás! Meglepően jól működik. itt a linkje :
  3. Nálam ezzel az értékkel (téli gumi,ugyanaz mint a tiéd) 100km-után 2-3km az eltérés. Ettől pontosabbra nem sikerült beállítanom. Pl.: 100km megtétele alatt többször megállok (leállítva a motort) akkor nagyobb eltérés adódik... const float fatorDist = 1.1000; //.. const float fatorVel = 1.15; //.. const float fatorCons = 12.5; //..
  4. Ezt a mérési pontatlanságot annak idején szóvá tették az "eredeti" fórumon,az egyik fórumozó azt tanácsolta (én így használom) hogy a BC bemenő feszültség (3.) 100k-s ellenállása helyett egy 150K-s mini heli potit javasolt amivel a fesz.osztó értéke minimálisan változtatható,majd így egy multiméterrel mérve a feszültséget az akku sarukon hozzá állítható a kijelzőn megjelenített értékhez.
  5. A kérdésedre nem tudom a választ,de nálam is történt furcsaság : pár hónapja induláskor dadogni kezdett a motor ami egyből hibalámpát dobott.Lekérdeztem és a 4. henger gyújtását jelezte,leszedtem a gyújtást gyertya ki és látszott hogy ázott.. Cseréltem gyújtás trafót,töröltem a hibát stb. jó lett! viszont amikor elkezdte a dadogást megdöglött az Arduino-s BC-m! Majd később ellenőrizve tapasztaltam hogy az arduino Atmega processzora feladta a működését,programozni sem lehetett. Ebből arra következtettem hogy a gyújtás trafó (ami kiöntött) belül valahol átégett és a nagyfesz bekerült a hálózatba ami kinyírta az Atmega-t,ez közel sem biztos csak feltételezés. A trafó és az Arduino cseréje óta minden rendben működik. Semmi más nem ment tönkre,ebből ki indulva nálad lehet hogy csak a Veramon valamelyik bemenete szállt el ami miatt nem mér rendesen.
  6. Sziasztok. Aki használja az Arduinos TID-et! (ahogy korábban említettem) jó pár módosítás történt rajta. Innen letölthető az új beta verzió TID_V80916.zip Amivel bővült : Javítások,apró módosítások és egy új menüpont az - Auto Trip. - az új menüpont 3 másodpercenként léptetve megjeleníti a - Battery/Akkumulátor - Sa / átlagsebesség - Au / Autonomia a még megtehető km .távolság - TT / a reset óta eltelt üzemidő - Cf fogyasztás értékelés (ennek semmi értelme de aki alacsony üzemanyagfogyasztást ér el csillagot kap pl. ország úton haladva) - CA / átlag fogyasztás 100Km-en - DT / reset után megtett teljes távolság. Majd újra indul a Battery kijelzéstől,így nem kell nyomkodni a menüket. A Cf és a CA fogyasztási értékek kijelzéséhez reset után legalább 8-10 km megtétele szükséges. Az Auto Trip. menü alatt az S gomb nyomásával állítható a megjelenítési időtartam ami 3-6-9 sec. lehet. Több hónapja használom jól működik,teszteljétek ha van észrevétel szóljatok. Video demo : http://youtu.be/tHDlI1rpaq4
  7. Valami bekötési probléma lehet,nézd meg a Gnd-t vagy kösd át máshova.A 3 jelvezeték SDA/SCL/MRQ és a Gnd a TID kijelzőhöz minél közelebb legyen bekötve (ezt többeknek javasolták a brazil fórumon). Az injektor jel bekötést is nézd át,az az egyetlen ami kapcsolatban van a motor fordulattal..
  8. Mi volt a gond? Pár módosítást kreáltam az Arduino-s BC programban,bekerült egy "Auto Trip" menüpont a főmenübe amiben 3 másodpercenként lépetődnek a mérés kijelzések,sorban : - Akku - Autonomia - vezetési értékelés - átlag fogyasztás - átlag sebesség - összes megtett km. (gombnyomásra a váltási idő növelhető 3/6/9 sec.) Lassan 1 hónapja használom,eddig nincs vele hiba..
  9. A program elején a fatorCons = 14; érték módosításával pontosítható a fogyasztás.(mondjuk attól függ miből számolod a mérést) a korábban tárgyalt 100 / ConsMed lassan áll be,legalább 30 km-t kell egyhuzamban autókázni,ezért elvettem..
  10. Nekem az Arduino-s BC is ennyit számol fogyasztásra amit sokallok. Amit mostanában megfigyeltem (lehet már beteges) az útszéli zöld km jelzőtábláknál a napi km számlálót nullázva 3-4 km megtétele után egyenes úton kb.100 méterrel kevesebbet mutat a gyári kijelző,pedig a gumi méretem a gyári előírásnak megfelelő. (ami 100 km-nél 2-3 km eltérés is lehet!) Hol van a kutya elásva? Tavaly nyomtunk egy 1500km-es utat a gyári mérő az Arduino BC és a GPS navigáció elég nagy eltéréssel végzett a megtett út mérésében..
  11. Szuper a leírás! köszönet érte! Nem egyszerű a feladat de agyalunk rajta.
  12. Így van,ezt feltételeztem én is ezért módosítottam amit előtte írtam.még csak rövid távon tudtam próbálni de végig nyomkodtam a menübe lépkedést semmi elcsúszás nem volt a napi km számlálásnál a gyári méréshez képest. A vízhőfok menüje pont így van megcsinálva,csak a menübe lépés után olvassa a bemenetet. Megmértük a hőmérőt,a szerviz programban leírtak alapján : 0°/ 2.92V - 20°/2.1V - 30°/1.45V - 40°/1.11V majd 50° felugrik 3.42V-ra - 60°/3.11V - 70°/2.70V - 80°/2.34V stb. mérés közben a Torque .app írta a hőmérsékletet. Ötlet?
  13. A hőgomba mérése a napokban tervben van. Elviekben valamit csináltam . A gond ugye a menü nevének kiírásakor az idő várakozása.A várakozási rész a calcula_intervalo(); ,oda be hívtam a "coisas_a_fazer_sempre" részt amiben a bemeneteket figyeli és számolja így a várakozás alatt is fut az a rész,elviekben a gyakorlatban majd kiderül A fordítás lefutott a program tesztre készen autóban. Ha ez ennyire egyszerű lenne a program készítője miért nem tette bele?
  14. Tök jó hogy erről témáztok tetszik,lehet belőle tanulni! Ezek után felmerült bennem a kérdés hogy mihez kalibráljam az arduino-s BC-t, egy egyenes útszakaszhoz amit kilométer tábla jelzéssel elláttak vagy a napi km számlálóhoz? (amit a téli/nyári gumi minimális eltérésénél megint kalibrálni kellene..)
  15. Igen,tisztában vagyunk vele! A megfelelő bemeneti illesztés megoldott,a vízhőmérséklet jeladó NTC ezt is tudjuk! A műszercsoportnál nem ez mérhető..
  16. Sajna nekem sincs pluszba TID így nehézkes a kisérletezés,hideg van kint játszani,viszont Arduino van bőven egyéb projektekben kb. 10 félében használom. Igen az elején is float-ban van,a többit (menük működése,stb.)mind kitapasztaltam az idők során a speed menü és az options közé bekerült a vízhőmérséklet,ugyanúgy működik mint a többi menüpont (nem csúsznak szét a karakterek). A korábbiak miatt a érdemes a menübe lépéskor értéket kiolvasni az adott bemenetről. Időközben megmértük a műszercsoport vízhőmérséklet vezetékét amin 1.2V - 5V közötti impulzusok vannak ami nekünk analóg bemenetre nem jó. A rajzok szerint a motortérben a hőgomba (kék/piros vezetéke) közvetlenül az ECU-ba csatlakozik,a műszercsoporthoz nem ez megy.
  17. Frankó megoldások,a tablet kivitelezés nekem túl egyszerű és nagy! nincs benne elektronikai izgalom.. Ez a fából faragott átalakítás brutál,biztos volt vele meló. Ennyit módosítás került a menu_consumo részbe,immáron a float-al,de még nem próbáltam ki : float averageT = (100 / ConsMedTotal); /////////////////////////////////////////////////// Average Total / Liter per 100Kmh if ((averageT >= 0.0) && (averageT < 100.0)) { if (averageT < 10.0) { dtostrf((((float)(averageT*10))/10.0),2,1,texttemp); } else { dtostrf(averageT,3,0,texttemp); } } else { ConsMedTotal = 0.0; averageT = 0.0; dtostrf(averageT,2,1,texttemp); } sprintf(textfinal,"CA %s L/1",texttemp); mydisplay.display_message(textfinal,255); Ahol az averageT értéke 0-10 között tizedes értékű 10 felett egész értékű lesz. A kijelzés ebben az esetben "CA x.x L/1". A korábbi véleményeitek alapján a vízhőmérséklet vagy bármi méréssel kapcsolatos kijelzés a program felépítéséből adódóan nem ajánlott?
  18. Drukkolok georgee ! Igen a menübe lépkedéskor,amíg kijelzi az elnevezést addig kimarad a számlálás! Amikor elkezdtem vele foglalkozni emiatt adaptáltam a BC-t egy Teensy 3.0 board-ra (MK20DX256,32 bit ARM,Cortex-M4,72 MHz,stb.) de akkor világosodtam meg hogy a program felépítése miatt van akadozás. Megbékéltem vele és apró állítgatások után használom,itt helyesbítenék pár dolgot (az én verzióm agyon van már alakítva) ezért rosszul írtam pár hozzászólással korábban, az eredeti szoft. az eeprom mentésekor a {TP} ikon két zárójelét jelzi (ez nálam módosítva van) a másik hogy a "Good Bye" feliratnál menti el az utoljára használt menüt,így ha kirántod a kulcsot motor leállítást követően a következő indításnál mindig a korábban mentett menübe tér vissza. Esetleg a LED villogtatást kiszedve próbáltad? A tablet megoldás a nagy mérete miatt elviszi a megszokott design-t! Én ezért vetettem el. Nálam 7" plafonból lenyíló LCD monitor van besüllyesztve a kárpitba ez is zavaró tud lenni (hosszú utakon a gyerek mozizása miatt kellett). ELM327-el nekem sem ment,de amit említettem azzal a legtöbb androidos OBD app. működik.A torque tud hibakódot olvasni és törölni,ezt a részét még nem próbáltam.. A ConsMedTotal értékét több helyen használja a program ha elállítódik más számítás is elmászik. Ezért javasoltam byte averageT = (100 / ConsMedTotal) a byte változóban 8 bites 0-255 értéket tárolhatunk,így nem változik a ConsMedTotal értéke. De ez a byte sem az igazi mert csak egész számértéket tud tárolni. Ezért lehet hogy teljes fogyasztási értéket kapok ami felfelé vagy lefelé kerekített? Így jelenleg városban 12 litert számol,a napokban ezt próbálom kiszámolni a tankolások alapján!
  19. Pár éve keresgéltem olyan méretű grafikus színes kijelzőt ami pont passzolna a TID helyére nem sok sikerrel. Pont 10 éve kutakodtam utána,de nem találtam ép állapotban,most brutál ára lehet. Aki jártas az üvegszálas technikában simán megépíti magának.. Akkoriban szereltem be a tempomatot ahhoz is elég nehezen sikerült gyári kart beszerezni. A BC-hez gombos ablaktörlőkapcsolókart nem tudtok véletlenül,több bontóban kerestem még tavaly nyáron de nem volt,így feladtam.
  20. Én ha most kezdeném (ez is egy lehetőség) : közép box csere a nagy kijelzősre,érintős LCD kijelző felülre 4" vagy 5" (mi a pontos méret?) ma már minden méretben kapaható,Raspberry Pi 3,android rendszer telepítése,usb-s bluetooth hozzá,Konnwei OBD ez BT-n küldi az adatokat (ezt használom) androidra Torque Pro!! Ezzel minden adat kint van akár műszeresen a képernyőn ami teljesen testre szabható még elvileg a hiba kódok is listázhatóak. A lehetőségek határtalanok..
  21. 2017.okt. az utolsó Philipe által készített verzió ez van fent a nálam is angolosítva pár módosítással. Az utolsó bejegyzéseiben az derül ki hogy nem igazán folytatja a forrás bővítését.. Ezért örülök hogy megérted a szoft.logikáját Akkor van remény!! A BC km-számlálás ezen érték módosításával a program elején const float fatorVel = 1.15; kompenzálható. Ez így nálam 100km megtételénél a gyári napi számlálón 300 méter eltérés van,ha állandóan lépkedek a menüben akkor jelentősen kevesebb. Ezért nagy pontosságra ne számítsatok. A tank százalékos kapacitása csak nagyon becsült érték ezért tette a hibakereső menübe,figyeld meg a menu_opcoes_Debug_nivcombust résznél. (ugyanezt használja az Autonomia menüben is).
  22. Tudtommal az utolsó verziók módosítva lettek hogy állandóan mentse.A korábbi verziókban a TID-en az alsó szimbólum sorban a motorleállításakor megjelent a dolby jel,ezzel jelezte a mentést. Jelenlegi verzióban azoknál a menüpontoknál ahol szükséges az eeprom mentés aktív a dolby jel. A forrásban a void gravar() részben (gravar = rögzíteni) menti az adatokat akkor kapcsolja fel a dolby jelet,ebből arra következtettem aktív az írás. (jó lenne ha legalább angol nyelven lenne a forrás könnyebb lenne megérteni +módosítani)
  23. A kulcsszál azért fontos mert az eeprom mentés a motor leállítás után történik meg még a kulcs kihúzása előtt! Többen (az eredeti brazil fórumon írták) +15 gyújtásra kötötték pl.mert nem működött a kulcsszál stb. és ebből adódóan nem volt adatmentés. Erre az esetre egy 555 timer IC-vel - időzítő kapcsolással kilehet húzni a lekapcsolás idejét. Pár oldallal korábban említette egy fórumtárs hogy kondit rakna a fesz.stab után szerinte az is elegendő. Nálam nincs fesz.stab a bemenő kulcsszál +12V egyből a Nano panel Vin pontjára van kötve,bírja. Talán ez :
  24. Gyakorlatilag elegendő egy 1 méteres normál mini usb toldó csatlakozót levezetni az arduino-tól bárhová,a programozást nem zavarja a többi bekötés. Fejből nem vágom,ki kell mérni vagy egy szabvány csatlakozó bekötésen megnézni.
  25. Azért ettől több kell,(ez a sor a byte averageT változó értékét állítja be,majd be kell tölteni a dtostrf-be,talán ez után lehet kiíratni,de én sem tudom 100%-ra a mikéntjét) amint teszteltem közzéteszem a letöltéseimben. Mint korábban írtam nagy segítség lenne nekünk egy Opelos fan aki Arduinoban jártas programozó! Én nem találtam a kesztyűtartónál egyéb csatlakozókat (stoki felszereltségű volt annak idején).
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.