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Ω.