Mengontrol LED dengan perintah suara tampaknya merupakan tugas yang sulit, tetapi mudah dan Anda dapat membuatnya dengan cepat. Kami hanya membutuhkan Arduino UNO untuk berkomunikasi secara serial dengan modul Bluetooth HC-06 dan smartphone untuk mengirim perintah suara ke modul Bluetooth HC-06. Untuk menerima perintah suara kami menggunakan aplikasi android "Arduino Bluetooth Voice Controller" yang dapat Anda unduh dari play store (tautan diberikan di bawah).
Material Diperlukan
- Arduino UNO
- Modul Bluetooth HC-06
- LED (Merah, dan Hijau)
- Resistor 220 ohm (2 nos.)
- Arduino Bluetooth Voice Controller (Unduh dari play store)
- Papan tempat memotong roti
- Menghubungkan kabel
Modul Bluetooth HC-06:
Bluetooth dapat beroperasi dalam dua mode berikut:
- Mode Perintah
- Modus operasi
Dalam Mode Perintah kita akan dapat mengkonfigurasi properti Bluetooth seperti nama sinyal Bluetooth, kata sandinya, baud rate operasi, dll. Mode Operasi adalah mode di mana kita akan dapat mengirim dan menerima data antara Mikrokontroler PIC dan modul Bluetooth. Karenanya dalam tutorial ini kita hanya akan bermain-main dengan Mode Operasi. Mode Perintah akan dibiarkan ke pengaturan default. Nama Perangkat adalah HC-05 (Saya menggunakan HC-06) dan kata sandi adalah 0000 atau 1234 dan yang terpenting baud rate default untuk semua modul Bluetooth adalah 9600.
Modul ini bekerja pada suplai 5V dan pin sinyal beroperasi pada 3,3V, oleh karena itu ada regulator 3,3V di modul itu sendiri. Karenanya kita tidak perlu khawatir tentang itu. Dari enam pin hanya empat yang akan digunakan dalam mode Pengoperasian. Tabel koneksi pin ditunjukkan di bawah ini
S.No | Pin di HC-05 / HC-06 | Pin nama di MCU | Nomor pin di PIC |
1 | Vcc | Vdd | Pin ke-31 |
2 | Vcc | Gnd | Pin ke-32 |
3 | Tx | RC6 / Tx / CK | Pin ke-25 |
4 | Rx | RC7 / Rx / DT | Pin ke-26 |
5 | Negara | NC | NC |
6 |
EN (Aktifkan) |
NC |
NC |
Periksa proyek kami yang lain untuk mempelajari lebih lanjut tentang modul Bluetooth HC-05 dengan mikrokontroler lain:
- Mobil Mainan yang Dikendalikan Bluetooth menggunakan Arduino
- Sistem Otomasi Rumah Terkendali Bluetooth menggunakan 8051
- Lampu Kontrol Suara menggunakan Raspberry Pi
- Radio FM Terkendali Ponsel Pintar menggunakan Arduino dan Pemrosesan
- Antarmuka Modul Bluetooth HC-06 dengan Mikrokontroler PIC
- Motor Servo Terkendali Bluetooth menggunakan Arduino
Diagram Sirkuit
Diagram sirkuit untuk Lampu Kontrol Suara ini diberikan di bawah ini, saat mengunggah kode di Arduino UNO lepaskan pin Rx dan Tx dan sambungkan lagi setelah kode diunggah.
Kode dan Penjelasan
The kode Arduino lengkap untuk LED Voice dikendalikan diberikan di akhir. Di sini kami menjelaskan beberapa bagian kode.
Di sini, dalam kode di bawah ini kami mendefinisikan pin untuk Rx dan Tx.
int TxD = 11; int RxD = 10;
Sekarang, mengatur pin 2 nd dan 3 rd dari Arduino sebagai output.
pinMode (2, OUTPUT); pinMode (3, OUTPUT);
Dalam fungsi void loop , Arduino akan memeriksa nilai yang masuk setiap saat dan mengontrol LED sesuai perintah suara. Arduino akan menyalakan atau mematikan LED sesuai dengan perintah Suara yang diberikan. Kami menyimpan semua perintah yang diterima dalam variabel "Nilai"
Jika nilainya adalah "semua LED menyala" maka kedua LED menyala, seperti ini kami telah memberi kode perintah suara lain untuk menyalakan atau mematikan LED individu. Lihat video kerja dan demonstrasi lengkap nanti di artikel ini.
if (bluetooth.available ()) { value = bluetooth.readString (); if (nilai == "semua LED menyala") { digitalWrite (2, HIGH); digitalWrite (3, TINGGI); } jika (nilai == "semua LED mati") { digitalWrite (2, LOW); digitalWrite (3, LOW); } jika (nilai == "nyalakan LED Merah") { digitalWrite (2, HIGH); } jika (nilai == "nyalakan LED hijau") { digitalWrite (3, HIGH); } jika (nilai == "matikan LED merah") { digitalWrite (2, LOW); } jika (nilai == "matikan LED hijau") { digitalWrite (3, LOW); } }
Prosedur bekerja:
Langkah 1: - Hubungkan semua komponen sesuai diagram sirkuit; lepaskan pin Rx dan Tx saat mengupload kode.
Langkah 2: - Unduh aplikasi bernama " Arduino Bluetooth Voice Controller " yang gratis di play store.
Langkah 3: - Buka aplikasi dan ikuti gambar di bawah ini, seperti klik pertama pada " sambungkan ke perangkat Bluetooth " dan pilih modul Bluetooth Anda dan periksa apakah sudah terhubung atau tidak. Kemudian klik ikon mic untuk berbicara dan kirim perintah suara ke modul HC-06.
Catatan: saat Anda menghubungkan modul Bluetooth Anda untuk pertama kali dengan smartphone Anda, modul akan meminta kode sandi, gunakan 0000 atau 1234.
Langkah 4: - Setelah mengatur semua hal, Anda hanya perlu mengirim perintah suara dengan menggunakan aplikasi yang selanjutnya dikirim ke modul Bluetooth HC-06 dan HC-06 berkomunikasi secara serial dengan Arduino UNO dan kemudian tugas dilakukan sesuai perintah. Di bawah ini menunjukkan perintah dan tindakan yang harus dilakukan oleh perintah:
No. S. |
Perintah |
Tindakan |
1. |
semua LED menyala |
Baik LED Merah dan Hijau menyala |
2. |
semua LED mati |
Baik LED Merah dan Hijau MATI |
3. |
nyalakan LED Merah |
LED merah menyala |
4. |
nyalakan LED hijau |
LED hijau menyala |
5. |
matikan LED merah |
LED merah mati |
6. |
matikan LED hijau |
LED Hijau mati |
Juga, periksa LED yang Dikendalikan Suara dengan Raspberry dan Bluetooth.