Turinys:
- 1 žingsnis: Apie CAN magistralę (ir atsakomybės atsisakymą)
- 2 žingsnis: laidų schema
- 3 žingsnis: OBD prievado prijungimas prie CAN plokštės
- 4 veiksmas: saugiklio bakstelėjimas ir nuolatinės srovės į nuolatinės srovės keitiklis
Video: Tachometras/nuskaitymo matuoklis naudojant „Arduino“, OBD2 ir CAN magistralę: 8 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
Visi „Toyota Prius“(ar kitų hibridinių/specialiųjų transporto priemonių) savininkai žinos, kad jų prietaisų skydeliuose gali nebūti kelių ratukų! Mano prius neturi variklio apsisukimų per minutę ar temperatūros matuoklio. Jei esate našumo vaikinas, galbūt norėsite žinoti tokius dalykus, kaip išankstinis laiko nustatymas ir degalų duomenys realiuoju laiku. Jei esate hipermileris, galbūt norėsite sužinoti daugiau informacijos apie degalų sąnaudas.
Visas šias vertes apskaičiuoja jūsų automobilio variklio kompiuteris. Norint nuskaityti duomenis, reikia tik nuskaitymo įrankio. Daugelis smalsių automobilių savininkų kreipiasi į komercinius sprendimus, tokius kaip „Scan Gauge“. Jie taip pat gali naudoti „scantool“, kuris naudoja ELM327 per USB arba „Bluetooth“. Populiariausi varžovai yra „Carista“, „BlueDriver“arba įprastas „Innova“/„Bosch“diagnostinis nuskaitymo įrankis.
Norėjau, kad mano transporto priemonėje būtų nuolatinė instaliacija su tam skirta įranga, todėl nusprendžiau eiti savo keliu! Džiaugiuosi galėdamas pasidalyti savo pasirinktinio nuskaitymo įrankio dizainu.
Priedai:
Svarbu -
- „Arduino“plokštė (gali naudoti „Nano“, „Teensy“, „Pro Micro“, „Uno“…) [„Amazon“]
- Saugiklių čiaupas+papildomas saugiklis (įsitikinkite, kad turite tinkamą dydį) [automobilių dalių parduotuvė]
- OBD II jungtis (išgelbėjau vieną iš seno nuskaitymo įrankio) [Amazon]
- CAN magistralės MCP2515 modulis [„Amazon“]
- OLED ekranas (arba kitas pasirinktas ekranas) [„Amazon“]
- „Buck“keitiklis (arba kitas perjungimo / linijinės įtampos reguliatorius) [„Amazon“]
- 4 laidų laidas jūsų ekranui (naudokite seną USB kabelį, juostinį kabelį ir pan.)
- Daug jungiamųjų laidų viskam prijungti
Įrankiai -
- Voltmetras
- Litavimo įranga
- Vielos nuėmikliai
Naudinga -
-
3D spausdintuvu (arba prieiga prie vieno), kad sukurtumėte šias dalis:
- Arduino korpusas
- Ekrano rėmas/prietaisų skydelio laikiklis
- Tvirtinimo detalės gaubtui
- Klijai
1 žingsnis: Apie CAN magistralę (ir atsakomybės atsisakymą)
JŪS ATIDARATE RIMTĄ KIRMŲ GALVĄ ČIA … Netikėdami savo automobiliu/autobusu galite sugadinti ir (arba) netyčia veikti! Aš jums pateikiu šį kodą ir instrukciją be jokios garantijos ar garantijos. Jūs prisiimate visą riziką. Išbandykite tai, kol transporto priemonė PARKAVO PIRMA! Šis projektas iš tikrųjų yra gana saugus, jei tiesiog atliksite nedidelį tyrimą apie tai, ką darote. Jei nežinote, ką reiškia bet kuri instrukcijos ar kodo dalis, tai tikriausiai yra ženklas, kad neturėtumėte kištis į savo automobilio elektros sistemą! Nesiimkite šio projekto. Pirkite iš anksto paruoštą „Bluetooth“OBD raktą ir naudokite jį. Linkiu jums sėkmės.
Dabar, kai atsisakymas atsisakyti atsisakymo..ar gali skambėti pažįstamai? Galbūt panašus į LAN (Ethernet) arba WLAN (WiFi), kurį galite turėti namuose … taip yra todėl, kad jie visi yra tinklai. CAN reiškia „Controller Area Network“. Tai skaitmeninė komunikacijos platforma, kurią jūsų automobilis naudoja kalbėdamasis su savimi. Užuot vedę laidus iš variklio kompiuterio į kiekvieną automobilio jutiklį, šviesą ir įrenginį, jie visi yra valdomi skaitmeniniu būdu per tinklą.
CAN magistralė yra diferencinio ryšio protokolas. Tai reiškia, kad jam reikia tik dviejų laidų! Nėra tokio „Tx/Rx“, kokio galite rasti tradiciniuose nuosekliuose ryšiuose, ir nėra tiesioginio perdavimo tarp dviejų įrenginių. Paprastai jis aptinkamas kaip vytos poros visoje jūsų transporto priemonėje. Jį pateksite per OBD prievadą. Jūs nebūtinai turite suprasti, kaip šis protokolas veikia pagrindiniu lygmeniu, tačiau jūs turite jį pakankamai suprasti, kad galėtumėte parašyti ar pakeisti „Arduino“kodą.
Jei norite sekti šį projektą, įsitikinkite, kad jūsų transporto priemonė turi CAN magistralę! Šiandien beveik kiekviena kelyje esanti transporto priemonė turi OBD II prievadą. Visi jie turi tą pačią elektros jungtį po prietaisų skydeliu. Tačiau yra labai skirtingi ryšio protokolai, pagrįsti jūsų automobilių gamintoju. Bet kuri transporto priemonė, parduodama JAV po 2008 m., Naudoja ISO 15765 CAN magistralę. Būtent tai mes norime panaudoti šiam projektui. Patikrinkite, ar jūsų transporto priemonėje yra CAN magistralė. Atminkite, kad kiekvienas automobilis yra unikalus. Turėsite konkretų CAN magistralės greitį, tam tikrus OBD kodus, kurių turite paprašyti, ir įvairius keistenybes, kuriuos turite sušvelninti kelyje.
2 žingsnis: laidų schema
Dabar atėjo laikas pradėti planuoti korpusą ir įrengimą. Mano automobilio gaubte yra saugiklių dėžutė ir viena po brūkšniu. Kur tavo? Laikas pradėti galvoti.
Priekinio stiklo valytuvo grandinėje naudojau saugiklių čiaupą, nes mano „Prius“turi daug grandinių, sujungtų šalia OBD prievado. Galite naudoti „Vbatt“OBD prievade, tačiau saugokitės! Jis yra prijungtas prie akumuliatoriaus, todėl prietaisas niekada neišsijungs. Bloga idėja. Atsižvelgiant į dabartinį „Arduino“piešinį, jis gali sugadinti jūsų akumuliatorių per kelias dienas ar savaites, jei leisite automobiliui sėdėti! Jei naudojate OLED ekraną, jei jūsų prietaisas visą laiką įjungtas, galite perdegti. Labai svarbu, kad prietaisas būtų įjungtas į jūsų uždegimą.
Galbūt turite lengvą sprendimą! Jūs galite turėti transporto priemonę su ACC/uždegimo maitinimo kaiščiu OBD prievade. Daugelis kaiščių priklauso nuo gamintojo. Tai reiškia, kad jūsų OBD prievadas gali turėti maitinimo kaištį, įjungtą į uždegimą. Tačiau ne tik išbandykite multimetrą ir prijunkite savo arduino prie 12 voltų! Jūsų transporto priemonė gali turėti J1699 ar kitą nuosekliąją magistralę, kuri naudoja 12 V loginį lygį. Kas žino, ką veiktų dabartinis burtų traukimas! Prieš prijungdami „arduino“maitinimą prie bet kurio kito kištuko, išskyrus „OBD“prievadą, patikrinkite oscilizkopu, ar jūsų „12 voltų šaltinis“yra pastovus nuolatinės srovės maitinimo šaltinis, o ne signalas.
3 žingsnis: OBD prievado prijungimas prie CAN plokštės
Pažvelkite į OBD prievado kištuką, jei norite CAN Low ir CAN High. Prijunkite šiuos laidus prie „High“ir „Low“savo plokštėje.
Dabar naudokite žemę iš savo OBD prievado kaip savo pagrindą šiam projektui! Prijunkite visus įžeminimo laidus ir įsitikinkite, kad jie yra įžeminti prie šio OBD prievado.
Keli veiksmai sutelksime dėmesį į likusią CAN plokštės SPI sąsajos dalį.
4 veiksmas: saugiklio bakstelėjimas ir nuolatinės srovės į nuolatinės srovės keitiklis
Nepraleiskite nuolatinio nuolatinio keitiklio! Vieną kartą netyčia sunaikinau šį projektą, nes nusprendžiau paleisti „Arduino“12 voltų iš saugiklių dėžutės. Manau, kažkur buvo įtampos šuolis iš induktoriaus („Arduino“buvo prijungtas prie to paties saugiklio, kaip ir priekinio stiklo valytuvo variklis), ir jis iškepė mano „Nano“.
Rekomenduojamas:
„Pasidaryk pats“tachometras (RPM matuoklis): 5 žingsniai
„Pasidaryk pats“tachometras (RPM matuoklis): Šiame projekte parodysiu, kaip veikia 3 € infraraudonųjų spindulių atstumo jutiklis ir kaip mes galime jį panaudoti, kad sukurtume tinkamą „pasidaryk pats“tachometrą, kuris tinkamai veiktų. Pradėkime
Nulaužkite savo automobilį naudodami „Wio“terminalą ir CAN magistralę: 7 žingsniai
Nulaužkite savo automobilį naudodami „Wio“terminalą ir CAN magistralę: Jei turite tam tikrą supratimą apie CAN magistralės ir „Arduino“programavimą ir norite nulaužti savo automobilį, tai šioje instrukcijoje galite rasti sprendimą. Kodėl norite įsilaužti į savo automobilį, aš nežinau, bet tai tikrai įdomus dalykas
Aukščio matuoklis (aukščio matuoklis) pagal atmosferos slėgį: 7 žingsniai (su nuotraukomis)
Aukščio matuoklis (aukščio matuoklis) Remiantis atmosferos slėgiu: [Redaguoti]; Žr. 2 versiją 6 veiksme su rankiniu įvesties aukščio įvedimu. Tai yra aukščio matuoklio (aukščio matuoklio), pagrįsto „Arduino Nano“ir „Bosch BMP180“atmosferos slėgio jutikliu, pastato aprašymas. Dizainas paprastas, bet matavimai
Vairo ratų klavišai prie automobilio stereo adapterio (CAN magistralė -> 1 raktas): 6 žingsniai
Vairo ratų klavišai prie automobilio stereo adapterio (CAN magistralė -> Key1): praėjus kelioms dienoms po to, kai nusipirkau naudotą automobilį, sužinojau, kad negaliu groti muzikos iš savo telefono per stereo sistemą. Dar labiau apmaudu buvo tai, kad automobilis turėjo „Bluetooth“, bet leido tik balso skambučius, o ne muziką. Jis taip pat turėjo „Windows Phone“USB prievadą, bet aš
Purvo pigus nešvarumų matuoklis-9 USD „Arduino“garsinis aukščio matuoklis: 4 žingsniai (su nuotraukomis)
Nešvarūs pigūs nešvarumų matuokliai-9 USD „Arduino“pagrįstas garsinis aukščio matuoklis: „Dytters“(A.K.A garsiniai aukščio matuokliai) tiek metų išgelbėjo parašiutininkų gyvybes. Dabar „Audible Abby“taip pat sutaupys pinigų. „Basic Dytters“turi keturis aliarmus, vieną pakeliui aukštyn ir tris žemyn. Skrisdami lėktuvu, parašiutininkai turi žinoti, kada