Skip to content

活動

動物追蹤器

初學者 | MakeCode, Python | 加速計, 無線電 | 13 氣候, 15 陸地上的生命, 無線電波, 輸入輸出, 通訊

步驟1:製作

它是什麼?

使用 micro:bit 的加速計和無線電功能來製作設備原型以協助科學家追蹤北極熊或其他動物,並且瞭解氣候變化是如何對這些動物造成影響。

這個項目是一個系列的一部分,提供解決問題和原型設計的活動來探索作為可持續發展的全球目標的解決方案。

介紹

編程指引

您將學到什麼

  • 如何為更大的項目製作原型
  • 如何將電子裝置之間的無線電通訊用於科學研究

運作方式

  • 此程式利用 micro:bit 的無線電功能來製作動物移動追蹤原型。 您可以在 MakeCode 模擬器中使用它,也可以將程式碼燒錄到 2 個或更多的 micro:bit 上。 一個裝附於動物身上,另一個用來作科學家的接收器。
  • 首先,將無線電群組設定為 7。 群組就像是頻道,所以請確保兩台 micro:bit 都正在使用同一個群組。
  • 如果你們是以兩人一組方式執行項目,請確保每個配對都使用獨一的無線電群組號碼。 您可以在 0-255 之間選擇任何您喜歡的群組號碼。
  • 其從內建加速計獲取讀數,然後透過無線電進行傳輸。
  • 接收器將加速計讀數顯示於 LED 螢幕上。 數字越大,表示移動速度越快。 您可以使用這些數字來推斷動物的行為,例如,牠是在尋找食物、尋找新的棲息地,還是呆在某個地方準備安家。

你需要的東西

  • 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 的加速計可以測量其他方向的作用力,也可以提供整體的強度讀數。 在不同的軸上進行測量實驗,看看哪個最有效。
  • 根據您測量的軸線以及感測器連接 micro:bit 的方式,您可能會發現動物靜止時也會出現讀數。 這是因為 micro:bit 也可以測量地心引力! 您要如何確保這不會對您的讀數造成影響?
  • micro:bit 上還有哪些感測器可以用來傳輸動物數據?
與 micro:bit 板相關的 3 軸圖