Корак 1: Уради
Шта је ово?
Први од три пројекта помоћу кога чете сазнати о употреби енергије у вашем дому или школи мерењем количине светла.
Овај мерач светлости ће вам помоћи да измерите како се нивои светлости разликују око вас када се светла пале и гасе и пронађете најбоље место за постављање тајмера светла за следећи пројекат.
Шта сте научили
- Како прихватати очитавања са сензора micro:bit-a и чувати их у променљивима тако да можете више пута прегледати исто очитавање чак и након промене услова
- Пронађите локацију на којој ћете снимати поуздане податке о животној средини
Како употребљавати
- Са угашеним светлима, поставите micro:bit тамо где желите да очитате светлост, и притисните дугме А.
- Померите micro:bit да бисте могли лако да видите његов приказ и притисните тастер Б да бисте видели очитавање нивоа осветљења. Ово ће бити вредности између 0 (тамно) и 255 (насветлије што micro:bit може да измери).
- Можете поново да притиснете тастер Б, ако нсите сигурни око очитавања.
- Укључите светло, направите ново мерење поновним притиском на тастер А, затим, притисните тастер Б да бисте очитали број.
- Пронађите место на којем постоји велика разлика између очитавања када су сијалице искључене и укључене. Даље од прозора у који би могла ући дневна светлост, а најбоље би било ближе извору електричне енергије. Ормар би био идеалан ако има електрично осветљење.
- Извршите неколико очитавања и пронађите просек очитавања када је светло укључено. Овај број ће вам бити потребан за следећи пројекат, Тајмер за енергетско светло.
Како то ради
- Програм користи променљиву под именом очитавање за чување вредности нивоа осветљења. То поставља на почетку и сваки пут када притиснете дугме А.
- Чување очитаних вредности са светлосног сензора у променљиву, уместо да га одмах покажете, добра је идеја, јер то значи да можете да га очитавате изнова и изнова када га забележите.
- Коришћење променљиве такође значи да можете да очитате светло на месту где је тешко видети екран и мерити светлост на погоднијем месту.
Шта вам је потребно
- micro:bit (или симулатор у MakeCode)
- MakeCode или Python уређивач
- паковање батерија (препоручено)
Корак 2: Програмирај
1from microbit import *
2
3display.show('M')
4reading = display.read_light_level()
5sleep(100)
6
7while True:
8 if button_a.was_pressed():
9 # take a light measurement and store it
10 reading = display.read_light_level()
11 display.show(Image.DIAMOND_SMALL)
12 sleep(400)
13 display.show(Image.DIAMOND)
14 sleep(400+500)
15 display.show('M')
16
17 elif button_b.was_pressed():
18 # display the stored light measurement
19 display.clear()
20 display.scroll(reading)
21 sleep(500)
22 display.show('M')
23
Корак 3: Унапреди
- Измените кôд да бисте израчунали просечне вредности очитавања.
- Додајте другу micro:bit и радио функцију како бисте омогућили даљинско очитавање нивоа светлости.
- Ако имате приступ мерачу нивоа светлости који мери ниво светлости у другим јединицама, упоредите очитавања micro:bit-a са њим.
- Користите очитавања са мерача светлости да направите тајмер за бележење колико дуго су светла била укључена.
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.