Proses manufaktur
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
|
Niat
Saya mengendarai mobil listrik - pintar untuk dua penggerak listrik. Kesehatan baterai traksi sangat penting dan dijaga oleh sistem manajemen baterai (BMS). Ini akan memantau semua 93 sel selama pengisian / pengosongan dan peduli tentang keseimbangan level tegangan yang sama. Biasanya hanya alat servis yang dapat membaca informasi dari ECU ini.
Mobil dilengkapi dengan modem GSM untuk mengakses data status seperti state of charge (SOC), jangkauan yang tersedia dan informasi sederhana lainnya. Untuk waktu tertentu modem dalam mode diperpanjang mengumpulkan informasi diagnostik tentang mobil. Penasaran dengan kontennya, saya mencoba mengendus bus CAN untuk mengetahui apa yang dikirimkan.
Terinspirasi oleh proyek serupa untuk mobil listrik lainnya - seperti Nissan Leaf - saya mencatat lalu lintas bus CAN lengkap saat mengemudi atau saat mengisi daya mobil. Aliran yang diendus pertama benar-benar menyertakan data diagnostik tersebut - tetapi bagaimana cara memecahkan kodenya?
Anda akan menemukan detail tentang CAN bus sniffing dan reverse engineering dalam artikel terpisah di sini.
Apa yang Dibutuhkan
Dapatkan perangkat keras yang dibutuhkan. Pada mobil modern, lapisan fisik dilakukan melalui CAN bus. Setidaknya dua pelindung bus CAN tersedia - lihat daftar komponen. Anda harus terhubung ke port diagnostik mobil - konektor OBD, jadi beli kabel atau buat sendiri. CATATAN:ada dua standar untuk kabel OBD ke DSUB-9 - pilih yang benar! Lihat gambar di bawah ini:
Saat Anda membuat kabel sendiri, sebaiknya gunakan kabel jaringan twisted pair lama. Gunakan salah satu kabel yang dipasangkan untuk CAN-H dan CAN-L. Ini akan meningkatkan integritas sinyal. Juga JANGAN melebihi panjang 1 m, untuk meminimalkan pantulan sinyal.
Memulai
Langkah 1
Siapkan perangkat keras dan temukan casing yang bagus untuk papan.
Langkah 2
Unduh proyek dari repositori github saya. Lihat detail di sana untuk pemasangan. Kompilasi kode dan flash ke Arduino.
Langkah 3
Hubungkan ke mobil dan nyalakan. Mulai sesi diagnostik dan dapatkan info berguna tentang baterai Anda...
Langkah 4
Gunakan program spreadsheet dan temukan data yang berhubungan. Misalnya membandingkan SOC (State of Charge, dari dashboard) dengan SOC asli dari BMS. Atau plot voltase sel dan lihat bahwa beberapa sel membatasi paket saat mengisi daya, karena mereka mencapai batas batas pada awalnya...
Langkah 5
Tingkatkan kode jika Anda mau - lakukan peretasan Anda sendiri. Perisai Spakfun memiliki pembaca kartu SD, sehingga Anda dapat membuat pencatat bus CAN Anda sendiri.
Atau Anda membuat frontend/aplikasi bagus yang menampilkan data...
Saya harap alat ini akan membantu - Selamat bersenang-senang!
Proses manufaktur
Komponen dan persediaan Arduino UNO × 1 PHPoC WiFi Shield untuk Arduino × 1 Seeed Servo Motor × 1 Kabel jumper × 1 Tentang proyek ini Pendahuluan Jika Anda pemula, saya sarankan membaca tentang Arduino - Servo Motor dan Arduino -.
Komponen dan persediaan Amazon Alexa Echo Dot × 1 Arduino UNO × 1 Espressif ESP8266 ESP-01 × 1 Arduino Proto Shield × 1 Arduino 4 Relay Shield × 1 Aqua Pump × 2 Lampu Tumbuh Tanaman × 1 Adaptor Daya DC 220V × 1 Ad
Umumnya, secara individual mengendalikan empat relai dalam pelindung relai membutuhkan kode Arduino. Perisai, pada gilirannya, membantu mengontrol perangkat berdaya tinggi. Perangkat termasuk kipas, bola lampu, strip LED, pompa, aktuator, dll. Perisai relai juga memiliki fitur luar biasa. Beberapa d
Membuat sirkuit pada platform perangkat keras sumber terbuka Arduino membutuhkan penggunaan perisai Arduino. Mereka membantu mengurangi kompleksitas perangkat keras dan kabel sirkuit pada proyek. Pada artikel ini, kita akan mempelajari apa itu Arduino Sheild, jenis-jenisnya, dan proses instalasinya.