OBS! Er det din første øvelse med ultra:bit Smart Home Kit?
Du skal bruge makecode editor og tilføje en udvidelse,
der hedder SmartHome, til menuen
Opgave 5
Alarmæske
Hvordan passer du på dine mest værdifulde ting?
I denne øvelse kan du lave en nem lille æske med indbygget tyverialarm. Crash sensoren fra dit ultra:bit Smart Home Kit kan både registrere, når den bliver trykket ind, og når den bliver slået fra. Du skal finde en lille papæske som du skal bruge til forsøget.
Regnbue LED lyset blinker rødt, når sensoren bliver aktiveret – hvis nogen prøver at tage din æske. Så længe din æske er forsvarligt lukket, vil det grønne lys være tændt. OLED skærmen viser også, om din skattekiste er i sikkerhed, eller der har været en tyv forbi.
Til denne opgave skal du bruge følgende komponenter:
Trin 1
Sådan kobler du
komponenterne sammen
Sensor:bit
P1: Crash Sensor
P2: Regnbue LED
Øvrige tilslutninger:
Batteriholder
OLED skærm (IIC-Porten) OBS! OLED skærmen kan også tilsluttes IIC-porten i højre side af sensor:bitten ved hjælp af de medfølgende ledninger.
Trin 2
Opstart
Indsæt en ”ved start” kommando fra Grundlæggende menuen.
Indsæt “sæt strip til” fra Neopixel menuen. Vælg P2 med 1 LED.
Indsæt ”initialize OLED with height width” fra OLED menuen.
Indsæt ”Setup crash sensor at pin” fra Smarthome menuen. Vælg P1.
Trin 3
Indstil komponenterne
Indsæt “for altid” fra Grundlæggende menuen.
Indsæt “crash sensor pressed” fra Smarthome menuen
Insæt “(strip) show color” fra Neopixel menuen og vælg “green”.
Insæt “(strip) show color” fra Neopixel menuen og vælg “red”.
Indsæt en “clear OLED display” fra OLED menuen.
Indsæt “hvis <sand> så / Ellers” fra Logik menuen.
Indsæt “show (without newline) string“ fra OLED menuen og skriv fx “SIKKER SIKKER SIKKER”.
Under “ellers” i “hvis <sand> så / Ellers”: Indsæt “show string” fra OLED menuen og skriv fx “ALARM! ALARM! ALARM!”
Indsæt “pause” på 200ms fra Grundlæggende menuen.
Du er nu klar til at teste din kode
Download den til din micro:bit, sæt din alarm fast til din æske, og fang folk med lange fingre på fersk gerning.
Den endelige kode ser sådan ud:
Er der noget, der driller?
Tjek, om du har husket det hele, og prøv igen. Eller download den færdige kode her.
Flere forsøg med crash sensoren
Hvordan ville du montere den, hvis den skulle bruges som en døralarm?
Kan du finde på flere ting, den kan gøre for at passe på dine ting?
Kan du få micro:bitten til at afspille en lyd, når æsken bliver åbnet?