Pressure Sensor 壓力感應器

Pressure Sensor是Sam Labs Blocks裏的Input  device,用作編程的開端。它的主要功能是根據按在sensor上的力度來給出0-100的數值。Pressure  Sensor的外觀是一個塊圓形受力片,而內裏有一些量度力度的裝置。當力度越少,給出的數值便會少,而力度越大則數值越大。

所需材料 :

Proximity Sensor x 1

DC Motor x 1

Workbench Coding 網頁 : 請按我

Step 1. 配對 Pressure Sensor

如有配對上的問題請查看 :  Tutorial 0. Connect SAM blocks and micro:bit On Workbench

Programming - Google Chrome

配對後按下右上角的計時器可以看到 Pressure Sensor 的詳細數據 ,

按下 Proximity Sensor 時 , Value 內的數字會改變(0-100)。

愈用力按 Proximity Sensor , 數值愈大(愈接近100) ;

愈小力按/不按 Proximity Sensor , 數值則愈小(愈接近0)。

Ex1. 依照Pressure Sensor的數值來控制DC Motor的速度

Programming - Google Chrome

1. 把 DC Motor 也配對至workbench平台。

編程概覽 :

Programming - Google Chrome

DC Motor 的速度會隨 Pressure Sensor 的 Value 而轉變。

編程說明 :

Programming - Google Chrome

1. 在 「Pressure Sensor」的 「Events」取出「when Pressure Sensor changes」 然後把它拉到工作台上 , 目的是當Pressure Sensor的數值(被按下時)改變時我們再做出之後的行動。

Programming - Google Chrome

2. 在 「DC Motor」的「Actions」中取出「set DC Motor motor speed to 0 」並加到「 when Pressure Sensor changes」內 , 目的是當Pressure Sensor value 有改變時便改變DC Motor 的速度

Programming - Google Chrome

3. 在 「Pressure Sensor」的 「Values」取出「get Pressure Sensor value」 然後把加至 motor speed 的數字欄上, 目的是根據Pressure Sensor的數值來改變DC Motor的速度。