Sensor Kompas Perancangan Perangkat Keras 1. Sensor Tegangan

Tabel 3.2. Pembagian port pada Arduino Uno Rev3 No. Nama masukankeluaran Kaki yang digunakan Keterangan 1 Sensor Tegangan Analog 0 A0 Sebagai masukan 2 Sensor Arus Analog 1 A1 Sebagai masukan 3 Sensor Kompas Serial Clock SCL Sebagai masukan Serial Data SDA Sebagai masukan 4 Sensor kec.Poros Pin 2 2 Sebagai masukan 5 Sensor kec.Angin Pin 3 3 Sebagai masukan 6 Real Time Clock RTC Analog 4 A4 Sebagai Serial Data Analog 5 A5 Sebagai Serial Clock Pin 10 10 Sebagai Chip select 7 LCD Pin 4 4 Sebagai keluaran Pin 5 5 Sebagai keluaran Pin 6 6 Sebagai keluaran Pin 7 7 Sebagai keluaran Pin 8 8 Sebagai keluaran Pin 9 9 Sebagai keluaran 8 SD Card Pin 10 10 Sebagai Chip select Pin 11 11 Sebagai MOSI Pin 12 12 Sebagai MISO Pin 13 13 Sebagai clock 9 Tombol Reset Sebagai tombol reset Analog 2 Sebagai tombol stop Analog 3 Sebagai tombol mulai Dengan pembagian port seperti diatas diharapkan tidak akan terjadi tabrakan didalam port itu sendiri, dikarenakan setiap port memiliki fungsi masing – masing untuk menjalankan program yang ada.

3.2.7. Tombol

Tombol yang digunakan adalah jenis tombol tekan NO Normally Open dan berhambatan pull up ,jadi ketika tombol ditekan maka akan berlogika nol low, apabila dilepas akan berlogika satu high. Rangkaian reset eksternal, berfungsi untuk reset mikrokontroler IC ATmega328 papan Arduino Uno Rev 3. Rangkaian reset yang dibentuk berdasarkan schematic rangkaian papan Arduino Uno Rev3. Rangkaian reset terdiri dari komponen resistor sebesar 10 KΩ, dioda tipe 1N4048, kapasitor sebesar 100nF dan pin header untuk tombol tekan. Pin reset mikrokontroler adalah aktif rendah, sehingga transisi dari tinggi ke rendah saat tombol reset ditekan akan menyebabkan reset mikrokontroler. Berdasarkan datasheet ATmega328 Lebar pulsa minimum yang diperlukan untuk melakukan reset adalah 2,5us. Resistor pull-up akan menjaga agar pin reset tidak berlogika rendah secara tidak sengaja. Untuk melindungi pin reset dari derau, dapat menambahkan kapasitor yang terhubung dengan pin reset dan ground. Untuk mengetahui besar kapasitor dengan persamaan 2.10. Rangkaian reset ekternal ditunjukan pada Gambar 3.10. dan rangkaian tombol tekan start dan stop ditunjukan pada Gambar 3.11. a dan b. 2,5uS = ∗ � ∗ ∗ 3 ∗ c = , ∗ − ∗ ∗ � ∗ ∗ 3 = 6uF Gambar 3.10. Rangkaian Reset Ekternal Untuk rangkaian Start dan rangkain Stop menggunakan hambatan pull up. Dimana berdasarkan rekomendasi datasheet ATmega328 maka menggunakan resistor sebesar 22kΩ.