【DFRobot WiDo WiFi物联网开发板试用体验】6 控制一下电风扇

  • xukejing
  • LV5工程师
  • |      2017-06-29 22:12:53
  • 浏览量 649
  • 回复:3
本帖最后由 xukejing 于 2017-6-29 22:14 编辑 最近天气有些热,还记得我前几天做的那个基于OneNet的热裕度预警模型吗? 帖子在这里 https://bbs.icxbk.com/community/thread-95526-1-1.html 刚才偶然上中移网站看了一下我的APP裕度快到0了。。。 我说怎么感觉那么热呢。。。。 所以,我们今天来做个凉快的小玩意,电风扇。 当然,用手去按电风扇开关真是弱爆了,我们来个高端的。。。。:lol 先把风扇的电线剥了 然后把线接到固态继电器上,这个是感性负载,所以我选了一个40A的。 请选择一个余量大的固态继电器,控制感性负载的时候,国产的固态更要把标称电流除以10再用,不然会BOOM的。 因为持续电流不大,所以散热片不用加风扇。 然后跟Arduino接上。这个图是已经烧好程序了,所以继电器的灯亮了。 不知道这个国产固态是否安全,我怕把论坛的WiDo给烧了,所以用了一块自己的Arduino Nano上去当“小白鼠”。 但是,原理和程序都是一样的,请不要在意这些细节。 然后是写程序了。 我前几天评测捷研芯MA10的时候刚写过串口解析函数,所以就直接复制几个那个项目的函数,这样可以节省点调试时间。 我把程序拆成了这么5个文件 首先是主文件,写了程序的大框架 然后是初始化文件,这个程序很简单,我就定义了一个继电器控制脚 接着是控制文件,引脚初始化和PWM控制 再是串口数据接收文件,把串口收到的数据赋值给程序里的变量 最后一个是串口解析文件,串口收到的字节数据怎么转成程序里用的int型数据 写完以后编译上传。 上电,系统工作了 风扇也转了。 然后在串口输入“t0,”到“t100,”的指令就可以调速。 这样,一个程序控制的可调速的电风扇就做好了。
  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:3
7943603 2017-07-07
这个级别的固态,不用专门散热
0   回复
举报
发布
lygo 2017-07-02
好棒。!
0   回复
举报
发布
chen0000009 2017-06-30
老徐你不去当写手真是可惜了:lol
0   回复
举报
发布
x
收藏成功!点击 我的收藏 查看收藏的全部帖子