Sabtu, 20 Oktober 2012

Motor Android

Buat yang terbiasa pakai ECU Megasquirt, pasti pernah denger Shadow Dash MS. Shadow Dash MS adalah aplikasi untuk hape atau tablet Android yang memungkinkan kita tersambung ke ECU Megasquirt lewat Bluetooth (BT) sehingga bisa melihat parameter kondisi mesin dan bacaan sensor seperti RPM, temperatur udara, tekanan manifold, derajat bukaan skep gas dan lain-lain. Ga cuma melihat tapi juga bisa merekam alias nge-log seluruh parameter-parameter tersebut yang nantinya bisa kita analisa untuk makin menyempurnakan settingan mesin. Buat yang terbiasa nge-tune ECU sendiri pasti udah kebayang enaknya bisa nge-log parameter mesin secara otomatis tanpa ribet megangin laptop, apalagi buat pengendara motor. Kita tinggal konek ke ECU lewat BT, mulai ngelog trus tinggal nyemplak motor seperti biasa.

Supaya bisa konek ke ECU Megasquirt lewat BT, kita perlu bikin adaptor Serial-to-BT dulu. Gw udah cukup lama nyari yang jual adaptor ini tapi ga berhasil nemuin. Di luar negeri (baca: Ebay) sih banyak.. tapi harganya juga lumayan, sekitar USD 60-70, belum ongkir dan bea cukai ke sini. Nampol juga kan? Ini contoh adaptornya.. Google aja "Bluetooth Serial Adapter" buat info lebih lanjut.

Beberapa hari lalu pas lagi iseng-iseng liat gambar BB17 di Kaskus, gw nemu modul Bluetooth yang biasa dipakai pehobi mikrokontroller di forum FJB. Harganya cuma 95 ribu di luar ongkir. Murah sih.. tapi ga bisa langsung dipakai ke Megasquirt, perlu ada sedikit solder-menyolder.. Ini bentuk modulnya yang gw terima..

Tipe modulnya HC-05, ukurannya ga sampe sejempol tangan gw. Kenapa ga bisa langsung dipakai di Megasquirt? Alasannya:
1. Harus disuplai tegangan 3.3V padahal Megasquirt pakai tegangan 5V untuk IC dan sensornya. Mungkin ada yang nekat dan langsung suplai 5V? Kasih komen ya kalo sukses.
2. Keluaran konektor serial Megasquirt pakai sinyal RS232 yang nilainya sekitar +10V untuk Low dan -10V untuk High sedangkan modul ini pakai sinyal TTL yaitu 3.3V untuk High dan 0V untuk Low. Buat yang paham skematik Megasquirt pasti udah tahu solusi simpel untuk masalah ini: sadap keluaran dari Mikro Hitachi ke IC MAX232 di dalam MS-nya. Gw kurang sreg cara ini karena berarti harus ngebuka lagi ECU Megasquirtnya. Lagipula gw pengen modul Bluetooth ini bisa dipindah-pindah antara ECU mobil Charmant dan motor Tiger gw.

Supaya bisa dicolok langsung ke konektor serial di ECU MS-nya, gw perlu bikin rangkaian kayak gini.. Sori jelek gambarnya.. Cuma modal kertas ama bolpen. Wkwkwk..

Prinsip kerja rangkaian ini sebenernya cuma ngubah sinyal RS232 keluaran ECU MS supaya balik lagi ke level sinyal TTL. Di sini gw pakai IC yang sama dengan yang dipakai oleh MS yaitu MAX232. IC ini disuplai tegangan 5V dari pin 1 konektor serial MS. Dioda Zener 3.3V dan resistor 8.2 Ohm membentuk regulator tegangan 3.3V untuk suplai daya ke modul BT-nya. Resistor 1K2 dan 2K2 membentuk pembagi tegangan supaya sinyal keluaran R1OUT dari MAX232 diturunkan dari 5V ke 3.3V sehingga aman buat modul BT-nya. Pastiin juga wiring-nya harus disilang, artinya sinyal TX dari MS harus dimasukin ke RX modul BT-nya, setelah sebelumnya dikonversi ke TTL oleh IC MAX232, begitupun RX dari MS harus dikoneksikan ke TX dari modul BT-nya.

Dari modul BT-nya, kita cuma perlu 4 pin: 
Tegangan Suplai 3.3V = pin 12  
Ground = pin 13 atau 21 atau 22.
TX = pin 1
RX = pin 2

Setelah dua jam main solder ama timah, ini hasilnya..


Bikin kabel konektornya dan colokin ke ECU motor gw untuk percobaan..


Buka aplikasi Shadow Dash, hidupin motor, konek ke modul BT-nya (secara default namanya HC-05 dan pinnya 1234).. SUKSES! Sori ga ada videonya.. Gimana mau bikin video, hape gw kan dipakai buat aplikasi Shadow Dashnya?! Buat yang penasaran, ini contoh video dari si pembuat aplikasi Shadow Dash MS-nya..

Setelah sukses, gw bungkus modulnya pakai isolasi (susah nyari kotak buat rumah modulnya cuy..) dan gw simpen di bawah jok bareng ECU-nya. Sekarang gw bisa monitor ECU-nya tanpa perlu buka jok!



Keren-keren juga tampilan Shadow Dash MS ini.. Berikut contoh hasil capture dari hape gw..



Keren kan? Kalo udah begini, rasanya Koso RX2-nya kalah deh tampilannya..

Oh iya, sedikit catatan. Baudrate Modul BT HC-05 ini secara default diset ke 9600 baud/s dan ini langsung bisa dipakai ke ECU MS1. Buat MS2 dan MS3, baudratenya perlu diubah 115200 baud/s. Kita perlu konek ke modul ini lewat serialnya dan ubah konfig baudratenya lewat AT Command. Caranya googling aja ya..

12 komentar:

  1. Bro... u brilian....

    BalasHapus
  2. ente bener-bener jenius...

    BalasHapus
  3. Bos...bikin dan jual aja Bluetooth Serial Adapternya.....saya pesan

    BalasHapus
  4. Makasi ilmunya gan, Ane coba bikin buat megajolt belum berhasil gan. Bluetooth udah detect tapi data gak bisa keluar masuk. Di applikasi hanya ada setting bluetooth sync rate dalam millisec. Bisa bantu gan?

    BalasHapus
  5. Ini untuk motor injeksi doang ya oM

    BalasHapus
  6. gan,, melayani jual g buat alat ini??

    BalasHapus
    Balasan
    1. padahal kalo jual laku tuh,, motor sekarang kan pada pke injeksi

      Hapus
  7. gan gambarnya kok gak muncul

    BalasHapus
  8. tolong gambarnya diperbaiki om

    BalasHapus
  9. iya om edgar h gambarnya nggak muncul

    BalasHapus