基于STM32的声控洗衣机

声控洗衣机介绍

可以通过语音控制电机,舵机与液晶屏显示,能实时检测衣物重量并报警。声控洗衣机实现了3个洗衣模式:洗涤模式、漂洗模式、脱水模式;各模式实现的相同功能点:控制电机与舵机的转动;各模式实现的不同点:电机的转到方向、转速与舵机的转到角度。

主要功能介绍

  1. 电机的正反转以及转速,模拟洗衣时不同洗衣模式的不同转速方向;
  2. 舵机的转动,模拟洗衣机排水开关;
  3. 液晶屏显示,显示当前正在进行的洗衣模式;
  4. 实时监测衣物重量,超重产生语音报警;

主要器件介绍

器件清单

1、STM32F103RCT6单片机           一块
2、直流电机                      一个
3、SG90舵机                      一个
4、L298N电机驱动                 一个
5、18650电池                     四节
6、SU-03T语音控制模块            一个
7、SU-03T的咪头                  一个
8、SU-03T的电源接口              一个
9、CH340模块                     一个
10、ISD1820语音播报模块           两个
11、HL-8型称重传感器              一个
12、HX711模块                    一个
13、1.44寸TFT-LCD液晶显示屏      一块

各模块功能介绍

1、STM32F103RCT6单片机

           在淘宝、京东等各大购物网站都可以买到STM32F103RCT6单片机。其通信接口分别有:IIC*2、SPI*3、USART*3、UART*3、CAN*1、USB*1;51个GPIO其中有16个12bit的ADC,2个12bit的DAC,18个PWM通道。温馨提醒,在选主控芯片时一定要先确定自己需要用哪些其他的模块,需要哪些通信接口,通信接口的数量是否足够,这样就避免后期主控芯片的通信接口不够用问题。

        本次选STM32F103C8T6主控芯片所提供的通信接口能满足本次项目各模块的需要。

2、SG90舵机

能够旋转180°,通常用来模拟开关。通过输出PWM信号到信号线上,来控制舵机旋转的角度。提醒,其驱动电压是+5V,如果供电不足的话会导致有信号舵机也转动不起来。

3、L298N电机驱动

        本次使用的是直流电机,所以使用L298N。L298N可以同时控制两路输出,用在智能小车上也很适合,本次只使用了一路输出来控制电机。

4、SU-03T语音控制模块

        一个离线语音控制模块,需要事先在智能公元网站上配置好语音命令与相应命令并生成SDK文件,通过CH340下载到SU-03T中,这样才能拿实现语音控制功能。本项目主要用于控制进入不同的洗衣模式。SU-03T语音控制模块也可以应用于语音控制灯光、门锁、窗帘等。

 

5、ISD1820语音播报模块

        一个简单的语音播报模块,需要事先录好的音频,然后通过单片机给其功能引脚输入持续一段时间的高电平,从而达到语音播报的效果。建议大家购买可以播放多段语音的模块,这个是我当时没弄清楚买了然后就将就着用。

 

6、称重传感器模块

HL-8型称重传感器采集重量信号传输给HX711进行处理转换成单片机所能识别的数字信号。

【驱动电压】DC3.3V、DC5V (推荐5V)

【称重条说明】四引线,使用简单,加5-10V驱动电压,受力变化直接输出为数字信号(数字量输出)

【接线方式】:红线接电源+,黑线接电源-,绿线接输出信号+,白线接输出信号-;

HX711与MCU通信采用的是2线串行数据通信,一条时钟线(PD_SCK),一条数据线(DOUT)。时序和SPI类似,但不是标准的SPI协议。

它要求每次通信至少25个时钟,至多27个时钟。前面24个时钟传送ADC采样数据,后面3个时钟决定下次采样的通道和增益。ADC采样数据为24位有符号整数。

最终成果

 最后展示一下最终成果,外面可以看到的只有称重模块、电机、舵机与显示屏,单片机、电池、电池驱动模块等,都封装到箱子里了。注意注意注意单片机 和(电源、电机驱动模块)一定一定要完全分开,不要很可能使单片机烧坏,因为电机驱动模块的电压可以高达到12V.

 

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值