壓力感測,感受力量的變化

Cheng-Lin, Hung
互動的風格
Published in
Nov 17, 2020

實體運算w10:壓力感測器、彎曲感測器、蜂鳴片振動
學習重點:力量類型的感測器(電阻式)

感測器文章回顧:
光敏電阻(week6).

壓力感測器(pressure sensor)

電阻式感測器,透過施加壓力產生阻值得變化.

壓力感測器。圖片來源:adafruit
  1. 三用電表測量壓力感測器的電阻值
    a. 未受力時,電阻值>200M(Omega).
    b. 受力後,電阻值驟降(非線性),約為1.5M(Omega).
    →選擇1M電阻做匹配
    參考: 電阻色碼表網站
  2. 壓力感測的阻值變化應用
    a.輕觸碰有明顯反應:配大電阻(圖左半部)
    b.觸碰有層級上的差異:配小電阻(圖右半部)
阻值變化表。圖片來源:adafruit

3. Ardunio 連接壓力感測器

Arduino + 壓力感測器。圖片繪製 by fritzing

4. 參考程式碼

void setup() {
Serial.begin(9600);
}
void loop() {
int voltage = analogRead(A0);
Serial.println(voltage);
}

彎曲感測器(Flex / Bend Sensor)

電阻式感測器,透過彎曲產生阻值得變化.

電路接線、程式碼與壓力感測器相同.
唯電阻值需重新測量,選擇適合的電阻.

壓力感測器。圖片來源:adafruit

蜂鳴片(Buzzer)

透過通電,使金屬片振動而發出聲響,反之亦然.

蜂鳴片可以
── 作為output,發出振動,產生音高的變化.
── 作為input,給予振動(吹氣、輕敲),作為振動感測器.(本次實驗)

蜂鳴片。圖片來源:digikey
  1. 蜂鳴片連接Arduino

這邊使用無殼的蜂鳴片(如上圖),
電阻使用1M(Omega),平衡電荷用.

蜂鳴片 + Arduino。圖片繪製 by fritzing

2. 參考程式碼

可使用 Serial Plotter 觀察數值變化.

void setup() {
Serial.begin(9600);
}
void loop() {
int voltage = analogRead(A0);
Serial.println(voltage);
delay(40);
}

3. 蜂鳴片的應用

裝置:aintavase
實踐媒傳 李宜庭學姊製作(已畢業).

--

--