BOSON Micro:bit造物粒子——风扇模块案例制作

2018-12-249107
AI 快速预览详细 收起
本文介绍了如何使用BOSON Micro:bit造物粒子套件中的风扇模块,结合旋钮、红外、声音传感器和按键等输入模块,实现多种有趣的风扇控制项目。案例包括调整风扇转速、红外节能风扇、声控风扇和开关风扇。通过这些项目,孩子们可以在实践中学习电子电路与编程知识。例如,在调整风扇转速的案例中,通过映射语句将旋钮的取值0-1023映射为0-255,从而控制风扇转速和点阵屏亮度。
       BOSON造物粒子套件内四个输出模块:风扇模块、舵机模块、Led模块、灯带。在本文中,我们探讨风扇模块与其他输入模块结合的一些案例小制作。当对输入模块、输出模块,数字模块、模拟模块能正确的区分后,各种有趣的案例就很容易做出来了。就能做到举一反三熟练应用了。
BOSON Micro:bit造物粒子——风扇模块案例制作图1           BOSON Micro:bit造物粒子——风扇模块案例制作图12                 BOSON Micro:bit造物粒子——风扇模块案例制作图13
模块说明:风扇模块是一款利用直流电机将电能转化为机械能,驱动扇叶旋转的模块,工作电压3-5v,有Vcc、Gnd、D三个引脚,扩展板的p0、p1、p2、p8、p12、p16六个引脚均可使用。
案例一:调整风扇
    实现功能:转动旋钮,可调整风扇的转速,风扇的转速在0~255之间
    使用模块:旋钮模块、风扇模块
    旋钮模块说明:旋钮模块实际上是一个电位器,即可变电阻,旋钮在0至270度之间转动。是一个模拟输入模块,值在0--1023之间。扩展板的p0、p1、p2的三个引脚均可使用
BOSON Micro:bit造物粒子——风扇模块案例制作图2   
    1、模块在使用时,要先了解工作特性,并输出模块在不同状态下的值。在mind环境下利用说功能很方便的显示出旋钮的值。
BOSON Micro:bit造物粒子——风扇模块案例制作图3
   2、 知道了模块的值后,就可以编程了,程序其实很简短。将旋钮的值传递给风扇就可以控制风扇的转速了,当旋钮转至0阻值最小风扇的功率也最小,这时风扇不会转,随着旋钮值的加大,风扇也会越转越快。若电压低,可能会出现风扇转动时需要手推一下的情况。

BOSON Micro:bit造物粒子——风扇模块案例制作图4
    3、我们可点亮屏幕增加案例效果,用旋钮的值来控制点阵屏上图案的亮度。风扇转速越大,屏越亮,反之亦然。
          编程时用到了运算模块的映射语句。因灯的取值范围在0--255之间,这就需要将旋钮的取值0---1023映射为0--255.
         BOSON Micro:bit造物粒子——风扇模块案例制作图5
案例二:红外节能风扇
   BOSON Micro:bit造物粒子——风扇模块案例制作图7
    实现功能:当有人靠近使用时,风扇启动,人离开后风扇自动停止
    使用模块:运动模块、风扇模块
    运动模块说明:这是一个数字输入模块,能检测到红外信号。当有运动的人体经过运动传感器的探测区域时,运动传感器就会输出开信号1,反之输出0。有Vcc、Gnd、D三个引脚,扩展板的p0、p1、p2、p8、p12、p16六个引脚均可使用。
    1、使用时,要先了解模块的特性,输出不同状态下传感器的值。利用说功能可以很方便的查询到传感器的值。
    BOSON Micro:bit造物粒子——风扇模块案例制作图10
    2、节能风扇程序的编写
     BOSON Micro:bit造物粒子——风扇模块案例制作图6
案例三:声控风扇
    BOSON Micro:bit造物粒子——风扇模块案例制作图8
    实现功能:通过音量来控制风扇的启动,当检测到的声音值大于设定的阀值,风扇启动,反之风扇处于关闭状态。
    使用模块:声音传感器模块、风扇模块
    声音传感器模块说明:此模块为模拟输入模块,通过咪头的震动将采集到的声音大小值转为电信号输出。扩展板的p0、p1、p2的三个引脚均可使用。
    1、使用时,应先测量声音的大小,确定阀值。可利用程序的说功能或显示在点阵屏上
   
    2、声控风扇程序的编写
     BOSON Micro:bit造物粒子——风扇模块案例制作图9
案例四:开关风扇
    实现功能:按下按键,风扇开,再按下按键风扇关。通过按键的两种状态实现风扇的开关。
    使用模块:按键模块、风扇模块
    按键模块说明:此模块是一个数字输入模块,值有0和1两种。有Vcc、Gnd、D三个引脚,扩展板的p0、p1、p2、p8、p12、p16六个引脚均可使用。

    1、测模块的值,要确定按下和松开按键的值。
   
   2、按键没有自锁功能,只有按下和松开两种状态。程序上要设定一个标志变量,对开关的状态进行判断。还要考虑到按键的延时问题。
BOSON Micro:bit造物粒子——风扇模块案例制作图11






创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(1)
gada888
gada888
学一下
- 没有更多了 -