用语音命令控制LED似乎是一项艰巨的任务,但这很容易,您可以快速构建它。我们只需要一个Arduino UNO与HC-06蓝牙模块串行通信,以及一个智能手机即可向蓝牙模块HC-06发送语音命令。为了接收语音命令,我们使用“ Arduino蓝牙语音控制器” android应用程序,您可以从Play商店下载该程序(下面提供了链接)。
所需材料
- Arduino UNO
- HC-06蓝牙模块
- LED(红色和绿色)
- 电阻220欧姆(2号)
- Arduino蓝牙语音控制器(从Play商店下载)
- 面包板
- 连接线
HC-06蓝牙模块:
蓝牙可以在以下两种模式下运行:
- 命令模式
- 操作模式
在 命令模式下, 我们将能够配置蓝牙属性,例如蓝牙信号的名称,其密码,操作波特率等。 操作模式 是一种我们可以在PIC微控制器之间发送和接收数据的模式。和蓝牙模块。因此,在本教程中,我们将只涉及“操作模式”。命令模式将保留为默认设置。设备名称为HC-05(我正在使用HC-06),密码为0000或1234,最重要的是,所有蓝牙模块的默认波特率均为9600。
该模块采用5V电源供电,信号引脚采用3.3V工作电压,因此模块本身具有3.3V稳压器。因此,我们不必为此担心。在六个引脚中,只有四个将用于工作模式。引脚连接表如下所示
序号 | 钉在HC-05 / HC-06上 | MCU上的引脚名称 | PIC中的引脚号 |
1个 | Vcc | Vdd | 第31针 |
2 | Vcc | nd | 第32针 |
3 | Tx | RC6 /发送/ CK | 25号 |
4 | 接收 | RC7 /接收/ DT | 26号 |
5 | 州 | 数控 | 数控 |
6 |
EN(启用) |
数控 |
数控 |
查看我们的其他项目,以了解有关带有其他微控制器的蓝牙模块HC-05的更多信息:
- 使用Arduino的蓝牙控制玩具车
- 使用8051的蓝牙控制的家庭自动化系统
- 使用Raspberry Pi的声控灯
- 使用Arduino和处理功能的智能手机控制FM收音机
- 将蓝牙模块HC-06与PIC微控制器接口
- 使用Arduino的蓝牙控制伺服电机
电路原理图
语音控制灯的电路图如下所示,在Arduino UNO中上传代码时,请断开Rx和Tx引脚,并在代码上传后再次连接。
代码和解释
最后给出了语音控制LED的完整Arduino代码。在这里,我们解释了代码的几个部分。
此处,在下面的代码中,我们定义了Rx和Tx的引脚。
整数TxD = 11; 整数RxD = 10;
现在,设置销2次和3次阿尔杜伊诺的作为输出。
pinMode(2,输出); pinMode(3,输出);
在 空循环 功能中,Arduino将一直检查输入的值,并根据语音命令控制LED。Arduino将根据给定的语音命令打开或关闭LED。我们将所有收到的命令保存在变量 “ Value”中
如果值为 “所有LED都打开”, 则两个LED都打开,这样我们已经编码了其他语音命令来打开或关闭单个LED。在本文后面查看完整的工作和演示视频。
如果(bluetooth.available()) { value = bluetooth.readString(); 如果(值==“所有LED都打开”){ digitalWrite(2,HIGH); digitalWrite(3,HIGH); } if(value ==“所有LED熄灭”){ digitalWrite(2,LOW); digitalWrite(3,LOW); } if(value ==“打开红色LED”){ digitalWrite(2,HIGH); } if(value ==“开启绿色LED”){ digitalWrite(3,HIGH); } if(value ==“关闭红色LED”){ digitalWrite(2,LOW); } if(value ==“关闭绿色LED”){ digitalWrite(3,LOW); } }
工作程序:
步骤1:-按照电路图连接所有组件;上载代码时断开Rx和Tx引脚。
第2步:-下载名为“ Arduino Bluetooth Voice Controller ”的应用程序,该应用程序可在游戏商店中免费使用。
第3步:-打开应用程序并按照下图所示,例如首先单击“ connect to Bluetooth device ”,然后选择您的Bluetooth模块并检查其是否已连接。然后单击麦克风图标讲话,然后将语音命令发送到HC-06模块。
注意:首次将蓝牙模块与智能手机连接时,系统会要求输入密码,请使用0000或1234。
步骤4:-设置完所有东西后,您只需要使用应用程序发送语音命令,该应用程序将进一步发送到蓝牙模块HC-06,然后HC-06与Arduino UNO串行通信,然后执行任务按照命令。下面显示了该命令以及该命令要执行的操作:
序号 |
命令 |
行动 |
1。 |
所有LED亮起 |
红色和绿色LED均点亮 |
2。 |
所有LED熄灭 |
红色和绿色LED均熄灭 |
3。 |
打开红色LED |
红色LED点亮 |
4。 |
开启绿色LED |
绿色LED亮起 |
5, |
关闭红色LED |
红色LED熄灭 |
6。 |
关闭绿色LED |
绿色LED熄灭 |
另外,检查带有树莓派和蓝牙的语音控制LED。