方糖 霍尔
检测磁性物体(磁铁),可物理区分磁铁的南极或北极,触发后改变数字电平。
参数
尺寸 | 24 x 24 x 16 mm |
---|---|
重量 | 4.7 g |
信号 | 数字输入(含蓝色指示灯) 1(高电平):常态 0(低电平):检测到磁铁 |
检测范围 | 配套5x5小磁铁 0~10 mm (随着被检测磁铁磁性越强检测距离越远) |
检测方式 | 可分别检测N和S极,根据贴纸指示 |
接线
使用3PIN端子线接在Robotbit Edu的P1。
打开Robotbit电源可以看到LED模块底部的红色灯亮起(既模块正常供电)。
当检测范围内有磁铁,模块上的蓝色反馈灯亮起;如果出现蓝色反馈灯无论是否检测到磁铁都持续常亮的情况,可能是由于P1引脚正在输出高电平,不用担心,跟着往下操作即可。
编程
效果展示
实现当检测到磁体,蜂鸣器发出声音。
当检测到磁铁,模块底部的蓝色指示灯会自行亮起,为状态灯作用。 图案上的S和N表示可以分别由U型磁铁的的S和N极触发。
使用Kittenblock
选择在线运行或离线上传的方式运行程序查看效果
如果还不清楚如何在线运行或离线上传请参照 快速开始
使用Micropython
检测磁铁
value()
- 返回值False:未检测到磁铁
- 返回值True:检测到磁铁
from future import *
from sugar import *
hall = Hall('P1')
while True:
if hall.value():
buzzer.tone(440, -1)
else:
buzzer.stop()