基于Arduino的语音识别垃圾箱

前言:

Arduino是一块极易入门的单片机开发版,让小白也能体验单片机的快乐,下面我简单介绍一下该语音控制垃圾桶。

1、功能

实现集语音控制、红外感应为一体的语音识别垃圾分类垃圾桶。

2、材料清单
材料清单 数量
Arduino Uno 1
Arduino Mega2560 1
SG90舵机 2
HC-05蓝牙模块 1
ld3320模块 1
RFID-RC522 1
DHT11数字温湿度传感器 2
E18-D80N光电传感器 1
蜂鸣器 1
LED灯 3
杜邦线 若干
3、总体方案

整体系统由Arduino UNO板和Arduino Mega2560板控制,使用语音识别模块进行垃圾分类,具体所使用硬件如图所示:
硬件系统组成框图1
硬件系统组成框图2

4、系统原理图

1.控制器I/O口分配

Arduino Mega I/O口分配表

名称 传感器引脚 I/O地址
HC-05蓝牙模块 TX 0
RX 1
LD3320语音识别芯片 MISO 50
MOSI 51
SCK 52
NSS D4
RST D9
IRQ D2
WR GND
光电传感器 OUT 5
SG90 OUT 10 / 11
LED OUT 44 / 46

Arduino UNO I/O口分配表

名称 传感器引脚 I/O地址
安全警报LED灯 OUT 5
蜂鸣器 OUT 6
DHT11数字温湿度传感器 OUT 7
RFID-RC522 MISO 12
MOSI 11
SCK 13
RST 9
SDA 10

2.系统仿真图

系统仿真
3.系统原理图
系统原理图

5、程序设计

1、语音识别部分源码

 Voice.init();                              //初始化VoiceRecognition模块   
  //不可回收垃圾词汇库                          //添加指令,参数(指令内容,指令标签(可重复))
  Voice.addCommand("ping guo",0);            //苹果
  Voice.addCommand("xiang jiao",1);          //香蕉
  Voice.addCommand("shui guo",2
  • 27
    点赞
  • 218
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值