问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

压力开关报警器

创作时间:
作者:
@小白创作中心

压力开关报警器

引用
1
来源
1.
https://www.microbit.org/zh-cn/projects/make-it-code-it/pressure-switch-alarm/?editor=makecode

micro:bit是一款专为青少年设计的教育型开发板,它体积小巧、功能强大,能够激发青少年对编程和电子制作的兴趣。今天,我们将使用两个micro:bit主板,制作一个实用的压力开关报警器。

第 1 步:制作

它是什么?

创作一个无线入侵警报器,使得当有人踩踏到自制的压力感测器时,发出警告。

工作原理

  • 将此程序下载到两个micro:bit主板中。
  • 如图所示,用纸板和锡箔纸制成压力输入开关。 将其折叠并放在毛毯或地毯下。 你可能需要添加一些泡沫垫以保持两侧分开。 将两个铝箔盘分别连接到传感器micro:bit上的引脚0和GND。 当踩到它时,顶部的锡箔纸会使得电路闭合,程序发送“入侵者”的无线电讯息。
  • 将报警程序刷入到另一个micro:bit(警报器)中,如果有蜂鸣器或扬声器的话,将其连接到引脚0和GND上。 当其收到“入侵者”讯息时,会在LED显示屏上显示愤怒的表情,并发出警报声响。 按下按键A清除显示。

所需材料

  • 2 micro:bits 和 至少 1 个电池包
  • 2条鳄鱼夹线
  • 锡纸,废纸板,胶水,剪刀,泡沫
  • 可选的蜂鸣器、扬声器或耳机和2条鳄鱼夹引线

第 2 步:编程

传感器/发射器:

from microbit import *
import radio
radio.config(group=34)
radio.on()

while True:
    if pin0.is_touched():
        radio.send('intruder')

警报器/接收器:

from microbit import *
import music
import radio
radio.config(group=34)
radio.on()

while True:
    message = radio.receive()
    if message:
        if message == 'intruder':
            display.show(Image.ANGRY)
            music.play(music.BADDY)
    if button_a.was_pressed():
        display.clear()

第3步:完善

  • 添加多个传感器,每个传感器发送自己的讯息,例如 “room1”、“room2”,并使得警报显示出入侵者所在的位置。
  • 尝试不同的压力开关设计。 例如,如果太容易被触发,则放置一泡沫垫在其中。
  • 可以使用两个非常靠近的锡箔纸垫来制作出降雨警报 – 如果它们被弄湿了,则会触发警报。 务必确保您的micro:bit不是湿的。

本文原文来自microbit.org

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号