Can Bus Shield:Memahami semua Tentang Pengendali Otomotif ini
Saat itu, teknologi otomotif belum semaju sekarang. Berbagai inovasi pun hadir salah satunya adalah Can bus shield. Dengan itu, kendaraan modern kini lebih cerdas. Informasi seperti putaran mesin aktual dan kecepatan kendaraan melalui sirkuit listrik mobil kini tersedia.
Oleh karena itu, popularitasnya tidak mengherankan karena keandalan dan kecepatan komunikasinya yang menengah. Selanjutnya, kami membahas kemampuan Can-bus dan cara menggunakannya dengan mikrokontroler.
1. Apa itu bus kaleng?
Perisai Can-Bus adalah pengontrol industri yang ditemukan di peralatan mesin modern. Contoh yang baik melibatkan diagnostik onboard, yang menggunakan pesan yang valid dari motor mini atau TIPM untuk mengoperasikan fungsi elektronik.
(Chip V2 pelindung Can-bus).
https://commons.wikimedia.org/wiki/File:CAN_BUS_Shield_V2.jpg
2. Fitur
Perisai Can-bus memiliki beberapa fitur yang membuatnya unik dan efektif. Mereka termasuk:
- Pin CS kompatibel dengan penyimpanan data kartu TF dan memiliki slot kartu SD untuk penyimpanan pesan.
- Biasanya, pinout standarnya memiliki pin pilih chip yang dapat diganti.
- Ini menggunakan bingkai jarak jauh CAN versi 2 dengan kecepatan data 1MB per detik.
- Selain itu, pinout defaultnya menggunakan konektor sub-D standar industri dengan sembilan pin.
- Selain itu, ini memungkinkan fitur pinout CAN dan OBD-II yang dapat dipilih.
- Selain itu, ia memiliki pin INT yang dapat diganti.
- Fitur hebat lainnya adalah dukungan untuk bingkai standar, dua metode penerimaan, dan kompatibilitas dengan antarmuka standar Arduino.
- Namun, ia memiliki konektor modul Can-bus grove untuk UART dan I2C.
3. Perangkat keras dan perangkat lunak
A. Perangkat Keras
- Antarmuka daya DB9.
- V_OBD.
- Indikator Led:
- Terminal – Untuk CAN_L dan CAN_H.
- Pinout Arduino UNO.
- Konektor Serial Grove.
- Konektor I2C Grove.
- Pin ICSP.
- MCP2551 Can-bus controller – CAN transceiver berkecepatan tinggi.
- Pengontrol Can-bus MCP2515 – Pengontrol CAN tunggal yang terintegrasi dengan antarmuka SPI.
(Perisai Can-bus dengan Arduino Uno).
https://commons.wikimedia.org/wiki/File:Arduino_Uno_with_CAN-bus_shield.JPG
B. Perangkat lunak
Secara umum, perangkat lunak ini kompatibel dengan antarmuka standar Arduino seperti Arduino Uno, Arduino Leonardo, atau Arduino MEGA.
4. Cara kerja Can-bus Shield?
https://www.youtube.com/watch?v=PEI5EWSgaRk
(Video ini membawa Anda melalui cara kerja perisai Can-bus).
5. Bisakah Operasi Level Masuk Bus Shield
Untuk mulai mengoperasikan perisai Can-bus, Anda harus mengikuti langkah-langkah di bawah ini.
Bahan yang dibutuhkan
- 2 pelindung CAN-bus untuk komunikasi CAN-bus SPI.
- 2 mikrokontroler Seeeduino V4.2.
- Kabel jumper untuk koneksi pelindung Can-bus dan pengontrol Seeeduino.
Koneksi perangkat keras
Pertama, Anda harus menempatkan dua perisai Can-bus di Seeeduino versi 4.2. Setelah itu, Anda menghubungkan kedua pelindung CAN-bus ini dengan kabel jumper. Hubungkan mereka demikian:
CAN_L hingga CAN_L dan CAN_H hingga CAN_H.
Penginstalan Perangkat Lunak
Untuk instalasi perangkat lunak, Anda harus berkonsultasi dengan perpustakaan Arduino untuk Can-Bus. Setelah itu, atur satu node sebagai Master sedangkan node lainnya berfungsi sebagai Slaver.
Kode
Unggah kode yang sesuai ke Arduino IDE untuk menyelesaikan pemrograman perisai Can-bus Anda.
(Monitor serial yang menunjukkan data yang dikirim dan diterima antara dua pelindung Can-bus).
6. FAQ
Apakah Can-bus Shields kompatibel dengan Arduino?
Ya. Kontroler ini sepenuhnya kompatibel dengan Arduino Uno, Arduino MEGA, dan Arduino Leonardo.
Cara Mengganti Pin SS?
Ikuti beberapa langkah di bawah ini:
- Pertama, gunakan pisau untuk memotong kabel tembaga antara digital sepuluh dan CS.
- Selanjutnya, solder kabel tembaga untuk menyambungkannya ke D9.
- Setelah itu, pergi ke perpustakaan dan ubah pin SS yang sesuai.
Init CAN-BUS Shields gagal
Untuk Can-bus shield V1.1 ke Can-bus shield V2 dan ke atas, Anda perlu mengubah kodenya sebagai berikut:
MCP_CAN BISA(9); // Setel CS ke pin 9.
Kesimpulan
Singkatnya, CAN Bus Shields sangat bagus untuk aplikasi otomotif. Namun, dengan bantuan mikrokontroler Arduino, ia berjalan pada kode untuk mengontrol beberapa elemen di dasbor mobil Anda.
Jadi, membuat dan memprogram proyek luar biasa dengan modul pelindung Can-bus menjadi lebih mudah. Oleh karena itu, hubungi kami jika Anda membutuhkan bantuan profesional dalam membangun proyek seperti ini. Selamat datang untuk menghubungi kami.