Rangkaian Input Push Button Perancangan Sistem Modul Kompas

kondisi HIGH. Setelah proses putar ulang selesai, maka otomatis suara akan berhenti. Untuk melakukan reset, pada pin PD diatur pada kondisi HIGH.

3.6. Rangkaian Input Push Button

Input yang digunakan untuk menentukan arah tujuan dari pengguna tongkat adalah sebuah tombol push button normally open yang dihubungkan ke ground, dengan alasan pada saat mikrokontroler dihidupkan pertama kali, akan menuliskan logika 0 pada semua port yang digunakan otomatis terkonfigurasi sebagai masukan impedensi rendah, program akan membaca kaki port logika 0 karena masukan tombol tekan disambung ke-ground. Tombol yang digunakan adalah jenis tactile switch berukuran kecil dengan jumlah total 5 buah tombol. Dimana 1 tombol untuk menset tujuan dan 4 tombol untuk menentukan arah tujuan. Gambar 3.8 Rangkaian input push button

3.7 Perancangan Sistem Modul Kompas

Modul CMPS03 disini berfungsi sebagai sensor magnet,untuk supply hanya memerlukan tegangan sebesar 5 Vdc dengan konsumsi arus 15mA. Pada CMPS03, arah mata angin dibagi dalam bentuk derajat yaitu : Utara 0 o , Timur 90 o , Selatan 180 o dan Barat 270 o . Universitas Sumatera Utara Gambar 3.9 Rangkaian Aplikasi Modul Kompas Modul kompas membutuhkan tegangan 5 V pada nominal 15mA karena menggunakan I2C maka disini hanya menggunakan 5 jalur sajah yaitu : 6. VCC + 5 V pada pin 1 7. SCL dengan Full_Up resistor 10 K 8. SDA dengan pull_Up resistor 10 K 9. Calibrate pada PIN 6 yang terhubung swicth tactile 10. Ground pada PIN9 Berikut adalah skema rangkaian aplikasi CMPS03. Pin 1 sebagai input tegangan sebesar 5V. Pin 2 digunakan untuk kominikasi clock.scl Pin 3 digunakan untuk komunikasi data.sda Pin 4 digunakan untuk Komunikasi PWM. Pin 6 digunakan untuk kalibrasi digital kompas. Pin ini juga memiliki resistor pullup on board dan dapat dibiarkan tidak terhubung setelah proses kalibrasi. Pin 9 dihubungkan ke ground. Pin 2 dan 3 adalah jalur komunikasi I2C dan dapat digunakan untuk membaca data arah bearing. Universitas Sumatera Utara Gambar 3.10 Kominikasi I2C Protocol Jika jalur I2C tidak digunakan, maka pin ini harus di pull up ke +5V melalui resistor yang nilainya sekitar 47K, nilai resistor tidak kritikal. I2C communication protocol dimulai dengan mengirimkan start bit, address modul digital compass dengan readwrite low 0xC0, kemudian nomor register yang akan dibaca. Selanjutnya diikuti dengan start bit lagi, address modul digital compass dengan readwrite high 0xC1. Selanjutnya anda bisa membaca satu atau dua register 8 bit atau 16 bit. Untuk register 16 bit, yang pertamakali dibaca adalah high byte. CMPS03 memiliki 16 register. Universitas Sumatera Utara

3.8 Flowchart