Rabu, 13 Mei 2015

Kontrol Alat-alat Rumah Menggunakan Android dengan Perintah Suara (PCB)

Assalamualaikum wr. wb.

Sekian lama tidak menulis postingan apapun di blog ini,alhamdulillah pada kesempatan kali ini penulis bisa memposting sesuatu di blog ini :D

Sebelumnya saya ingin meminta maaf,kepada seluruh pengunjung blog ini,yang sudah mengirim email kepada saya,tetapi belum sempat saya balas,dikarenakan kesibukan sekolah..

Ya,pada kesempatan kali ini,saya ingin mempresentasikan rangkaian yang sudah pernah saya posting sebelumnya,yaitu alat pengontrol listrik rumah menggunakan android,tetapi perbedaan nya,kali ini alat ini sudah berbentuk PCB,dan kemarin,tanggal 8-10 Mei 2015,alat ini sudah ditampilkan di acara Open House SMK Negeri 1 Kota Cimahi,alhamdulilah lancar tanpa adanya masalah yang berarti..

Baik langsung saja,berikut adalah layout,foto,dan video demonstrasi singkat dari alat ini.





Berikut,galeri foto alat ini:









Berikut ini gambar layout pada EagleCAD 7.2.0



Download Layout <-- Updated


Berikut,video demonstrasi singkat dari alat ini:





Jika anda tidak memiliki waktu untuk cetak pcb dan mencari komponen untuk alat ini,atau mungkin karena sedang malas nyolder,atau ingin tanya-tanya seputar alat ini :D,
anda bisa menghubungi saya melalui:
teguhvnkn@gmail.com

untuk pemesanan alat jadi / kit siap solder sendiri:
 sms/whatsapp only: 085-759-457-568

Spesifikasi  PCB:
- Bahan : Sesuai dengan gambar diatas
- Dilengkapi dengan masking dan tata letak komponen,agar memudahkankita saat peletakan komponen pada PCB.


Demikian postingan saya pada kali ini,semoga dapat menambah ilmu dan bermanfaat bagi kita semua.
Bila ada kesalahan penulisan atau kata-kata yang kurang berkenan,mohon dimaafkan. :)
Wassalamualaikum wr. wb.

Kamis, 25 September 2014

Pengaturan Agar Aplikasi AMR : Voice Dapat Mengerti Bahasa Indonesia

Assalamualaikum Wr. Wb

   Langsung aja :

1. Buka aplikasi Google pada Smartphone Android mu.


2. Setelah terbuka,pilih "lainnya" lalu ketuk Settings/Pengaturan.


3. Lalu ketuk opsi "Voice".

4. Setelah berada di dalam opsi "Voice",ketuk "Languages"  atau "Bahasa".


5. Pilih "Bahasa Indonesia"


6. Udah gitu aja :P

Wassalamualaikum Wr. Wb.

Kontrol Alat-alat Rumah dengan Mikrokontroler ATmega8 dan Android dengan Perintah Suara

Assalamualaikum Wr.Wb
       Sesuai dengan yang saya katakan pada postingan Kontrol Alat-alat Rumah Menggunakan Android,Arduino dengan Perintah Suara,bahwasanya saya akan membuat alat yang memiliki fungsi yang sama seperti pada postingan diatas,hanya saja kali ini saya tidak menggunakan arduino,tapi saya hanya menggunakan mikrokontroler ATMega8,yang jelas harganya jauuh lebih murah. Jadi bagi yang tidak memiliki arduino tetap bisa membuat alat ini :)

Oke langsung aja ke komponen yang dibutuhkan,diantaranya :

1. ATMega8
2. Modul Bluetooth
3. Resistor 1K & 10K
4. Capacitor 22 pF
5. Crystal 16MHz
6. Transistor BC547 (NPN)
7. Dioda 1N4002
8. Relay


Untuk Skema nya :)




Firmware : Please email to teguhvnkn@gmail.com



aplikasi android yang digunakan adalah Android Meets Robots : Voice

Berikut ini tampilan dan cara menggunakan aplikasi Android Meets Robots : Voice

1. Buka Aplikasi AMR_Voice

2. Secara otomatis,bluetooth pada perangkat android akan menyala


3. Berikut ini tampilan saat bluetooth sudah dinyalakan

4. Pilih settings,lalu sentuh "Connect Robot" 

 5. Lalu pilih bluetooth mana yang dipakai pada rangkaian,disini saya menggunakan Bluetooth
 HC-05


6. Setelah android terhubung dengan bluetooth di rangkaian,sentuh tombol yang bergambar microphone dan mulai bicara ! :D



Disini saya menggunakan 8 buah perintah suara untuk mengontrol alat-alat rumah antara lain :



"nyalakan semua" untuk  memberi sinyal HIGH pada semua pin out yang digunakan.
"matikan semua" untuk memberi sinyal LOW pada semua pin out yang digunakan.

"lampu nyala/mati" berfungsi untuk memberi sinyal HIGH atau LOW pada PD2.
"nyalakan/matikan lampu ruang tamu" berfungsi untuk memberi sinyal HIGH atau LOW pada PD3.
"nyalakan/matikan lampu kamar" berfungsi untuk memberi sinyal HIGH atau LOW pada PD4.
"nyalakan /matikan televisi" berfungsi untuk memberi sinyal HIGH atau LOW pada PD5.
"nyalakan/matikan lampu kamar mandi" berfungsi untuk memberi sinyal HIGH atau LOW pada PD6.
"nyalakan/matikan lampu luar"berfungsi untuk memberi sinyal HIGH atau LOW pada PD7.
"nyalakan/matikan kipas angin" berfungsi untuk memberi sinyal HIGH atau LOW pada PB0.
"nyalakan/matikan lampu kamar saya" berfungsi untuk memberi sinyal HIGH atau LOW pada PB1.

*Note : Perintah dapat diubah sesuai kebutuhan atau keinginan,asalkan menggunakan bahasa yang dimengerti oleh Google Voice.


*Pengaturan agar Aplikasi AMR:Voice dapat mengerti bahasa Indonesia* <-------- Baca :P


Berikut ini beberapa foto dan video hasil percobaan yang sudah saya lakukan :

Berikut ini rangkaian driver Relay yang digunakan sebagai output



Dan ini merupakan rangkaian minimum sistem ATMega8 yang telah terhubung dengan Bluetooth HC-05




Berikut ini adalah video percobaan dari rangkaian diatas :D




Sekian,apabila ada pertanyaan,tambahan,koreksi atau apapun tentang alat ini,silahkan tulis di kolom komentar,atau kirim email ke teguhvnkn@gmail.com   :D
'



alat jadi --> kontrol alat-alat rumah menggunakan android dengan perintah suara (pcb)
Wassalamualaikum Wr. Wb

Selasa, 09 September 2014

Kontrol Alat-alat Rumah Menggunakan Android dan Arduino dengan Perintah Suara

    Assalamualaikum Wr. Wb.
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



Pada foto diatas terdapat 2 buah board yang saya gunakan,sebuah arduino dan sebuah minimum sistem ATmega16,minsis ATmega16 hanya saya gunakan sebagai sumber 12 Volt untuk relay dan IC ULN2803 saja :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 Arduino
       Alat Jadi
sekian

Wassalamualaikum Wr. Wb.