基于RSL10的风扇改造
作者:tobot
一、作品简介
在现有家用电扇的基础上做改进,实现“物联网”电扇。
基本功能包括:
1、根据环境温度给出适宜的风速建议。
2、实现手工调整每个风扇的转速。
3、支持风扇吹出自然风功能效果。
二、系统框图
使用“RSL10传感器开发套件(带调试器)RSL10-SENSE-DB-GEVK”检查环境温度,通过蓝牙将温度数值传给本地电脑,本地电脑计算人体感觉合适的风速并在GUI上给出提示,手工指定风速(或由电脑生成随机风速-自然风效果),“RSL10无线SoC评估板RSL10-002GEVB”读取本地电脑给出的风速,生成PWM信号,并转化成220VAC的电压控制,调整风扇电机转速。
在设计之初,考虑过上云功能,目前由于时间原因,上云功能未实现,暂不支持异地控制,但增加了手机的本地蓝牙控制。
三、各部分功能说明
1、温度检测功能
采用RSL10-SENSE-DB-GEVK的BME680实现环境温度的检查,当有蓝牙读取时,将温度提交出去。
2、蓝牙PWM功能
采用RSL10-002GEVB作为server,当获得不同信号时,改变PWM0的输出。PWM0在板上通过LED1亮度表示,输出是INT0脚。
3、PWM通过可控硅管理终端电压
将PWM信号通过晶闸管和可控硅控制终端风扇的电压,通过调压控制风扇转速,其中PWM信号来自RSL10-002GEVB的INT0管脚输出。
4、管理机和GUI
通过电脑的蓝牙,分时连接不同RSL10,分别实现温度读取、风扇转速控制的功能。
四、作品源码
源码.rar
(736.77 KB, 下载次数: 6)
https://download.eeworld.com.cn/detail/tobot/620229
五、作品功能演示视频
录下了GUI操作和风扇实际效果
https://training.eeworld.com.cn/course/6122
六、项目总结
https://bbs.eeworld.com.cn/thread-1172751-1-1.html
七、其他
参加本次活动也是期待了很久,参加以后,发现之前订的目标太大,比如说风扇转速上云,传感器直接感应风扇动作,多个风扇之间相互发现,这些功能都没有实现,直接砍掉了相关功能,所以做出来的最终成品看起来稍微简陋了一些,甚至感觉因为没有上云,似乎和本次大赛主题的“物联网”渐行渐远(当然,还是组了个本地的蓝牙小网)。
总的来说,感谢电子工程世界给我们这个尝试和展示自我的平台,感谢安森美半导体和安富利物联网创新设计大赛组委提供的软硬件、资料和培训,以及活动中给我帮助的各位朋友们,下次有机会还将继续参加同类活动。
|