发作品签到
专业版

基于梁山派的智能窗帘项目

工程标签

412
0
0
0

简介

智能窗帘

简介:智能窗帘
立创·开发板电子设计训练营

开源协议

Public Domain

创建时间:2023-08-16 04:32:53更新时间:2023-10-16 01:56:05

描述

智能窗帘功能介绍
技术要求
(1)雨滴传感器模块:用于检测雨滴;
(2)光线强度传感器模块:用于检测光线强度;
(3)红外接收模块,用于遥控控制;
(4)步进电机模块:用于窗户窗帘驱动。
技术指标
(1)可以通过红外遥控与语音设置是否打开自动模式;
(2)在自动模式下,当光照强度很高时,自动展开窗帘;当光照强度很低时,自动关闭窗帘;
(3)在自动模式下,当检测到大量雨滴时,自动展开窗帘,此优先级比光照检测高;
(4)在任何时候,可以通过红外遥控或语音命令展开与关闭窗帘,并关闭自动模式;
(5)主控芯片接收到数据后,驱动电机运转,现实智能窗帘窗户系统。

1.雨滴与光照检测功能

使用的雨滴与光照传感器,在配合adc检测电路,即可完成对雨量大小的检测。

购买链接:

2、红外遥控功能

红外光是以特定的频率脉冲形式发射,接收端收到到信号后,按照约定的协议进行解码,完成数据传输。本次使用的是NEC协议的频率就是38KHZ。
NEC协议是众多红外线协议中的一种(这里说的协议就是他们数据帧格式定义不一样,数据传输原理都是一样的),我们购买的外能遥控器、淘宝买的mini遥控器、电视机、投影仪几乎都是NEC协议。 像格力空调、美的空调这些设备使用的就是其他协议格式,不是NEC协议,但是只要学会一种协议解析方式,明白了红外线传输原理,其他遥控器协议都可以解出来 NEC协议介绍
675236fe0fa440c87b56891f2b43b56.png
image.png
 

3、语音识别模块

HLK-V20支持150条本地指令离线识别,可自由定制唤醒词、命令词与应答播报词,具有丰富的外围接口。
本案例的语音模块引脚设置同样选择的是B2P3作为串口1。
该语音识别模块是可以由我们自由设计命令词的,可以通过在线配置平台进行配置。配置完成之后会生成一个语音识别固件,我们要将固件下载到模块里,通过模块的B6,B7引脚进行下载。所以下方通过排针的方式引出了B6,B7引脚方便我们下载。由原理图中的SW1开关进行控制。

4、电机驱动

步进电机是将电脉冲信号,转变为角位移或线位移的开环控制电机,又称为脉冲电机。步进电机组成最主要的就是转子和定子部分。
  • 定子,就是由电流控制磁场方向,通电时就会产生磁力;
  • 转子,被定子环绕在中间受定子磁场变化产生转动(下方示意图中转动的指针)
通过给定子通电,产生磁力,将转子吸附过来,那转子就会转一小格;通过给定子连续的通电,就可以实现让转子转动。

9bd13229fc69adaf136aa1b4f0070d4.png
在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数。当步进驱动器接收到一个脉冲信号时,它就可以驱动步进电机按设定的方向转动一个固定的角度。
在本设计中使用的是八拍方式的转动顺序:【A+】->【A+B+】->【B+】->【B+A-】->【A-】->【A-B-】->【B-】->【B-A+】。
使用2个L9110S作为步进电机的驱动电路设计如下
 
 
 

 

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

附件

序号文件名称下载次数
1
GD32智能窗帘主控.zip
7
2
HLK-M-Update-Tool.zip
11
3
uni_hb_m_solution-115998-20230808.tar.zip
4
克隆工程
添加到专辑
0
0
分享
侵权投诉

评论

全部评论(1)
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航