Daftar Isi:
- Langkah 1: Tentang CAN Bus (dan Penafian)
- Langkah 2: Diagram Pengkabelan
- Langkah 3: Menghubungkan Port OBD ke CAN Board
- Langkah 4: Fuse Tap dan Konverter DC ke DC
Video: Tachometer/Scan Gauge Menggunakan Arduino, OBD2, dan CAN Bus: 8 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:53
Setiap pemilik Toyota Prius (atau kendaraan hybrid/khusus lainnya) akan tahu bahwa dasbor mereka mungkin kehilangan beberapa tombol! Prius saya tidak memiliki RPM mesin atau pengukur suhu. Jika Anda seorang pria kinerja, Anda mungkin ingin mengetahui hal-hal seperti waktu muka dan data bahan bakar secara real time. Jika Anda seorang hypermiler, Anda mungkin ingin mengetahui informasi lebih lanjut tentang penghematan bahan bakar Anda.
Semua nilai ini dihitung oleh komputer mesin mobil Anda. Ini hanya membutuhkan alat scan untuk membaca data. Banyak pemilik mobil yang penasaran beralih ke solusi komersial seperti Scan Gauge. Mereka juga dapat menggunakan scantool yang menggunakan ELM327 melalui USB atau Bluetooth. Pesaing populer adalah Carista, BlueDriver, atau alat pemindaian diagnostik Innova/Bosch biasa.
Saya ingin memiliki instalasi permanen di kendaraan saya dengan perangkat keras khusus, jadi saya memutuskan untuk menempuh rute saya sendiri! Saya senang berbagi desain alat pindai khusus saya.
Perlengkapan:
Penting -
- Papan Arduino (bisa menggunakan Nano, Teensy, Pro Micro, Uno….) [Amazon]
- Ketuk sekering + sekering ekstra (Pastikan Anda memiliki ukuran yang tepat) [toko onderdil mobil]
- Konektor OBD II (Saya menyelamatkan satu dari alat pindai lama) [Amazon]
- Modul CAN Bus MCP2515 [Amazon]
- Tampilan OLED (atau tampilan pilihan lainnya) [Amazon]
- Konverter buck (atau pengatur tegangan switching / linier lainnya) [Amazon]
- Kabel 4-konduktor untuk tampilan Anda (gunakan kabel USB lama, kabel pita, dll.)
- Banyak kabel jumper untuk menghubungkan semuanya
Peralatan -
- pengukur voltase
- Peralatan solder
- penari telanjang kawat
Bermanfaat -
-
Printer 3D (atau akses ke salah satu) untuk membuat bagian-bagian berikut:
- Kandang untuk arduino
- Dudukan bezel/dasbor layar
- Pengencang untuk kandang
- Perekat
Langkah 1: Tentang CAN Bus (dan Penafian)
ANDA MEMBUKA KACA CACING YANG SERIUS DI SINI…Memainkan kendaraan/bus kaleng dapat menyebabkan kerusakan dan/atau pengoperasian kendaraan Anda yang tidak disengaja! Saya memberikan kode dan instruksi ini kepada Anda tanpa jaminan atau jaminan. Anda menanggung semua risiko. Coba ini saat kendaraan PARKIR PERTAMA! Proyek ini sebenarnya cukup aman jika Anda hanya melakukan sedikit riset tentang apa yang Anda lakukan. Jika Anda tidak tahu apa arti bagian dari instruksi atau kode, itu mungkin pertanda bahwa Anda tidak boleh mengacaukan sistem kelistrikan mobil Anda! Jangan ambil proyek ini. Beli dongle OBD bluetooth premade dan gunakan itu sebagai gantinya. Semoga kamu berhasil.
Sekarang penafian sudah tidak ada lagi..apakah CAN terdengar familier? Mungkin mirip dengan LAN (Ethernet), atau WLAN (WiFi) yang mungkin Anda miliki di rumah…karena semuanya adalah jaringan. CAN adalah singkatan dari Controller Area Network. Ini adalah platform komunikasi digital yang digunakan mobil Anda untuk berbicara dengan dirinya sendiri. Alih-alih menjalankan kabel dari komputer mesin ke setiap sensor, lampu, dan perangkat di mobil Anda, semuanya dikontrol secara digital melalui jaringan.
Bus CAN adalah protokol komunikasi diferensial. Itu berarti hanya membutuhkan dua kabel! Tidak ada Tx/Rx seperti yang mungkin Anda temukan dalam komunikasi Serial tradisional, dan tidak ada transmisi langsung antara dua perangkat. Ini biasanya ditemukan sebagai pasangan bengkok di seluruh kendaraan Anda. Anda akan mengaksesnya melalui port OBD. Anda tidak perlu memahami cara kerja protokol ini pada tingkat dasar, tetapi Anda harus cukup memahaminya untuk dapat menulis atau memodifikasi kode Arduino.
Jika Anda ingin mengikuti proyek ini, pastikan kendaraan Anda memiliki bus CAN! Hampir setiap kendaraan di jalan saat ini memiliki pelabuhan OBD II. Mereka semua memiliki konektor listrik yang sama di bawah dasbor. Namun, ada protokol komunikasi yang sangat berbeda berdasarkan pabrikan mobil Anda. Setiap kendaraan yang dijual di Amerika Serikat setelah tahun 2008 menggunakan bus CAN ISO 15765. Itulah yang ingin kami gunakan untuk proyek ini. Periksa untuk memastikan kendaraan Anda memiliki bus CAN. Perlu diingat bahwa setiap mobil adalah unik. Anda akan memiliki kecepatan bus CAN tertentu, kode OBD tertentu yang harus Anda minta, dan berbagai kebiasaan yang harus Anda kurangi di sepanjang jalan.
Langkah 2: Diagram Pengkabelan
Sekarang saatnya untuk mulai merencanakan enklosur dan pemasangan Anda. Mobil saya memiliki kotak sekering di kap mesin dan satu di bawah dasbor. Dimana milikmu? Saatnya mulai berpikir.
Saya menggunakan tap sekering pada sirkuit wiper kaca depan karena Prius saya memiliki banyak sirkuit yang menyatu tepat di sebelah port OBD. Anda dapat menggunakan Vbatt pada port OBD, tetapi berhati-hatilah! Itu terhubung ke baterai, sehingga perangkat tidak akan pernah mati. Ide buruk. Tergantung pada undian Arduino saat ini, itu dapat membunuh baterai Anda dalam hitungan hari atau minggu jika Anda membiarkan mobil Anda duduk! Jika Anda menggunakan layar OLED, Anda mungkin mengalami burn-in yang berlebihan jika perangkat Anda menyala sepanjang waktu. Sangat penting bahwa perangkat dialihkan ke kunci kontak Anda.
Anda mungkin punya solusi mudah! Anda mungkin memiliki kendaraan dengan pin daya ACC/pengapian pada port OBD. Banyak pin khusus pabrikan. Itu berarti port OBD Anda mungkin memiliki pin daya yang dialihkan ke pengapian. Namun, jangan hanya mencoba multimeter dan menghubungkan arduino Anda ke apa pun dengan 12 volt! Kendaraan Anda mungkin memiliki J1699 atau bus serial lainnya yang menggunakan level logika 12v. Siapa yang tahu apa yang akan dilakukan undian saat ini! Periksa dengan osiloskop untuk memastikan "sumber 12 volt" Anda adalah catu daya DC yang stabil, bukan sinyal, sebelum Anda menghubungkan daya arduino ke pin lain selain batt pada port OBD.
Langkah 3: Menghubungkan Port OBD ke CAN Board
Lihat pinout untuk port OBD Anda untuk CAN Low dan CAN High. Hubungkan kabel-kabel itu ke Tinggi dan Rendah di papan Anda.
Sekarang gunakan ground dari port OBD Anda sebagai ground untuk proyek ini! Hubungkan semua kabel ground bersama-sama, dan pastikan mereka terhubung ke port OBD ini.
Kami akan fokus pada antarmuka SPI papan CAN lainnya dalam beberapa langkah.
Langkah 4: Fuse Tap dan Konverter DC ke DC
Jangan lewatkan konverter step-down DC! Saya tidak sengaja menghancurkan proyek ini sekali karena saya memutuskan akan menjalankan Arduino dari 12 volt dari kotak sekering. Saya pikir ada lonjakan tegangan dari induktor di suatu tempat (Arduino terhubung ke sekering yang sama dengan motor wiper kaca depan), dan itu menggoreng Nano saya.
Direkomendasikan:
Retas Mobil Anda Dengan Terminal Wio dan CAN Bus: 7 Langkah
Retas Mobil Anda Dengan Terminal Wio dan CAN Bus: Jika Anda memiliki pemahaman tentang pemrograman CAN Bus dan Arduino, dan ingin meretas mobil Anda, maka instruksi ini dapat memberi Anda solusi. Adapun mengapa Anda ingin meretas mobil Anda, saya tidak tahu, tapi ini memang hal yang menarik. Pra
Tombol Roda Kemudi ke Adaptor Stereo Mobil (CAN Bus -> Key1): 6 Langkah
Tombol Roda Kemudi ke Adaptor Stereo Mobil (CAN Bus -> Key1): Beberapa hari setelah membeli mobil bekas, saya menemukan bahwa saya tidak dapat memutar musik dari ponsel melalui stereo mobil. Yang lebih membuat frustrasi adalah mobil itu memiliki bluetooth, tetapi hanya mengizinkan panggilan suara, bukan musik. Itu juga memiliki port USB Windows Phone, tetapi saya
8 Kontrol Relay Dengan NodeMCU dan Penerima IR Menggunakan WiFi dan IR Remote dan Aplikasi Android: 5 Langkah (dengan Gambar)
8 Kontrol Relay Dengan NodeMCU dan Penerima IR Menggunakan WiFi dan IR Remote dan Aplikasi Android: Mengontrol 8 sakelar relai menggunakan nodemcu dan penerima ir melalui wifi dan ir remote dan aplikasi android.Remote ir bekerja terlepas dari koneksi wifi.INI VERSI TERBARU KLIK DI SINI
Scan Objek Terdekat untuk Membuat Model 3d Menggunakan ARDUINO: 5 Langkah (dengan Gambar)
Pindai Objek Terdekat untuk Membuat Model 3D Menggunakan ARDUINO: Proyek ini khusus dengan memanfaatkan sensor ultrasonik HC-SR04 untuk memindai objek terdekat. Untuk membuat model 3d Anda perlu menyapu sensor dalam arah tegak lurus. Anda dapat memprogram Arduino untuk membunyikan alarm ketika sensor mendeteksi objek yang
Kontrol Otomatis RPM Engine Menggunakan Sistem Umpan Balik Dari Tachometer Berbasis IR: 5 Langkah (dengan Gambar)
Kontrol Otomatis RPM Mesin Menggunakan Sistem Umpan Balik Dari Tachometer Berbasis IR: Selalu ada kebutuhan untuk mengotomatisasi suatu proses, baik itu yang sederhana/mengerikan. Saya mendapat ide untuk melakukan proyek ini dari tantangan sederhana yang saya hadapi saat menemukan metode untuk mengairi/mengirigasi sebidang kecil tanah kami.Masalah tidak ada jalur pasokan saat ini