主要材料:
STC89C52RC单片机最小系统(晶振11.0592M)
语音识别模块使用LD3320模块(串口版)
通信波特率设定为9600
USB转TTL模块(下载程序到单片机和语音识别模块使用)
语音播放模块使用DY-SV17F(支持IO口电平控制)
将音频文件通过电脑保存到语音播报模块里
垃圾桶的控制使用的是SG90舵机
接线说明:
SG90舵机四路供电使用5V控制信号是单片机的P1口0~3
sbit pwm_1 =P1^0 ; //可回收垃圾PWM信号输出sbit pwm_2 =P1^1 ; //厨余垃圾PWM信号输出sbit pwm_3 =P1^2 ; //有害垃圾PWM信号输出sbit pwm_4 =P1^3 ; //其他垃圾PWM信号输出
语音播报模块与单片机接线为:
sbit Recyclable_yy=P1^4; //可回收垃圾语音播报sbit Kitchen_waste_yy=P1^5; //厨余垃圾语音播报sbit Harmful_yy=P1^6; //有害垃圾语音播报sbit other_yy=P1^7; //其他垃圾语音播报sbit hello_yy=P3^2; //你好语音播报
LD3320模块是串口版本需要单独烧录程序
烧录完成后将LD3320语音识别模块和单片机连接
连接方式如下:
VCC-----VCC(+5V)
GND----GND
RXD----TXD
TXD----RXD
工作流程:
1、LD3320语音识别模块检测到语音指令后发送相应的指令给单片机
2、单片机根据接受指令进行垃圾分类并打开相应的垃圾桶并进行语音播报
程序我已经上传,按需下载使用
原理图: 无
仿真: 无
代码:
智能对话垃圾桶程序.7z
(170.55 KB, 下载次数: 30)
|