最新消息:

Micro:bit 物联网课程 系列:床头灯

Micro Bit 少儿编程 1655浏览 0评论

这是一个非常简单的项目,孩子们介绍感应和控制,使用光敏电阻LDR作为光线传感器和床头灯的LED

这也介绍了模拟输入的概念。数字输入为ONOFF只有0和1两种可能的条件。仿真输入是一系列可能值中的一个,micro:bit的情况就是0到这个这个可能之中的一个。

一旦理解了这些原则,就可以重新设想这些任务以适应数百种不同的情况。床头灯可以变成路灯,或者飞机内部的应急照明灯等等。

任务:

使小朋友的床头灯在天黑时自动亮起,在亮起时关闭。

算法:

永远重复

如果光线传感器高亮关闭

如果光线传感器低亮打开

模型:

光敏电阻(LDR)可以用作光敏传感器,便宜的组件,几块钱

 

Micro:bit 物联网课程 系列:床头灯

 

LDR不像简单的开关那样工作。随着光级降低,LDR的电阻增加,并且流过Pin2的电压降低。

程序脚本必须读取引脚2GND之间的模拟值。硬件操作上在microbit上的3伏和2脚之间连接一个固定电阻R2 R2的阻值应与LDR的阻值相近。

将带有限流电阻R1LED连接在引脚1GND之间的用于发光。

如果你不了解所有这些,不要担心,只需按照下面的图片连接。

 

Micro:bit 物联网课程 系列:床头灯

Micro:bit 物联网课程 系列:床头灯

Micro:bit 物联网课程 系列:床头灯

 

Blocky程序如下

 

Micro:bit 物联网课程 系列:床头灯

 

MicroPython程序脚本如下:

from microbit import *

 

while True:

 

    sleep(100)

 

    if pin2.read_analogue() > 950:

 

         pin1.write_digital(1)

 

    else:

 

        pin1.write_digital(0)

 

通过实验发现,大于950的模拟输入是打开床头灯的合适设置。

这种实验是让孩子们了解仿真控制系统的绝佳方式。最佳值取决于所使用的LDR的电阻和打开和关闭LED所需的光照水平。

 

 

您必须 登录 才能发表评论!