Dalam proyek mikrokontroler ini , diterapkan Variable Pulse Width ( VPW ) protokol , yang umumnya ditemukan pada General Motors mobil . Perlu diketahui bahwa jika Anda mencoba proyek ini , mobil Anda mungkin memiliki protokol signaling yang berbeda , yang tidak akan kompatibel dengan kode kita . Mobil yang digunakan dalam praktek adalah 1997 Chevy Cavalier . Ini diperkenalkan segera setelah undang-undang 1996 yang mengharuskan mobil AS untuk memiliki bus OBD - II , tetapi tidak ada banyak sensor dapat diakses dari bus data. Pada mobil baru , Anda akan menemukan sensor oksigen ( yang memungkinkan Anda untuk menghitung MPG ) , tapi untuk demo kami , kami mampu mengukur :
RPM
Temperatur Cairan Pendingin Engine
Kecepatan kendaraan ( mph )
persen Throttle
Kami menyadari itu agak sulit untuk melihat dalam video, jadi di sini masih foto :
PERINGATAN : Perlu diketahui bahwa dengan mencoba proyek ini , ada beberapa risiko untuk diri sendiri dan properti anda. Proyek ini melibatkan bekerja dengan adanya tegangan aki mobil , yang dapat menyediakan jumlah berbahaya saat ini dan menyebabkan kebakaran atau kerusakan listrik . Proyek ini melibatkan bekerja dengan komputer mobil Anda , dan sementara produsen melakukan yang terbaik untuk membuat mereka kuat , adalah mungkin untuk ireversibel merusak komputer mobil Anda atau kendaraan sendiri . Dan tentu saja , jika Anda pengemudi , Anda harus fokus pada jalan , dan tidak beberapa sirkuit dan LCD pada dashboard Anda .
Optocouplers ( atau opto - isolator ) menyediakan cara untuk mengirimkan informasi tanpa membuat sambungan listrik langsung . Dalam sebuah paket chip tunggal kecil , mereka memiliki LED dan phototransistor . Saat melewati sisi LED chip membuat cahaya , yang hits dasar phototransistor dan memungkinkan arus mengalir melalui kolektor ke emitor . Hal ini mungkin tampak unnessary , tetapi berguna untuk beberapa alasan :
Tingkat pergeseran . Tegangan baterai mobil akan menjadi sekitar 12 - 14V , dan dalam rangka untuk menarik bus data yang tinggi sebagai protokol membutuhkan , kita perlu beberapa cara untuk memicu transistor pada tingkat ini . Isolasi optik berarti kita tidak perlu khawatir tentang tingkat relatif dari tegangan , yang akan menjadi tantangan di sini.
Isolasi listrik . Tegangan baterai mobil akan berisik berkat alternator yang beroperasi pada variabel RPM , lonjakan besar saat ini setiap kali silinder perlu api busi nya , dll Dengan kopling optik , kami membuat lebih sulit bagi kebisingan listrik untuk mengganggu mikrokontroler kami operasi yang tepat .
Namun,hAL itu baik-baik saja untuk menarik listrik langsung dari mobil untuk daya NerdKit tersebut . Untuk melakukan ini , kami menghubungkan ground mobil ke tanah sirkuit kami , dan tegangan baterai mobil ke input dari regulator tegangan . ditambahkan besar kapasitor bypass tambahan ( 4.7uF ) untuk kelancaran riak pada pasokan ini dan menjamin operasi yang tepat .
Source Code :
Anda dapat mendownload source code di http://www.nerdkits.com/videos/obdii/obdii.com. Harap dicatat bahwa protokol VPW adalah sangat " berantakan " satu untuk melaksanakan , dan bahwa banyak dari kode sumber di sini tidak akan berlaku untuk proyek dengan protokol signaling yang berbeda . Ini adalah contoh yang cukup maju pemrograman mikrokontroler .
0 komentar:
Posting Komentar