Skip to content

활동

압력 스위치 경보기

고급 | MakeCode, Python | LED, 라디오, 사운드, | 라디오 파, 선택 실행, 센서, 입력/출력, 전기, 전자공학

1단계: 만들어 보세요.

프로젝트 소개

압력 센서를 직접 만들고, 누군가 그 센서를 밟았을 때 경고를 해주는 무선 침입 탐지 경보기를 만들어 보세요.

알루미늄 호일 조각들에 micro:bit 의 0 번 핀과 GND 핀이 연결되어있는 그림 알루미늄 호일 조각들이 붙어있는 판지를 반으로 접어 바닥에 두었을 때, 누군가 밟으면, 호일 조각에 의해서 연결되면서 전기가 흐르는 구조.

설명

  • 한 대의 micro:bit 에 센서 프로그램을 업로드합니다.
  • 알루미늄 호일과 판지를 이용해서 사진과 같은 압력 감지 스위치를 만듭니다. 만든 스위치를 반으로 접은 후, 깔게나 카펫 아래에 끼워 넣습니다. 반으로 접었을 때 호일들이 그냥 닿지 않도록, 스폰지 같은 것을 사이에 끼워 넣어야 할 수도 있습니다. 2개의 알루미늄 호일 조각을, 센서 micro:bit 의 0 번 과 GND 핀으로 각각 연결합니다. 반으로 접은 압력 스위치를 위에서 밟으면, 알루미늄 호일들을 통해 전기가 흐르게 됩니다. 압력 스위치에서 전기가 흐르게 되면 무선 라디오 기능을 통해 ‘intruder’ 메시지를 전송합니다.
  • 알람 경보 프로그램을 다른 (경보기) micro:bit 에 업로드 합니다. 부저나 스피커가 있는 경우에는 0 번 핀과 GND 핀을 연결해 사용할 수 있습니다. 경보기 마이크로비트가 ‘intruder’ 메시지를 수신하면, 화남 아이콘을 LED 화면 으로 출력하고 알람 멜로디를 소리로 출력합니다. A 버튼을 누르면, 화면을 지울 수 있습니다.

준비물

  • micro:bit 2대, AAA 배터리 팩 최소 1개
  • 악어 집게선 2개
  • 알루미늄 호일, 판지 조각, 풀, 가위, 스폰지 폼
  • (옵션) 부저, 앰프 스피커 또는 유선 헤드폰, 악어 집게선 2개

2단계: 프로그래밍 해보세요.

센서 / 신호 전송기:

1from microbit import *
2import radio
3radio.config(group=34)
4radio.on()
5
6while True:
7    if pin0.is_touched():
8        radio.send('intruder')
9

경보기 / 신호 수신기:

1from microbit import *
2import music
3import radio
4radio.config(group=34)
5radio.on()
6
7while True:
8    message = radio.receive()
9    if message:
10        if message == 'intruder':
11            display.show(Image.ANGRY)
12            music.play(music.BADDY)
13    if button_a.was_pressed():
14        display.clear()
15

3단계: 더 좋게 만들어 보세요.

  • 침입 탐지 센서를 여러 개 만든 후, 각 센서들이 고유한 탐지 메시지를 전송하도록 해보세요. 예를 들어, ‘room1’, ‘room2’ 등과 같이 서로 다른 메시지를 사용하면, 어느 곳에서 침입이 탐지 되었는지 알 수 있습니다.
  • 여러 가지 다른 형태의 압력 감지 스위치를 설계해 보세요. 예를 들어, 너무 민감하게 탐지 센서가 동작하는 경우에는 스폰지 폼 패드를 호일 사이에 끼워 넣을 수 있습니다.
  • 서로 연결되는 알루미늄 호일 사이의 간격을 매우 가깝게 조절하면, 비 내림 감지 센서로도 사용할 수 있습니다. - 빗물에 의해 젖게 되면 경보 신호를 발생시킬 수 있기 때문입니다. 하지만, micro:bit 자체가 물에 젖지 않도록 조심해야 합니다!