Bukti aplikasi konsep menggunakan ponsel Arduino dan Android untuk menambahkan fitur tambahan ke mobil Mercedes yang lebih lama ini dengan memanfaatkan sistem mereka melalui Canbus.
Jika Anda ingin memperbaiki sesuatu, jangan ragu untuk mengirimkan permintaan tarik ke repositori ini
Jika Anda memiliki unit kepala Android di mobil Anda, jangan ragu untuk memeriksa versi kaya fitur yang lebih banyak yang berjalan di headunit di sini
Dapat diakses melalui tautan ini
Sejauh ini, proyek ini telah tumbuh jauh dari proporsi dan akhirnya menjadi cara untuk memodernisasi W203 sedikit. Arduino sekarang membutuhkan modul Bluetooth HC-06, yang kemudian terhubung ke aplikasi Android yang berjalan pada perangkat Android. Ini sekarang berfungsi untuk memberikan 'Kontrol Musik Gratis Hands' ke mobil, tombol kemudi menekan di halaman AUX sekarang disampaikan ke telepon untuk mengganti trek. Ponsel ini juga kemudian memberi tahu Arduino melalui Bluetooth apa yang diputar trek. Arduino kemudian akan mengirim bingkai Can ke cluster IC untuk menampilkan trek saat ini.
Lihat di sini

Saat ini, saya memiliki 2 modul MCP2515. 1 dengan jam 8MHz yang terhubung ke Can C, dan 1 dengan jam 16MHz yang terhubung ke CAN B. (Saya menemukan bahwa C dapat kompatibel dengan jam 8MHz karena bitrate aneh 83,3kbps). Jika Anda akhirnya menggunakan 2 modul dengan jam 16MHz, silakan ubah baris berikut di IC_CUSTOM_TEXT/CANBUSCOMM.cpp:
this ->canC-> setBitrate (CAN_500KBPS, MCP_8MHZ);ke
this ->canC-> setBitrate (CAN_500KBPS);Gagal melakukannya dapat mengakibatkan beberapa perilaku liar dengan sisa mobil!
Saya menggunakan konektor X30/7 untuk terhubung ke Canbus B. Ini adalah hub (dengan beberapa kabel keluar dari itu) yang terletak di panel di bawah roda kemudi driver. Anda akan melihat ada beberapa slot gratis. Di sinilah saya menjalankan kabel.
Canbus C sedikit lebih sulit. Saya tidak dapat menemukan konektor seperti untuk bus B. Sebaliknya, saya menjalankan kabel ke bagian belakang cluster instrumen. Terhubung ke instrumen adalah 2 kabel hijau. Kawat hijau solid adalah canh+, dan kawat hijau dengan garis putih adalah canl-.
Saat ini, saya hanya mencari cara menampilkan 1 baris maksimum 8 karakter pada layar IC. Ini berarti bahwa jika nama trek lebih dari 8 karakter, Arduino akan menggeser string dengan 1 setiap 150ms, menghasilkan teks yang menggulir di layar untuk menampilkan pesan yang lebih panjang. Namun, IC menampilkan waktu respons semakin meningkat, menghasilkan beberapa animasi teks yang rapuh. ideal, saya ingin mencari tahu cara menurunkan ukuran teks pada layar untuk menampilkan lebih dari 8 karakter sekaligus