Корак 1: Уради
Шта је ово?
Да ли је неко био у соби? Помоћу micro:bit-а, батерија и магнета можете да направите аларм који ће вас упозорити на њушкала која се шуњају около...
Увод
Водич за програмирање
Како то ради
- У овом пројекту ћете направите аларм за врата који ради баш као прави сензор на вратима у систему кућне заштите.
- Micro:bit има уграђен компас који се назива магнетометар. Можете да га користите за мерење Земљиног магнетног поља као компас - или да окријете колико су јака магнетна поља око вашег дома!
- Причврстите магнет у углу врата, а близу њега на оквиру врата поставите micro:bit са програмом за аларм, као на видеу.
- Програм користи micro:bit-ов компас (магнетометар)улазни сензор као и понављај заувекпетљу како би осигурао мерење снаге магнетног поља.
- Користи се избор, па када јачина падне испод одређеног нивоа (прага), приказује се љутито лице на лед екрану. То значи да је магнет померен од micro:bit-а - јер су се врата отворила - неко је ушао у вашу собу!
- Притиском на дугме А приказује се тренутно очитавање магнетне силе. Користите ово да бисте одредили коју граничну вредност ћете користити очитавањем вредности када су врата отворена и затворена. У нашем примеру смо користили 200, али ово зависи од тога колико је јак магнет који користите и да ли постоје нека друга магнетна поља у близини. Видео изнад приказује поступак прогамирања.
- Притисните дугме А да бисте обрисали љутито лице и ресетовали аларм.
Шта вам је потребно
- micro:bit уређај
- MakeCode онлајн едитор
- пакет батерија
- магнет
- неки начин да причврстите магнет, микробит и батерије за врата и оквир врата
Корак 2: Програмирај
1# Python uses nanoteslas to measure magnetism.
2# Experiment with different numbers depending on the
3# strength of your magnet, which you can read by
4# pressing button A.
5
6from microbit import *
7
8while True:
9 if button_a.was_pressed():
10 display.scroll(compass.get_field_strength())
11 if compass.get_field_strength() < 200000:
12 display.show(Image.ANGRY)
Корак 3: Унапреди
- Додајте звучник и звучни аларм
- Употребите променљиву да бисте бројали колико су пута врата отворена - мораћете да додате кôд којим је дефинисано када су врата отворена и затворена
- Направите тајмер којим ћете мерити колико дуго су врата била отворена
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.