5649| 1
|
[高级教程] BOSON Micro:bit造物粒子——风扇模块案例制作 |
BOSON造物粒子套件内四个输出模块:风扇模块、舵机模块、Led模块、灯带。在本文中,我们探讨风扇模块与其他输入模块结合的一些案例小制作。当对输入模块、输出模块,数字模块、模拟模块能正确的区分后,各种有趣的案例就很容易做出来了。就能做到举一反三熟练应用了。 模块说明:风扇模块是一款利用直流电机将电能转化为机械能,驱动扇叶旋转的模块,工作电压3-5v,有Vcc、Gnd、D三个引脚,扩展板的p0、p1、p2、p8、p12、p16六个引脚均可使用。 案例一:调整风扇 实现功能:转动旋钮,可调整风扇的转速,风扇的转速在0~255之间 使用模块:旋钮模块、风扇模块 旋钮模块说明:旋钮模块实际上是一个电位器,即可变电阻,旋钮在0至270度之间转动。是一个模拟输入模块,值在0--1023之间。扩展板的p0、p1、p2的三个引脚均可使用。 1、模块在使用时,要先了解工作特性,并输出模块在不同状态下的值。在mind环境下利用说功能很方便的显示出旋钮的值。 2、 知道了模块的值后,就可以编程了,程序其实很简短。将旋钮的值传递给风扇就可以控制风扇的转速了,当旋钮转至0阻值最小风扇的功率也最小,这时风扇不会转,随着旋钮值的加大,风扇也会越转越快。若电压低,可能会出现风扇转动时需要手推一下的情况。 3、我们可点亮屏幕增加案例效果,用旋钮的值来控制点阵屏上图案的亮度。风扇转速越大,屏越亮,反之亦然。 编程时用到了运算模块的映射语句。因灯的取值范围在0--255之间,这就需要将旋钮的取值0---1023映射为0--255. 案例二:红外节能风扇 实现功能:当有人靠近使用时,风扇启动,人离开后风扇自动停止 使用模块:运动模块、风扇模块 运动模块说明:这是一个数字输入模块,能检测到红外信号。当有运动的人体经过运动传感器的探测区域时,运动传感器就会输出开信号1,反之输出0。有Vcc、Gnd、D三个引脚,扩展板的p0、p1、p2、p8、p12、p16六个引脚均可使用。 1、使用时,要先了解模块的特性,输出不同状态下传感器的值。利用说功能可以很方便的查询到传感器的值。 2、节能风扇程序的编写 案例三:声控风扇 实现功能:通过音量来控制风扇的启动,当检测到的声音值大于设定的阀值,风扇启动,反之风扇处于关闭状态。 使用模块:声音传感器模块、风扇模块 声音传感器模块说明:此模块为模拟输入模块,通过咪头的震动将采集到的声音大小值转为电信号输出。扩展板的p0、p1、p2的三个引脚均可使用。 1、使用时,应先测量声音的大小,确定阀值。可利用程序的说功能或显示在点阵屏上 2、声控风扇程序的编写 案例四:开关风扇 实现功能:按下按键,风扇开,再按下按键风扇关。通过按键的两种状态实现风扇的开关。 使用模块:按键模块、风扇模块 按键模块说明:此模块是一个数字输入模块,值有0和1两种。有Vcc、Gnd、D三个引脚,扩展板的p0、p1、p2、p8、p12、p16六个引脚均可使用。 1、测模块的值,要确定按下和松开按键的值。 2、按键没有自锁功能,只有按下和松开两种状态。程序上要设定一个标志变量,对开关的状态进行判断。还要考虑到按键的延时问题。 |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed