Tartalomjegyzék:
- 1. lépés: A CAN buszról (és a felelősség kizárásáról)
- 2. lépés: bekötési rajz
- 3. lépés: Az OBD port csatlakoztatása a CAN kártyához
- 4. lépés: Fuse Tap és DC -DC átalakító
Videó: Fordulatszámmérő/szkenner Arduino, OBD2 és CAN busz használatával: 8 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
Minden Toyota Prius (vagy más hibrid/speciális jármű) tulajdonos tudja, hogy a műszerfaláról hiányzik néhány tárcsa! A priusomnak nincs motor fordulatszáma vagy hőmérője. Ha Ön teljesítménybeli fickó, akkor érdemes tudni olyan dolgokat, mint az időzítés előrehaladása és az üzemanyag -adatok valós időben. Ha Ön hipermiler, akkor további információkat szeretne megtudni az üzemanyag -fogyasztásáról.
Mindezeket az értékeket az autó motor számítógépe számítja ki. Egyszerűen egy leolvasó eszközre van szükség az adatok olvasásához. Sok kíváncsi autótulajdonos olyan kereskedelmi megoldásokhoz fordul, mint a Scan Gauge. Használhatnak olyan scantoolt is, amely ELM327 -et használ USB -n vagy Bluetooth -on keresztül. Népszerű versenyzők a Carista, a BlueDriver vagy a szokásos ol Innova/Bosch diagnosztikai leolvasó eszköz.
Szerettem volna egy állandó telepítést a járművemben dedikált hardverekkel, ezért úgy döntöttem, hogy a saját utamat választom! Örülök, hogy megoszthatom az egyéni leolvasó eszköz terveimet.
Kellékek:
Fontos -
- Arduino tábla (használható Nano, Teensy, Pro Micro, Uno …) [Amazon]
- Biztosítékcsap+extra biztosíték (Győződjön meg róla, hogy megfelelő méretű) [autóalkatrész -áruház]
- OBD II csatlakozó (egy régi leolvasó eszközből mentettem ki egyet) [Amazon]
- CAN Bus MCP2515 modul [Amazon]
- OLED kijelző (vagy más választott kijelző) [Amazon]
- Buck konverter (vagy más kapcsoló / lineáris feszültségszabályozó) [Amazon]
- 4-vezetékes kábel a kijelzőhöz (használjon régi USB-kábelt, szalagkábelt stb.)
- Sok jumper vezeték minden csatlakoztatásához
Eszközök -
- Voltmérő
- Forrasztóberendezés
- Huzalhúzók
Hasznos -
-
3D nyomtatóval (vagy hozzáféréssel ahhoz) a következő részek létrehozásához:
- Ház arduino számára
- Képernyő keret/műszerfal tartó
- Rögzítők a házhoz
- Ragasztóanyag
1. lépés: A CAN buszról (és a felelősség kizárásáról)
KOMOLY FÉRFOGYALMAT NYITNI ITT… A gépkocsijával/konzervdobozával való összevissza károsodást és/vagy akaratlan működést okozhat! Ezt a kódot és utasítást garancia vagy garancia nélkül nyújtom Önnek. Minden kockázatot vállalsz. Próbálja ki ezt, amíg a jármű először PARKOL! Ez a projekt valójában meglehetősen biztonságos, ha csak egy kis kutatást végez arról, amit csinál. Ha nem tudja, mit jelent az utasítások vagy a kód bármely része, akkor valószínűleg ez annak a jele, hogy nem szabad összezavarnia autója elektromos rendszerével! Ne vállalja ezt a projektet. Vásároljon egy előre elkészített Bluetooth OBD hardverkulcsot, és használja azt. Sok sikert kívánok.
Most, hogy a felelősségkizárás félreállt … ismerősen hangzik? Talán hasonló a LAN -hoz (Ethernet) vagy a WLAN -hoz (WiFi), ami otthon lehet … ez azért van, mert ezek mind hálózatok. A CAN a Controller Area Network rövidítése. Ez egy digitális kommunikációs platform, amelyet autója önmagával beszél. Ahelyett, hogy vezetéket vezetne a motor számítógépről az autó minden érzékelőjéhez, lámpájához és eszközéhez, mindezeket digitálisan vezérlik a hálózaton keresztül.
A CAN busz egy differenciális kommunikációs protokoll. Ez azt jelenti, hogy csak két vezeték szükséges! Nincs olyan Tx/Rx, mint a hagyományos soros kommunikációban, és nincs közvetlen átvitel két eszköz között. Általában csavart érpárként található az egész járműben. Az OBD porton keresztül érheti el. Nem feltétlenül kell megértenie, hogyan működik ez a protokoll alapvető szinten, de eléggé meg kell értenie ahhoz, hogy írni vagy módosítani tudja az Arduino kódot.
Ha szeretné követni ezt a projektet, győződjön meg arról, hogy járműve rendelkezik CAN busszal! Szinte minden közúti járműnek van OBD II portja. Mindegyiknek ugyanaz az elektromos csatlakozója van a műszerfal alatt. Vannak azonban vadonatúj protokollok a kommunikációhoz az autó gyártója alapján. Minden, az Egyesült Államokban 2008 után értékesített jármű ISO 15765 CAN buszt használ. Ezt szeretnénk felhasználni ehhez a projekthez. Ellenőrizze, hogy a jármű rendelkezik -e CAN busszal. Ne feledje, hogy minden autó egyedi. Rendelkeznie kell egy meghatározott CAN busz sebességgel, bizonyos OBD kódokkal, amelyeket kérnie kell, és egyéb furcsaságokkal, amelyeket mérsékelnie kell az út során.
2. lépés: bekötési rajz
Itt az ideje, hogy elkezdje tervezni a burkolatot és a telepítést. Az autómnak biztosítékdoboza van a motorháztetőben és egy a műszerfal alatt. Hol van a tied? Ideje elkezdeni gondolkodni.
Biztosítékcsapot használtam az ablaktörlő áramkörön, mivel a Priusomnak sok áramköre van az OBD port mellett. Használhatja a Vbatt -ot az OBD porton, de vigyázzon! Ez az akkumulátorhoz van csatlakoztatva, így a készülék soha nem kapcsol ki. Rossz ötlet. Az Arduino aktuális sorsolásától függően napok vagy hetek alatt megöli az akkumulátort, ha hagyja ülni az autóját! Ha OLED kijelzőt használ, túlzott beégést tapasztalhat, ha a készülék folyamatosan be van kapcsolva. Nagyon fontos, hogy a készüléket gyújtásra kapcsolja.
Lehet, hogy van egyszerű megoldása! Előfordulhat, hogy olyan járműve van, amely ACC/gyújtáskapcsolóval rendelkezik az OBD -porton. Sok csap gyártóspecifikus. Ez azt jelenti, hogy az OBD -porton lehet egy gyújtáskapcsoló. Azonban ne csak próbálja ki a multimétert, és csatlakoztassa az arduinóját bármihez 12 voltos feszültséggel! Járművében lehet J1699 vagy más soros busz, amely 12V logikai szintet használ. Ki tudja, mit tenne egy aktuális sorsolás! Ellenőrizze oszcilloszkóppal, hogy a "12 voltos forrás" állandó egyenáramú tápegység, nem pedig jel, mielőtt az arduino tápellátását az OBD porton lévő dugaszon kívül bármely más tűhöz csatlakoztatja.
3. lépés: Az OBD port csatlakoztatása a CAN kártyához
Keresse meg a CAN Low és a CAN High OBD portjának érintkezőjét. Csatlakoztassa ezeket a vezetékeket a tábla magas és alacsony szintjeihez.
Most használja az OBD port talaját a projekt alapjaként! Csatlakoztassa az összes földelővezetéket, és győződjön meg arról, hogy földelve van -e ehhez az OBD -porthoz.
Néhány lépésben a CAN kártya többi SPI felületére összpontosítunk.
4. lépés: Fuse Tap és DC -DC átalakító
Ne hagyja ki a DC léptetőátalakítót! Ezt a projektet egyszer véletlenül elpusztítottam, mert úgy döntöttem, hogy az Arduino -t 12 voltról lekapcsolom a biztosítékdobozról. Azt hiszem, valahol feszültségcsúcs volt az induktorból (Arduino ugyanabba a biztosítékba volt csatlakoztatva, mint az ablaktörlő motorja), és megsütötte a Nano -m.
Ajánlott:
QR -kód -szkenner az OpenCV használatával Pythonban: 7 lépés
QR-kód-szkenner az OpenCV használatával Pythonban: A mai világban azt látjuk, hogy a QR-kódot és a vonalkódot szinte mindenhol használják, a termékcsomagolástól az online fizetésig, és manapság már az étteremben is látjuk a QR-kódokat a menü megtekintéséhez. kétlem, hogy ez most a nagy gondolat. De szenvedtél már valaha
Kormánykerék gombok autós sztereó adapterhez (CAN busz -> 1. kulcs): 6 lépés
Kormánykerék kulcsok autós sztereó adapterhez (CAN busz -> Key1): Néhány nappal egy használt autó vásárlása után rájöttem, hogy nem tudok zenét lejátszani a telefonomról az autórádión keresztül. Még frusztrálóbb volt, hogy az autóban volt bluetooth, de csak hanghívásokat engedélyezett, zenét nem. Windows Phone USB portja is volt, de
XYZ pont szkenner mentett forgó kódolók használatával: 5 lépés
XYZ Point Scanner mentett forgó kódolók használatával: Miután meglehetősen sok eldobott forgó optikai kódolót szereztem be a munkahelyemről, végül úgy döntöttem, hogy valami szórakoztató/hasznos dolgot csinálok velük. Nemrég vettem egy új 3D nyomtatót az otthonomhoz és jobban bókolhat, mint egy 3D -s
Egyszerű fordulatszámmérő olcsó modulok használatával: 8 lépés
Egyszerű fordulatszámmérő olcsó modulok használatával: Ez egy nagyon érdekes projekt, és nagyon kevés erőfeszítést igényel, és nagyon egyszerű fordulatszámmérőt készít (az én esetemben körönként)
Nagy hatótávolságú WiFi szkenner ESP8266 használatával: 6 lépés (képekkel)
Hosszú hatótávolságú WiFi -szkenner az ESP8266 használatával: Ebben az utasításban elemmel működő, hordozható, nagy hatótávolságú, 2,5 sávos WiFi szkennelési eszközt készítek, amely meghatározza, melyik csatorna a legjobb az otthoni hálózatomhoz. Ezenkívül útközben nyitott WiFi hozzáférési pontok keresésére is használható. Elkészítési költség: körülbelül 25 dollár