Anda di halaman 1dari 8

BAB III

PERANCANGAN SISTEM

3.1. Perancangan Perangkat Keras (Hardware).


Blok rancangan perangkat keras pada Tugas Akhir ini dapat dilihat pada
Gambar 3.1. Perancangan perangkat keras meliputi mikrokontroler sebagai
pengendali, unit masukan.

Gambar 3.1 Diagram Rancangan .

Penjelasan dari masing-masing blok sistem pada Gambar 3.1 adalah sebagai

berikut :

1. Sensor SRF02 merupakan sensor ultrasonic yang akan mendeteksi jarak

benda yang berada didepannya. Komunikasi sensor ini menggunakan I2C

dengan arduino uno.

36
2. Modul LCD 2X16 berfungsi menampilkan informasi jarak yang dideteksi

oleh sensor SRF02.

3. Motor Servo berfungsi sebagai actuator untuk menggerakkan posisi Rem

mobil.

4. Modul buzzer berfungsi memberikan informasi bunyi terhadap keadaan

jarak.

5. Catu daya berfungsi sebagai suplai sistem keseluruhan.

3.1.1 Rangkaian sistem minimum Arduino

Sistem mikrokontroler digunakan sebagai unit kendali utama yang

didalamnya berisi program untuk mengendalikan proses pengaturan servo , sensor

jarak SRF02, menampilkan informasi dan memberikan notifikasi berupa bunyi.

Secara umum, alokasi penggunaan port pada Arduino dilihat pada Tabel 3.1 dan

Gambar 3.2.

Tabel 3.1 Penggunaan port pada Arduino


PORT ARDUINO Fungsi
Pin 4–7 Display LCD
Pin A4 – A5 Sensor SRF02

Pin 9 Kontrol Motor Servo

Pin 10 Kendali Buzzer

Pin 11-12 E, RS dari LCD

37
Gambar 3.2 Alokasi port pada sistem minimum Arduino.

Pin A4-A5 dihubungkan dengan sensor jarak SRF02, data ini yang

nantinya digunakan sebagai data jarak dari sensor ke mikrokontroler untuk

kemudian ditampikan dan diolah guna mengendalikan motor servo.

3.1.2 Perancangan Rangkaian Antarmuka Motor Servo

Perancangan rangkaian antarmuka motor servo dapat dilihat pada Gambar

3.3. Rangkaian ini menggunakan pin 9 dari arduino untuk mengontrol data dari

motor servo. Pengendalian putaran motor servo berdasarkan lebar pulsa yang

dikirimkan oleh arduino.

38
Gambar 3.3 Antarmuka arduino dengan Motor Servo

3.1.3 Perancangan Antarmuka Sensor Jarak SRF02.

Rangkaian Sensor Jarak ini menggunakan sensor SRF02 dimana untuk

dapat membaca data jarak arduino menggunakan komunikasi I2C yang

dihubungkan dengan pin A4-A5. Data yang diambil dari sensor ini berupa data

jarak dalam satuan inchi atau centimeter. Pada tugas akhir ini data yang diambil

adalah dalam satuan centimeter yang mudah dihitung.

39
Gambar 3.4 Rangkaian antarmuka Sensor SRF02.

3.1.4 Perancangan Antarmuka Buzzer

Rangkaian ini terdiri sebuah buzzer dan sebuah resistor. Untuk

mengaktifkan buzzer ini arduino cukup memberikan nilai HIGH pada pin

kontrolnya dalam hal ini adalah pin 10 arduino. Jika pin 10 diberikan nilai HIGH

maka buzzer akan mengeluarkan bunyi sedangkan sebaliknya apabila kondisi pin

10 kembali LOW maka buzzer akan kembali mati.

40
Gambar 3.5 Rangkaian Antarmuka Buzzer.

3.1.5 Perancangan Antarmuka Display LCD

Rangkaian ini terdiri dari sebuah LCD 2X16 yang berfungsi sebagai

penampil informasi suhu dari incubator. Untuk dapat mengakses LCD ini arduino

uno menggunakan mode data 4 bit dimana jalur Data D7,D6,D5,D4 langsung

dihubungkan dengan pin 4,5,6 dan 7. Sedangkan pin 11 dan 12 dari arduino uno

digunakan sebagai pin control untuk RS dan E dari LCD.

41
Gambar 3.6 Rangkaian Antarmuka LCD.

3.2 Perancangan Perangkat Lunak (software)

Program utama berperan sebagai jantung perangkat lunak yang akan

mengatur keseluruhan operasi yang melibatkan fungsi-fungsi pendukung. Fungsi-

fungsi pendukung akan melakukan kerja khusus sesuai kebutuhan dari program

utama. Oleh karena itu perancangan program utama didahului dengan melakukan

perancangan diagram alur agar cara kerja yang ingin dibuat dapat dilihat.

42
Gambar 3.7 Diagram alir program utama.

43

Anda mungkin juga menyukai