手动、自动智能风扇,很是可爱,那是怎样设计的呢?编程猫硬件编程,一步步教你这样做出来
生活中,尤其是夏天,一种精巧灵智的小电风扇,随处可见,有的时候人手一个。观察这样的小电风扇,除了开关键、还有低、中、高三档风速。你一定想知道它是怎么做的呢?我也否能做出一个这样的小风扇呢?现在应用编程猫硬件编程,就能够很容易做出来。下面运用编程猫硬件编程,一步步教你做出来。
一、方案设计
通过micro bit 的A、B两个按钮实现手动控制和全自动控制的切换。手动控制风扇速度采取用三档进行:一档二档三档,也就是低速、中速、高速,实施方案是不同的电控电压对应不同的速度,低速对应的电压比较低,而高速对应电压高一些,这样就实现了速度差别控制,而实现不同电压的方法是通过编程猫编程来实现。
对于全自动的智能控制风速的部分,采取的方案是用温度控制来实现,也就是温度较低时,风速较小,温度过高时风速最大。而温度的获取是通过microbit硬件平台本身自带的温度传感器来测定这。
二、编程猫编程
进入点猫科技官网中的海龟编辑器:
https://turtle.codemao.cn/home ,
见图1, 选择新建MICROBIT V2 。
1) 编程猫编辑主界面,找到如图2所示的模块,并进行将模块整合,完成手动控制风扇的编程。
具体含义为,通过A按钮设置三档位,当A按钮按下,自动挡变量自加1,当到达极限时(大于3),做一个限制,归为1,这样循环依次进行,最后将档位乘以一个系数赋值P0口来调控马达风扇的速度;
2)各档的输出电压模拟值结果如图3所示。
3)全自动风扇编程
编程思路通过判断语句来实现,当温度小于20度时,引脚电压P0口赋值较小,为339(模拟量),如果温度在20和30度之间,赋值电压为678,那温度大于30,赋值电压达到1017,这样实现在不同温度下控制不同的输出电压,当然这个温度可以根据情况进行执行设定,程序如图4所示。
4) 用usb 把MICROBIT 连上,下载,microbit即可。
三、材料准备
主要用到如下材料:microbit开发版、马达、开关、风扇、导线、面包板,如图5所示。
四、电路连接
按照如图6、7所示连接电路构成电路回路。
五、结果验证
当以上都完成并把所编写的程序通过USB下载到micro bit里之后,我们就可以进行调试,可以看到风扇达到预期目标。
注,恳请大家多多关注工大创客馆,有更多更好的制作,尤其是编程猫硬件编程等着您!
敬告:本内容为制作人独立制作,非经制作人书面授权,请不要转载发布!