Pemrograman Kompas Digital CMPS03 Menggunakan CV AVR

Kompas merupakan alat navigasi untuk penunjuk arah. Pada tulisan ini akan dibahas mengenai pemrograman kompas digital CMPS03 menggunakan mikrokontroler jenis AVR ATmega8535 dengan compiler Code Vision AVR. CMPS03 yang berukuran 4 x 4 cm ini menggunakan sensor medan magnet Philips KMZ51 yang cukup sensitif untuk mendeteksi medan magnet bumi.Kompas digital ini hanya memerlukan supplai tegangan sebesar 5 V DC dengan konsumsi arus 15mA. Ada dua cara untuk mendapatkan informasi arah dari modul kompas digital ini yaitu dengan membaca sinyal PWM (Pulse Width Modulation) pada pin 4 atau dengan membaca data interface I2C pada pin 2 dan 3.

I2C Bus Interface

Pin 2 dan 3 adalah jalur komunikasi I2C dan dapat digunakan untuk membaca data arah. Jika jalur I2C tidak digunakan, maka pin ini harus di pull up (ke +5 V) melalui resistor yang nilainya sekitar 47K, nilai resistor tidak kritikal (penulis menggunakan resistor 10K).

I2C Bus Protocol

Download Source Code –> Password: bekoy.wordpress.com

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s