最新消息:

Micro:bit的传感器测试

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

Micro:bit自带多种传感器,方位,温度,湿度,磁力,加速度,光感和旋转角度。今天做几个小项目测试一下方位,温度,加速度和光感传感器。

 

项目一:制作一个【指南针】

利用方位传感器来测得【方位感应值】(compassheading),并将方位显示在LED

东、西、南、北方位及【方位感应值】的关系,如下图

 

Micro:bit的传感器测试

 

程序如下:

 

Micro:bit的传感器测试

 

结果:

使用前会先要求【画一个圆】(类似做磁场校正)

水平移动板子,当面向南边时出现S

 

Micro:bit的传感器测试

 

 

项目二:测试【SG90伺服马达】

Micro:bit板子与SG90伺服马达连接如下图

 

Micro:bit的传感器测试

 

当按A键时,伺服马达转到0度;当按B键时,伺服马达转到90度;当按A+B键时,伺服马达转到90度;

程序如下:

Micro:bit的传感器测试

结果:

当按A键时,伺服马达转到0度;当按B键时,伺服马达转到90度;当按A+B键时,伺服马达转到90度;

刚开始转动时,会有卡卡的现象

 

项目三:制作一个【指针温度计】

利用【温度传感器】来测得【温度感应值】(temperature),并将温度值显示在LED

再利用SG90服务器来制作一温度介于15度到45度的温度计

程序如下:

Micro:bit的传感器测试

结果:

当改变温度时(利用吹风机吹板子),指针跟着改变。(作者发现实测温度偏高,不是很准)

Micro:bit的传感器测试

 

项目四:制作一个【模拟云台】

利用【加速度传感器】来测得【X轴的加速度感应值】(acceleration(mg)(x)),并将其值显示在LED

测试时发现:板子垂直向上时,测得其【X轴的加速度感应值】为0,向右转90度时,其值为1024向左转90度时,其值为-1024

程序如下:

Micro:bit的传感器测试

结果:

当转动板子是,SG90会跟着转动,由于SG90反应慢一点,会有几秒迟滞。

Micro:bit的传感器测试

Micro:bit的传感器测试

Micro:bit的传感器测试

 

项目五:制作一个【天黑自动开灯系统】

利用【光线传感器】来测得【光线感应值】(lightlevel),并将其感应值显示在LED

测试后,发现将板子完全遮光时,其【光线感应值】为0,如果打光,其值最大为255

实验:当【光线感应值】小于15时,接在P0上的LED灯会亮起来,否则LED灯会灭掉。

程序如下:

Micro:bit的传感器测试

结果:

当【光线感应值】小于15时,接在P0上的LED灯会亮起来,否则LED灯会灭掉。

Micro:bit的传感器测试

Micro:bit的传感器测试

 

 

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