Hướng dẫn tự chế thiết bị bật/tắt thiết bị bằng giọng nói tiếng Việt

Nguyên liệu cần chuẩn bị
  • Một mạch aduino UNO R3 (giá khoảng 130.000 đồng)
  • Một module Bluetooth HC-06 (giá khoảng 120.000 đồng)
  • Module relay 5v 1 đến 8 kênh tùy thuộc vào số thiết bị bạn cần điều khiển (giá khoảng 25.000 đồng)
  • Dây điện để kết nối.

Bước 1:

Đầu tiên, nối module Bluetooh với Arduino theo sơ đồ dưới đây:
Nối module Bluetooh với Arduino

Nối dây nguồn cho module bluetooth HC- 06.

Nối dây nguồn cho module bluetooth HC- 06

Nối dây tín hiệu RX và TX.

 
Nối dây tín hiệu RX và TX

Bước 2:


Các chân cấp nguồn cho module hoạt động là DC+ và DC-

Trên module relay, các chân cấp nguồn cho module hoạt động là DC+ và DC-. Chân tín hiệu là IN. 

 
Nối các chân tín hiệu ra Relay

Để bật tắt các thiết bị, các bạn nối các chân tín hiệu ra Relay.

 
Nối chân IN của module Relay vào chân số 2 hoặc 3, 4

Nối chân IN của module Relay vào chân số 2 hoặc 3, 4 do các chân 2, 3 và 4 trên Arduino được dùng để xuất tín hiệu ra relay. 

Các chân 2, 3 và 4 trên Arduino được dùng để xuất tín hiệu ra relay

Bước 3:


3 chân COM, NC và NO trên Relay có vai trò như một chiếc công tắc
 

3 chân COM, NC và NO trên Relay có vai trò như một chiếc công tắc để điều khiển thiết bị điện. COM là chân ở giữa, NO thường là mở và NC là thường đóng.

 

 
Nối Module replay với thiết bị điện.

Cũng tương tự như nối công tắc, ta nối Module replay với thiết bị điện.

 

Nối Module replay với thiết bị điện

Bước 4:


Nạp code vào Braod Arduino bằng Arduino IDE

ác bạn copy code dưới đây nạp vào Braod Arduino bằng Arduino IDE.

String data;
int tb1 = 2; 
int tb2 = 3;
int tb3 = 4;
void setup() {
Serial.begin(9600);
pinMode(tb1, OUTPUT); 
pinMode(tb2, OUTPUT);
pinMode(tb3, OUTPUT); 
}
void loop() {
while (Serial.available()){ //Kiểm tra byte để đọc
delay(30); //Delay để ổn định hơn 
char c = Serial.read(); // tiến hành đọc
if (c == '#') {break;} //Thoát khỏi vòng lặp khi phát hiện từ #
data += c; // data = data + c

if (data.length() > 0) {
Serial.println(data); 
if(data == "bật thiết bị 1" ||data == "Bật thiết bị 1"||data == "1")
{digitalWrite(tb1, HIGH);}
else if(data == "tắt thiết bị 1"||data == "Tắt thiết bị 1"||data == "a") 
{digitalWrite(tb1, LOW);}
//tb1
if(data == "bật thiết bị 2" ||data == "Bật thiết bị 2"||data == "2")
{digitalWrite(tb2, HIGH);}
else if(data == "tắt thiết bị 2"||data == "Tắt thiết bị 2"||data == "b") 
{digitalWrite(tb2, LOW);}
//tb2
if(data == "bật thiết bị 3" ||data == "Bật thiết bị 3"||data == "3")
{digitalWrite(tb3, HIGH);}
else if(data == "tắt thiết bị 3"||data == "Tắt thiết bị 3"||data == "c") 
{digitalWrite(tb3, LOW);} 
//tb3
data="";}} //Thiết lập lại các biến

Bước 5:


Tải phần mềm Bluetooth Voice Control

Sau khi kết nối các module trên điện thoại xong, chúng ta tải phần mềm Bluetooth Voice Control tại đây về và cài trên điện thoại Android.

Sau khi cài đặt, chúng ta mở phần mềm và ấn chọn thiết bị.
 

Sau khi cài đặt, chúng ta mở phần mềm và ấn chọn thiết bị.

 

Chọn kết nối với thiết bị có tên đuôi là HC 06.

Tại đây, bạn chọn kết nối với thiết bị có tên đuôi là HC 06.

 

Nói "bật thiết bị 1" và "tắt thiết bị 1" để bật và tắt đèn

Giờ hãy nói "bật thiết bị 1" và "tắt thiết bị 1" để bật và tắt đèn. Để đổi cụm từ này thành các cụm từ khác, các bạn có thể vào sửa trong file code Arduino.

 

Với phần mềm này, các bạn có thể thiết lập để bật, tắt 3 thiết bị

Với phần mềm này, các bạn có thể thiết lập để bật, tắt 3 thiết bị. Để có thể điều khiển được toàn bộ các thiết bị trong nhà bằng phần mềm này, các bạn có thể thêm nhiều công tắc hơn nữa. 

 

Thiết bị bật/tắt đèn và quạt bằng giọng nói
 
 
nguồn: quantrimang.com
 
 7.011      08/02/2018
Trao đổi nội dung về bài viết

 Bảo An Automation

CÔNG TY CP DỊCH VỤ KỸ THUẬT BẢO AN
Địa chỉ: Số 3A Lý Tự Trọng, Minh Khai, Hồng Bàng, Hải Phòng, Việt Nam
Văn phòng 1: Khu dự án Vân Tra B, An Đồng, An Dương, Hải Phòng, Việt Nam
Văn phòng 2: Số 3/38, Chu Huy Mân, Phúc Đồng, Long Biên, Hà Nội, Việt Nam
Nhà máy: Khu dự án Vân Tra B, An Đồng, An Dương, Hải Phòng, Việt Nam
Điện thoại: (+84) 2253 79 78 79, Hotline: (+84) 936 985 256
Giấy CNĐKDN: 0200682529 - Ngày cấp lần đầu: 31/07/2006 bởi Sở KH & ĐT TP HẢI PHÒNG
 Thiết kế bởi Công ty Cổ Phần Dịch Vụ Kỹ Thuật Bảo An
 Email: baoan@baoanjsc.com.vn -  Vừa truy cập: 9 -  Đã truy cập: 85.943.981
Chat hỗ trợ