Automasi adalah intipati dunia masa kini. Automasi dapat menjadikan hidup kita mudah dan selamat. Terdapat banyak cara untuk mendapatkan automasi. Automasi dapat dicapai dengan Wi-Fi, IR, GSM, Bluetooth dan banyak teknologi lain.
Sebelum ini kami telah merangkumi banyak jenis automasi Rumah menggunakan teknologi yang berbeza seperti:
- Automasi Rumah Berasaskan DTMF
- Automasi Rumah Berasaskan GSM menggunakan Arduino
- Automasi Rumah yang Dikendalikan PC menggunakan Arduino
- Automasi Rumah Terkawal Bluetooth menggunakan 8051
- Automasi Rumah Terkawal IR menggunakan Arduino
- projek automasi rumah menggunakan MATLAB dan Arduino
- LED Kawalan Jauh RF Menggunakan Raspberry Pi
Dalam projek ini kita akan Mengendalikan Peralatan Rumah Tangga tanpa wayar menggunakan Bluetooth dan Arduino. Kami akan menunjukkan di sini bahawa cara mengawal perkakas elektrik dengan hanya menghantar data dari telefon pintar Android ke Arduino.
Komponen yang diperlukan:
- Arduino Mega (model apa pun)
- Telefon Android
- Modul Bluetooth HC05
- Aplikasi terminal Bluetooth
- L293D IC
- Dua geganti 6V
- Dua mentol
- Papan roti
- Penyesuai 12 v, 1A
- LCD 16x2
Rajah Litar:
Gambarajah litar Automasi Rumah yang dikendalikan Bluetooth ini mudah dan sambungan dapat dibuat dengan mudah. LCD, Bluetooth Modul HC05 dan L293D Driver IC disambungkan ke Arduino.
Dua Relay disambungkan ke L293D untuk mengendalikan dua peralatan AC. Relay mempunyai jumlah lima pin, di mana dua pin (di sekitar pin COM) disambungkan ke L293D dan GND. Dan Pin COM (biasa) disambungkan ke terminal langsung AC arus utama dan pin Relay NO (Biasanya Terbuka) dihubungkan ke satu terminal Mentol. Terminal mentol lain disambungkan ke Neutral AC. Lihat di sini kerja Relay.
IC pemacu L293D umumnya digunakan untuk meningkatkan arus. Pin Vcc2 atau VS L293D harus disambungkan ke pin VIN (pin voltan input atau Vcc) Arduino. Input 1 dan Input 2 pin IC disambungkan ke 10 dan 11 pin Arduino dan pin output disambungkan ke pin relay.
Penjelasan Kerja:
Mula-mula kita perlu memuat turun dan memasang Aplikasi Terminal Bluetooth di Telefon Android kita dari Play Store dan kemudian memasangkannya dengan Modul Bluetooth HC05 seperti biasanya kita memasangkan dua Peranti Bluetooth. Baca lebih lanjut artikel ini Mengkonfigurasi Aplikasi Terminal Bluetooth untuk Arduino.
Sekarang kita mempunyai Aplikasi Terminal Bluetooth yang terpasang di ponsel Android kita di mana kita dapat mengirim data ke Modul Bluetooth HC05. Modul Bluetooth HC05 disambungkan ke Arduino Mega untuk menerima data yang dihantar oleh Aplikasi terminal Bluetooth secara bersiri melalui Telefon Pintar Android. LCD 16x2 digunakan untuk memaparkan status Hidup dan Mati Peralatan Elektronik. Dan L293D IC digunakan untuk menggerakkan dua Relay yang disambungkan secara langsung ke dua Mentol. 12v Adapter digunakan untuk memberi kuasa kepada Arduino dan litar.
Setiap kali kami menghantar data melalui telefon Android, Arduino memeriksa watak yang dihantar dan meletakkan pin yang sesuai tinggi atau rendah mengikut Kod. Pin ini mengawal relay yang seterusnya mengendalikan Peralatan. Operasi projek kami adalah seperti berikut:
- Sekiranya kita menghantar 'a' melalui Aplikasi Terminal Bluetooth maka Bulb1 akan Hidup dan Bulb2 akan mati.
- Sekiranya kita menghantar 'b' melalui Aplikasi Terminal Bluetooth maka Bulb2 akan Hidup dan Bulb1 akan mati.
- Sekiranya kita menghantar 'c' melalui Aplikasi Terminal Bluetooth maka kedua-dua mentol akan dihidupkan.
- Sekiranya kita mengirim 'd' melalui Aplikasi Terminal Bluetooth maka kedua-dua mentol akan dimatikan. watak 'd' boleh digunakan untuk mematikan mentol individu juga.
Anda boleh belajar di sini lebih lanjut mengenai kawalan geganti Arduino. Lihat operasi lengkap dalam Video Demonstrasi di akhir.
Penjelasan Pengaturcaraan:
Program untuk Projek ini sangat mudah dan mudah difahami.
Sertakan fail header LiquidCrystal.h dalam Kod Arduino anda, perlu untuk kerja LCD.
#sertakan
Konfigurasikan pin 11 dan 10 sebagai pin output Arduino seperti di bawah dalam fungsi setup void () dan gunakan Serial.begin (9600) untuk komunikasi antara telefon Arduino dan Android melalui Modul Bluetooth HC05.
kekosongan persediaan () {pinMode (11, OUTPUT); pinMode (10, OUTPUT); Serial.begin (9600); lcd.begin (16, 2); lcd.print ("** AUTOMASI **"); }
Dalam fungsi gelung void () , periksa keberadaan data bersiri dan masukkan data tersebut dalam bentuk pemboleh ubah c.
gelung void () {if (Serial.available ()> 0) {char c = Serial.read (); jika (c == 'a') {Serial.print ("in a code");…………………….
Kemudian bandingkan data bersiri (char c) dengan watak 'a', 'b', 'c', 'd', yang dihantar oleh Telefon Pintar Android oleh pengguna. Setelah membandingkan, Arduino akan menghidupkan atau mematikan Peralatan mengikut pelbagai syarat dalam Kod kami. Anda boleh mengubah kod mengikut keperluan anda. Lihat kod lengkap di bawah.