声控小车-HLK-V20

2021-03-251.5万
AI 快速预览详细 收起
本项目介绍了一个基于Arduino Uno和HLK-V20声控模块的声控小车。所需器材包括Arduino Uno、HLK-V20声控模块、小车底盘、MX1508电机模块等。尽管在运行过程中会产生大量噪音,HLK-V20声控模块仍能在短距离内准确识别指令。项目中使用的命令词为'打开暖气'代表前进,'打开吹风'代表后退,'关闭暖气'和'关闭吹风'则表示停止。
引言:
Arduino做的各种应用广泛被开源硬件爱好者喜欢。今天给大家介绍一个互动性强的arduino声控小车,HLK-V20是今天要用到的声控模块,之所以用了HLK-V20,是因为便宜。当然它的识别音功能还是挺好的。本案例小车车轮在运行过程中产生了很多噪音,即使这种情况干扰下,依然可以在短距离听到指令,这个模块最大的不便是命令词不能自己设置。需要找原厂客服设置。本案例由于时间关系,没有找原厂设置让小车前进,后退的命令词。随便选了‘打开暖气’和‘打开吹风’分别代表了‘前进’和‘后退’,以及‘关闭暖气’和‘关闭吹风’都是让小车‘停止’。
声控小车-HLK-V20图1
第一步:展示内容
git下载地址如下:
声控小车-HLK-V20图5
https://github.com/shanno88/voiceControlleredCar

第二步:使用的小车电机简介
MX1508-2路直流电机驱动模块 正反转 PWM调速
声控小车-HLK-V20图6
声控小车-HLK-V20图7
第三步:硬件搭建
所需器材:
序号 品名 数量
1 arduino uno 1
2 HLK-V20声控模块 1
3 小车底盘 1
4 DF的7.4V锂电池 1
5 MX1508电机模块 1
6 充电宝5V 1
7
第四步:了解一下关键硬件的参数
根据测试,微波的方向性很好
探测距离: 2-16m连续可调,我最远测试是5M。
第五步:
发一些硬件的图片。让人有个直观的认识
声控小车-HLK-V20图2
声控小车-HLK-V20图3
声控小车-HLK-V20图4
第六步:程序部分的介绍
声控小车-HLK-V20图9
声控小车-HLK-V20图10
声控模块的串口设置
  1. <div align="left">SoftwareSerial mySerial(10,11);   //RX.TX</div><div align="left">String receive_data;</div>
复制代码

声控模块接受信号的设置
  1. while (mySerial.available() > 0) {
  2.     receive_data = String(receive_data) + String(char(mySerial.read()));
复制代码


命令词设置
  1. (String(receive_data).indexOf("dakainuanqi") >= 0) {
  2.     Forward();
  3.     Serial.println("打开暖气");
  4.     receive_data = "";
复制代码


小车的函数模块设置
  1. void Forward()
  2. {
  3.   digitalWrite(IN1, HIGH);
  4.   digitalWrite(IN2, LOW);
  5.   Serial.print("Motor 1 Forward");
  6.   Serial.println();
  7.   digitalWrite(IN3, HIGH);
  8.   digitalWrite(IN4, LOW);  
  9.   Serial.println("Motor 2 Forward");
  10.   Serial.println();
  11. }
复制代码


第七部:连线图
声控小车-HLK-V20图8
不足之处:声控模块会受到外部噪音干扰,还是用声控模块加蓝牙等模块会效果更好。

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(1)
故里
故里
用的线是公对公还是公对母的?
gada888
gada888
作者
回复故里
公对母的
- 没有更多了 -