Skip to content

活动

无线门报警器

高级 | MakeCode, Python | LED显示器, 指南针, 无线电 | 传感器, 关系运算符, 无线电波, 磁性, 选择, 通信

第 1 步:制作

它是什么?

当有人打开门或没关上门时,无线警报会警告您。

在门的边缘置有一磁铁,并靠近门框上的micro:bit

工作原理

  • 如图所示,将磁铁固定在门的某个角上,并将一个装有传感器程序的micro:bit安置在其旁边。
  • 传感器程序使用micro:bit的罗盘(磁力计)输入传感器和一个循环,每2秒测量 一次磁场强度。 它使用selection,因此当低于某个特定水平(阈值)时,它会发送一个无线信号“door open”。 如果磁性读数超过阈值,则会发送“door closed”。
  • 首次使用指南针感测器时,您必须玩一个游戏以让整个萤幕布满点状图形,通过此游戏来校准它,就像校准手机的指南针一样。
  • 当警报器micro:bit收到“door closed”信息时,其 LED显示屏上会显示一个勾号。 当收到“door open”无线电讯息时,它会显示一个大叉并发出警报声。

所需材料

  • 2 micro:bits 和 至少 1 个电池包
  • 一块磁铁
  • 一些万用胶或类似工具,用以将磁铁固定在门上,并将micro:bit固定在门框上。
  • 可选的耳机,蜂鸣器或扬声器以及鳄鱼夹引线

步骤2:编码

传感器/发射器:

闹钟/接收器:

第 3 步:完善它

  • 按下传感器上的按键A,以帮助校准磁铁的最佳阈值。 最初在MakeCode中将其设置为100 microteslas,与在Python中的10000 nanoteslas相同。
  • 使用多个micro:bit来通过发送不同的无线电消息(例如“back door open”)以追踪不同门的状态。
  • 使用变量来测量门保持打开状态的时间,这能帮助节省热能吗?