Skip to content

Activiteit

Alarm met drukschakelaar

Gevorderd | MakeCode, Python | Geluid, LED scherm, Pinnen, Radio | Elektriciteit, Elektronica, Invoer/Uitvoer, Radiogolven, Selectie, Sensoren

Stap 1: Maak het

Wat is het?

Maak een draadloos indringer alarm dat waarschuwt wanneer iemand op een thuisgemaakte druksensor stapt.

Sensor micro:bit met pin 0 aangesloten op een folie pad, GND-pin aangesloten op een andere. Een flap van karton met folie vouwt zich om en verbindt de twee andere foliekussens wanneer iemand erop trapt.

Zo werkt het

  • Flash het sensor programma op een micro:bit.
  • Maak een druk invoer schakelaar van karton en aluminiumfolie zoals op de afbeelding. Vouw hem dubbel en plaats hem onder een vloerkleed of tapijt. Mogelijk moet je wat schuim toevoegen om elke kant uit elkaar te houden. Verbind de twee folie pads aan één kant met pinnen 0 en GND op de sensor micro:bit. Als je erop stapt, voltooit de folie aan de bovenkant een elektrisch circuit en verzendt het een 'indringer' radiobericht.
  • Flash het alarm programma op de andere micro:bit (het alarm) en bevestig een zoemer of luidspreker op pin 0 en GND als je er een hebt. Wanneer het ‘indringer’ bericht ontvangt, toont het een boos gezicht op het LED-scherm en speelt het een hoorbaar alarm geluid. Druk op knop A om het scherm te wissen.

Benodigdheden

  • 2 micro:bits en tenminste 1 batterij pakket
  • 2 krokodillen klem kabels
  • aluminium folie, oud karton, lijm, schaar, schuim
  • optionele zoemer, versterkte luidspreker of koptelefoon en 2 krokodillen klem kabels

Step 2: Codeer het

Sensor / zender:

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

Alarm / ontvanger:

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

Stap 3: Verbeter het

  • Voeg meerdere sensoren toe die elk een eigen bericht sturen, b.v. ‘kamer1’, ‘kamer2’ en laat het alarm tonen waar de indringer is.
  • Probeer verschillende ontwerpen voor de drukschakelaar. Plaats er bijvoorbeeld een schuimkussen in als er te gemakkelijk wordt geactiveerd.
  • Je zou een regen alarm kunnen maken door twee aluminium folie pads heel dicht bij elkaar te gebruiken - als ze nat worden, zullen ze het alarm laten afgaan. Zorg er wel voor dat je micro:bit niet nat wordt!