Salam Newbie :D
Sesuai judul yang agak panjang itu,pada kesempatan kali ini,penulis ingin berbagi ilmu tentang pengontrolan alat rumah tangga menggunakan smartphone berbasis android dan sebuah board arduino dengan perintah suara,kali ini penulis menggunakan board Arduino UNO R3,karena cuma itu yang penulis punya :D
lalu bluetooth yang digunakan adalah modul bluetooth HC-05
Langsung aja,komponen yang dibutuhkan antara lain :
1. Arduino UNO R3 (1 Buah)
2. Modul Bluetooth HC-05 (1 Buah)
3. Resistor 1K Ohm (8 Buah)
4. Dioda 1N4002 (8 Buah)
5. ULN2803 (1 Buah) (Datasheet)
6. Relay 12V 10A (8 Buah)
7. LED (8 Buah)
Dan untuk aplikasi di Android nya,kita gunakan Android Meets Robots : Voice ,yang bisa di download disini
Cara kerja rangkaian :
Download Format ISIS Proteus 7
Berikut ini adalah skema rangkaian nya :)
Download format Proteus 8
Download format Fritzing
Penjelasan singkat mengenai rangkaian ini
Pada dasar nya,kita hanya memberi sinyal HIGH (1) atau LOW (0) pada output pin digital di arduino melalui bluetooth dengan perintah suara,dimana pin digital arduino tersebut (pin D2 - D9) disambungkan ke IC ULN2803 yang merupakan beberapa transistor yang disusun kedalam sebuah IC dan terdiri dari 8 buah transistor NPN yang disusun Darlington.
IC ULN2803 dapat bekerja sampai tegangan 50V dan dapat menangani arus sebesar 500mA mempunyai 8 jalur input dan 8 jalur output. Masing-masing jalur bekerja secara terpisah.
Lihat datasheet
Bila input ULN2803 di supply tegangan (HIGH/1/5V dari arduino).maka akan menyebabkan pasangan transistor darlington di dalam IC menjadi saturasi (Ic=Ic max),sehingga mengakibatkan output IC terhubung dengan ground. (untuk lebih jelas silakan lihat skema)
Sebaliknya apabila pada kaki input ULN2803 di supply ground (LOW/0/0Volt dari arduino) maka akan menyebabkan pasangan transistor darlington memasuki daerah cutoff (Ic = 0) sehingga mengakibatkan output IC terhubung dengan sumber tegangan IC (untuk lebih jelas lihat skema)
Jadi bila kita memberi sinyal HIGH pada pin input ULN2803,maka pin output ULN2803 akan saturasi dan tersambung dengan ground dan relay yang telah disambungkan ke VCC akan bekerja.
Sebaliknya jika kita memberi sinyal LOW pada input pin ULN2803,maka output akan cutoff dan tersambung ke VCC IC,dan relay akan mati.
Untuk perintah suaranya,dapat dilihat pada sketch arduino nya,kalimat perintah nya dapat kita ubah sesuka hati,asalkan smartphone android kita mengerti bahasa yang diucapkan.
karena kali ini saya menggunakan bahasa indonesia sebagai perintah suara nya,agar smartphone mengerti,maka pengaturan pada google now harus diubah,yaitu pada google now --> pengaturan --> Suara --> Bahasa,pilih bahasa indonesia.
*SS menyusul
Sedikit dokumentasi dari penulis yang telah merangkai rangkaian ini,walaupun hanya di breadboard :D
Kaya gini nih di breadboard nya
Sedikit demo Video :D
kenapa penulis cuma pake 4 relay? padahal output nya bisa 8 relay..
sebenernya cuma karena penulis males harus nyolderin kabel jumper di relay nya,kan kaki relay ga masuk di lubang yang ada di breadboard mau ga mau harus pasang kabel jumper, dan penulis baru nyolder di 4 relay doang,yaudah pake 4 aja :D,tapi kalem aja bisa sampe 8 relay kok :)
Source Code : kirim email ke teguhvnkn@gmail.com
Ga dipungut biaya atau apapun kok dijamin free,bukan nya pelit,lebay,atau apapun, penulis cuma pengen tau aja siapa aja yang mau bikin ini rangkaian :P
Bagi yang mau mengkoreksi atau menambahkan silakan di kolom komentar atau langsung ke email saya,karena saya juga baru belajar,pasti banyak salah nya :)
dan kesempurnaan hanya ada pada Allah S.W.T
jadi maafin kalo ada salah penjelasan :)
sedikit quotes :
"ilmu ga berat dibawa,dan gaakan habis meski dibagi-bagi"- guru saya -
Ooh iya,buat belum punya board arduino,jangan sedih karena saya juga sudah membuat rangkaian yang sama kegunaan nya maupun pengoperasian nya hanya dengan sebuah IC ATmega8 dan breadboard yang akan dibahas di postingan selanjutnya,jadi tetep bisa bikin alat ini,walaupun ga punya arduino dan tentu harga nya pun bisa jauh lebih murah :)
Rangkaian Tanpa ArduinoAlat Jadi
sekian
Wassalamualaikum Wr. Wb.
Komentar ini telah dihapus oleh pengarang.
BalasHapusboleh minta program arduinonya ga kalo boleh kirim ke hafizhullah6@gmail.com
Hapusmaaf mas mau tanya kalo pakai wifi dan android gimana ya mas?
BalasHapusmaksutnya sudah pernah bereksperimen dengan itu blm?
terima kasih,
wah kalo menggunakan wifi saya belum pernah coba mas :)
HapusMas, bgi rangkaian relaynya dong..saya bingung merangkai kalau pakai 4 relay..Mohon bantuannya :D
BalasHapusMas, kalo pake aplikasi voicenya semua orang bisa akses dong? Gak ada pengaman tambahannya?
BalasHapusbg, boleh minta source code nya nggak bg.
BalasHapussoalnya saya mau buat juga
mas, sedikit di bantu dong tentang code nya.. khususnya arduino..
BalasHapusInsya Allah, jika di izinin, mau di gunakan tuk skripsi saya..
jika tidak keberatan kirim ke email saya
andy.agen13@gmail.com
kalau dengan bluetooth gimana cara koneksinya gan
BalasHapusjhoslimbong@gmail.com