Skip to content

Активност

Трагач за животиње

Почетник | MakeCode, Python | Акцелерометар - мерач убрзања, Радио | 13 Клима, 15 Живот на копну, Комуникација, Радио таласи, Улаз/излаз

Корак 1: Уради

Шта је ово?

Користите micro:bit акцелерометар и радио функције да направите прототип уређаја који ће научницима помоћи да прате поларне медведе или друге животиње и открију како на њих утичу климатске промене.

Овај пројекат део је серије направљене како би се понудиле активности за решавање проблема и дизајнирању прототипова за истраживање технологије као решења за изазове Глобалних циљева одрживог развоја.

Увод

Водич за програмирање

Шта сте научили

  • Како направити прототип за већи пројекат
  • Како се за научна истраживања може користити радио комуникација између електронских уређаја

Како то ради

  • Овај програм користи карактеристике micro:bit радио- веза да би се направио прототип за праћење кретања животиње. Можете да га користите у MakeCode симулатору или пребаците (флешујете) програм на два или више микробит уређаја. Један микробит би био повезан за животињу, а други би научник користио као пријемник.
  • Прво, поставља се радио групу на 7. Групе су попут ТВ канала, па је потребно да оба micro:bit-a користе исту групу.
  • Ако се овај пројекат израђује у паровима, уверите се да сваки пар користи јединствени број радио групе. За групу можете да користите било који број од 0-255.
  • Потребна су очитања са уграђеног акцелерометра и њихово емитовање путем радија.
  • Пријемник приказује очитавања акцелерометра на лед екрану . Већи бројеви значе брже кретање. Помоћу ових бројева можете да донесете закључак о понашању животиње, на пример ако тражи храну, ново станиште или борави на једном месту како би направила дом.

Шта вам је потребно

  • 2 micro:bit уређаја (или симулатор у MakeCode)
  • MakeCode или Python уређивач
  • батерије (опционално)

Корак 2: Програмирај

1from microbit import *
2import radio
3radio.config(group=7)
4radio.on()
5
6while True:
7    radio.send(str(accelerometer.get_y()))
8    message = radio.receive()
9    if message:
10        display.scroll(message)
11    sleep(2000)

Корак 3: Унапреди

  • Овај програм мери кретање по Y оси. Акцелерометар micro:bit-a може да мери силе и у другим правцима, а такође даје и опште очитавање снаге. Експериментишите користећи различита мерења по осама како бисте видели шта најбоље функционише.
  • У зависности од осе коју мерите и начина на који је micro:bit причвршћен, можда ћете приметити очитавања чак и када је животиња мирна. То је због Земљине гравитације коју micro:bit може да измери! Како да будете сигурни да ово неће утицати на ваша очитавања?
  • Које друге сензоре на micro:bit уређају можете да користите за слање (пренос) података о животињи?
дијаграм који приказује 3 осе у односу на micro:bit плочицу