Hasil Perancangan Perangkat Keras
ATmega 8535 ke Android juga tidak sesuai dengan paket data yang dibutuhkan oleh Android, maka dari itu data tidak bisa dibaca oleh Android.
Dengan mencoba mikrokontroler yang lain yaitu Arduino Uno. Pemilihan Arduino ini dikarenakan pada program Arduino mempunyai fungsi-fungsi yang bisa langsung digunakan
untuk berkomunikasi dengan mobul Bluetooth. pengiriman dan penerimaan data yang dilakukan antara Arduino dan Android dapat dijalankan dengan benar. Berikut ini adalah data
yang dikirim oleh Android dan diterima oleh Arduino Uno dan data yang dikirim Arduino Uno diterima oleh Android ditunjukan pada tabel 4.3 dan tebel 4.4.
Tabel 4.3 Pengiriman dari Android ke Arduino Uno Data yang dikirim dari
Androidcharacter Data yang diterima oleh
Arduinocharacter a
a b
b c
c d
d e
e f
f Tabel 4.4 Pengiriman dari Arduino Uno ke Android
Data yang dikirim dari Arduino Unocharacter
Data yang diterima oleh Androidcharacter
a a
b b
c c
d d
e e
f f
Seperti pada tabel 4.3 dan tabel 4.4 data yang diterima oleh Arduino Uno ditampilkan pada serial monitor, sedangkan data yang diterima oleh Android ditampilkan langsung pada
handphone. Data yang didapat oleh Arduino Uno diproses untuk mengontrol pintu garasi dan lampu 220 volt. Feedback yang didapat dari limit switch dan LDR akan dikirim ke Android.
4.4. Hasil Perancangan Menggunakan Arduino 4.4.1. Pengujian Motor
Gambar 4.13 Program Pengendali motor dc searah jarum jam Gambar 4.13 merupakan program pengendali motor dc. Pin 6 pada Arduino Uno
disambungkan ke kaki 5 pada L298 dan pin 7 pada Arduino Uno disambungkan ke kaki 7 pada L298. Dengan memberi logika tinggi pada pin 7 dan logika rendah pada pin 6 akan
menghasilakn putaran searah jarum jam di motor dc.
Gambar 4.14 Program pengenadali motor dc berlawana arah jarum jam Gambar 4.14 merupaka program pembailk putaran. Jika pin 7 diberi logika rendah
dan pin 6 diberi logika tinggi maka akan menghasilkan putaran yang berlawanan arah jarum jam.