Përmbajtje:
- Hapi 1: Rreth autobusit CAN (dhe mohim)
- Hapi 2: Diagrami i telave
- Hapi 3: Instalimi i portit OBD në bordin CAN
- Hapi 4: Prekja e siguresave dhe Konvertuesi DC në DC
Video: Takometri/Matësi i Skanimit duke përdorur Arduino, OBD2 dhe CAN Bus: 8 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
Çdo pronar i Toyota Prius (ose automjeteve të tjera hibride/speciale) do ta dijë se në pultit të tyre mund të mungojnë disa numra! Prius im nuk ka asnjë RPM të motorit ose një matës të temperaturës. Nëse jeni një djalë i performancës, mund të dëshironi të dini gjëra të tilla si avancimi i kohës dhe të dhënat e karburantit në kohë reale. Nëse jeni një hipermiler, mund të dëshironi të dini më shumë informacion në lidhje me ekonominë tuaj të karburantit.
Të gjitha këto vlera llogariten nga kompjuteri i motorit të makinës suaj. Thjesht duhet një mjet skanimi për të lexuar të dhënat. Shumë pronarë kuriozë të makinave i drejtohen zgjidhjeve komerciale siç është Scan Gauge. Ata gjithashtu mund të përdorin një scantool që përdor ELM327 përmes USB ose Bluetooth. Pretendentët e njohur janë Carista, BlueDriver, ose një mjet i rregullt i skanimit diagnostik të Innova/Bosch.
Doja të kisha një instalim të përhershëm në automjetin tim me pajisje të dedikuara, kështu që vendosa të shkoj në rrugën time! Unë jam i ngazëllyer për të ndarë modelin tim të personalizuar të mjetit të skanimit.
Furnizimet:
E rëndësishme -
- Bordi Arduino (mund të përdorë Nano, Teensy, Pro Micro, Uno….) [Amazon]
- Prekja e siguresës+siguresa shtesë (Sigurohuni që keni madhësinë e duhur) [dyqani i pjesëve të makinave]
- Lidhësi OBD II (e shpëtova një nga një mjet i vjetër skanimi) [Amazon]
- Moduli CAN Bus MCP2515 [Amazon]
- Ekran OLED (ose ekran tjetër i zgjedhur) [Amazon]
- Konvertuesi Buck (ose rregullatori tjetër i ndërrimit / tensionit linear) [Amazon]
- Kabllo me 4 përçues për ekranin tuaj (përdorni kabllo të vjetër USB, kabllo fjongo, etj.)
- Shumë tela kërcyes për lidhjen e gjithçkaje
Mjetet -
- Voltmetër
- Pajisjet e saldimit
- Zhveshëset e telave
Ndihmuese -
-
Printer 3D (ose qasje në një) për të krijuar pjesët e mëposhtme:
- Mbështjellës për arduino
- Korniza e kornizës/panelit të ekranit
- Mbërthyes për mbyllje
- Ngjitëse
Hapi 1: Rreth autobusit CAN (dhe mohim)
KOUTU HAPni NJ A MUND T S RND T W KURMEVE … Ngatërrimi me automjetin/autobusin tuaj mund të shkaktojë dëme dhe/ose funksionim të paqëllimshëm të automjetit tuaj! Unë po ju siguroj këtë kod dhe udhëzim pa asnjë garanci ose garanci. Ju merrni përsipër të gjithë rrezikun. Provojeni këtë ndërsa automjeti është I PAREKTUAR! Ky projekt është në të vërtetë mjaft i sigurt nëse thjesht bëni një kërkim të vogël për atë që po bëni. Nëse nuk e dini se çfarë do të thotë ndonjë pjesë e udhëzimeve ose kodit, ndoshta është një shenjë se nuk duhet të ngatërroheni me sistemin elektrik të makinës suaj! Mos e merrni përsipër këtë projekt. Blini një dongle bluetooth të bërë paraprakisht OBD dhe përdorni atë në vend. Te uroj fat te mbare.
Tani që mohimi është jashtë rrugës.. MUND të tingëllojë e njohur? Ndoshta e ngjashme me LAN (Ethernet), ose WLAN (WiFi) që mund të keni në shtëpi … kjo sepse ato janë të gjitha rrjete. CAN qëndron për Controller Area Network. Shtë një platformë komunikimi dixhitale që makina juaj përdor për të folur me veten. Në vend që të kaloni tela nga kompjuteri i motorit në çdo sensor, dritë dhe pajisje në makinën tuaj, të gjitha ato kontrollohen në mënyrë dixhitale mbi rrjetin.
Autobusi CAN është një protokoll komunikimi diferencial. Kjo do të thotë se i duhen vetëm dy tela! Nuk ka Tx/Rx siç mund të gjeni në komunikimet serike tradicionale, dhe asnjë transmetim të drejtpërdrejtë midis dy pajisjeve. Zakonisht gjendet si një palë e përdredhur në të gjithë automjetin tuaj. Do të keni qasje në të përmes portës OBD. Ju nuk keni domosdoshmërisht nevojë të kuptoni se si funksionon ky protokoll në nivelin themelor, por duhet ta kuptoni atë mjaftueshëm për të qenë në gjendje të shkruani ose modifikoni kodin Arduino.
Nëse doni të ndiqni këtë projekt, sigurohuni që automjeti juaj të ketë një autobus CAN! Pothuajse çdo automjet në rrugë sot ka një port OBD II. Të gjithë ata kanë të njëjtin lidhës elektrik nën pult. Sidoqoftë, ka protokolle shumë të ndryshme për komunikim bazuar në prodhuesin tuaj të automjeteve. Çdo automjet i shitur në Shtetet e Bashkuara pas vitit 2008 përdor autobusin ISO 15765 CAN. Kjo është ajo që ne duam të përdorim për këtë projekt. Kontrolloni për t'u siguruar që automjeti juaj ka një autobus CAN. Mbani në mend se çdo makinë është unike. Ju do të keni një shpejtësi specifike të autobusit CAN, disa kode OBD që duhet të kërkoni dhe tipare të ndryshme që duhet të zbutni gjatë rrugës.
Hapi 2: Diagrami i telave
Tani është koha për të filluar planifikimin e rrethimit dhe instalimit tuaj. Makina ime ka një kuti siguresash në kapuç dhe një të drejtë nën dash. Ku eshte e jotja? Koha për të filluar të menduarit.
Kam përdorur një çezmë siguresash në qarkun e fshirësit të xhamit pasi Prius im ka shumë qarqe të shkrira pranë portës OBD. Mund të përdorni Vbatt në portën OBD, por kini kujdes! Kjo është e lidhur me baterinë, kështu që pajisja nuk do të fiket kurrë. Ide e keqe. Në varësi të tërheqjes aktuale të Arduino, mund të vrasë baterinë tuaj brenda disa ditësh ose javësh nëse e lini makinën tuaj të ulet! Nëse jeni duke përdorur një ekran OLED, mund të përjetoni djegie të tepërt nëse pajisja juaj është e ndezur gjatë gjithë kohës. Veryshtë shumë e rëndësishme që pajisja të kalojë në ndezjen tuaj.
Ju mund të keni një zgjidhje të lehtë! Ju mund të keni një automjet me një kunj të fuqisë ACC/ndezës në portën OBD. Shumë kunja janë specifike për prodhuesit. Kjo do të thotë që porta juaj OBD mund të ketë një kunj të energjisë që kalon në ndezje. Sidoqoftë, mos provoni vetëm multimetrin dhe lidhni arduinon tuaj me çdo gjë me 12 volt! Automjeti juaj mund të ketë një autobus J1699 ose një seri tjetër që përdor nivelin logjik 12v. Kush e di se çfarë do të bënte një barazim aktual! Kontrolloni me oshiloskop për t'u siguruar që "burimi juaj 12 volt" është një furnizim i qëndrueshëm me energji DC, jo një sinjal, para se të lidhni fuqinë arduino me ndonjë kunj tjetër përveç batit në portën OBD.
Hapi 3: Instalimi i portit OBD në bordin CAN
Shikoni në pinout për portin tuaj OBD për CAN Low dhe CAN High. Lidhni ato tela me Lartësinë dhe Uljen në bordin tuaj.
Tani përdorni tokën nga porti juaj OBD si baza juaj për këtë projekt! Lidhni të gjitha telat e tokës së bashku dhe sigurohuni që ato të jenë të bazuara në këtë port OBD.
Ne do të përqëndrohemi në pjesën tjetër të ndërfaqes SPI të bordit CAN në disa hapa.
Hapi 4: Prekja e siguresave dhe Konvertuesi DC në DC
Mos e anashkaloni konvertuesin DC hap-poshtë! Unë e shkatërrova aksidentalisht këtë projekt një herë, sepse vendosa që Arduino të funksiononte me 12 volt nga kutia e siguresave. Unë mendoj se ka pasur një rritje të tensionit nga një induktor diku (Arduino ishte i lidhur me të njëjtën siguresë si motori i fshirësit të xhamit), dhe ai skuq Nano -n tim.
Recommended:
Monitorimi i përshpejtimit duke përdorur Raspberry Pi dhe AIS328DQTR duke përdorur Python: 6 hapa
Monitorimi i përshpejtimit duke përdorur Raspberry Pi dhe AIS328DQTR Duke përdorur Python: Përshpejtimi është i kufizuar, mendoj sipas disa ligjeve të Fizikës.- Terry Riley Një cheetah përdor përshpejtim të mahnitshëm dhe ndryshime të shpejta në shpejtësi kur ndiqni. Krijesa më e shpejtë në breg, herë pas here, përdor ritmin e saj të lartë për të kapur prenë.
Telekomanda me valë duke përdorur modulin NRF24L01 2.4Ghz me Arduino - Nrf24l01 Marrës transmetues 4 kanal / 6 kanal për kuadopter - Rc Helikopter - Rc Plane Duke përdorur Arduino: 5 hapa (me fotografi)
Telekomanda me valë duke përdorur modulin NRF24L01 2.4Ghz me Arduino | Nrf24l01 Marrës transmetues 4 kanal / 6 kanal për kuadopter | Rc Helikopter | Rc Plane Duke përdorur Arduino: Për të drejtuar një makinë RC | Kuadikopter | Dron | RC aeroplan | Varka RC, ne gjithmonë kemi nevojë për një marrës dhe transmetues, supozoni për RC QUADCOPTER kemi nevojë për një transmetues dhe marrës me 6 kanale dhe ai lloj TX dhe RX është shumë i kushtueshëm, kështu që ne do të bëjmë një në pajisjen tonë
8 Kontrolli i stafetës me NodeMCU dhe Marrës IR duke përdorur WiFi dhe IR Telekomandë dhe Aplikacion Android: 5 hapa (me fotografi)
8 Rele Control me NodeMCU dhe IR Receiver Using WiFi and IR Remote and Android App: Kontrolli i 8 ndërprerësve të stafetave duke përdorur nodemcu dhe marrësin ir mbi wifi dhe ir aplikacionin e largët dhe android. Ir i largët punon pavarësisht nga lidhja wifi. K ISTU ASHT A KLIKIM I VERSIONIT TP PPRDITSUAR KETU
Procesi dhe gabimi i skanimit 3D: 3 hapa
Procesi dhe Gabimi i Skanimit 3D: Kohët e fundit, unë u përpoqa të përdor një skaner portativ 3D për herë të parë në një përpjekje për të bërë një myk. Një gjë që kuptova është se nuk kisha ndriçim të duhur, këndi duhet të jetë plotësisht i drejtë, si dhe fakti që objekte të varura falas (su
Përdorimi i Meshlab për të pastruar dhe mbledhur të dhënat e skanimit me lazer: 8 hapa
Përdorimi i Meshlab për të pastruar dhe mbledhur të dhënat e skanimit me lazer: Meshlab është një program softuer me burim të hapur që përdoret për të manipuluar dhe modifikuar të dhënat e rrjetës. Ky tutorial do të tregojë në mënyrë specifike se si të mblidhni, pastroni dhe rindërtoni të dhënat nga një skaner lazer 3D. Teknikat e përdorura me skanerin e përdorur këtu duhet të ap