microbit of things -- Bedside light
2017-12-16 20:58micro:bit 物聯網 課程 系列 床頭燈
這是一個非常簡單的項目,介紹了孩子們的感應和控制,使用LDR作為光線傳感器和床頭燈的LED。
這也介紹了模擬輸入的概念。 數字輸入為ON或OFF。 只有兩種可能的條件。 模擬輸入是一系列可能值中的一個。 在micro:bit的情況下,從0到
一旦理解了這些原則,就可以重新設想這些任務以適應數百種不同的情況。 床頭燈可以變成路燈,或者飛機內部的應急照明燈等等。每個老師的目標應該是找到一個與更廣泛課程相關的相關背景。
任務:
使小孩的床頭燈在天黑時自動亮起,在亮起時關閉。
算法:
永遠重複
如果光線感應器高亮關閉
如果光線感應器低亮打開
模型:
光敏電阻(LDR)可以用作光敏傳感器。 這是一個便宜的組件,可以購買不到1英鎊。
(Algorithm:
Repeat forever
If light sensor is high turn light off
if light sensor is low turn light on
Model:
A light dependent resistor (LDR) can be used as the light sensor. This is a cheap component that can be purchased for less than £1)
LDR不像簡單的開關那樣工作。
隨著光級降低,LDR的電阻增加,並且流過Pin 2的電壓降低。
腳本必須讀取引腳2和GND之間的模擬值。 由於本網站科學部分將會解釋的原因,在micro:bit上的固定電阻連接在3伏和2腳之間。 R2的阻值應與LDR的阻值相近。
但是,如果你不了解所有這些,不要擔心,只需按照右邊的圖和下面的圖片。
通過實驗發現,大於950的模擬輸入是打開床頭燈的良好設置。
這種實驗或校準活動是讓孩子們了解模擬控制系統的絕佳方式。 最佳值取決於所使用的LDR的電阻和打開和關閉LED所需的光照水平。
連接在引腳1和GND之間的LED(帶有限流電阻R1)用於發光。
PXT Editor script:
Micro Python script:
from microbit import *
while True:
sleep(100)
if pin2.read_analogue() > 950:
pin1.write_digital(1)
else:
pin1.write_digital(0)
標籤:
—————