FSR-400 Pressure Sensor CN

아두위키 : Arduwiki
ArduWiki (토론 | 기여)님의 2025년 3월 27일 (목) 21:41 판 (새 문서: {{#seo:|title=Arduino Wiki:FSR-400压力传感器指南|title_mode=append|keywords=Arduino, 信息科学, 制造学习, 表现评估, FSR-400压力传感器, Arduino项目, 顶点项目, Arduino示例代码|description=本指南介绍了如何使用Arduino控制FSR-400压力传感器(基本信息、电路、示例代码)。适用于信息科学和制造课程。}} center|class=coders100 == '''概述''' == FSR(力感应电阻)是一种可...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)


概述

FSR(力感应电阻)是一种可以检测压力的传感器,其特性是当施加力或压力时,其电阻值发生变化。

本指南介绍了如何与Arduino一起使用,简单地测量压力的方法。

工作原理

FSR由几个层次组成,当施加压力时,层与层之间的接触面积增加,从而减少电阻。

将FSR与电阻串联,通过电压分配读取电阻变化,使用Arduino的模拟引脚测量压力。

规格

检测范围 0.1 ~ 100N(根据型号可能有所不同)
尺寸 7.6 x 38 mm
直径 5.08 mm

应用示例

这是一个例子,展示了当FSR-400压力传感器被按下时,如何通过串口监视器观察电压值的变化。

为了电压分配和防止噪声,我们构建了一个下拉电阻电路。

如果电阻值太大,灵敏度会降低;如果太小,灵敏度会过高,可能会给电路带来负担,所以要根据情况使用。在此示例中,我们使用了10kΩ的电阻。

电路配置

FSR-400传感器没有极性,可以自由选择两个引脚进行连接。

示例代码

const int fsr = A0; // FSR传感器连接的模拟引脚

void setup() {
  Serial.begin(9600); // 启动串口通信
}

void loop() {
  int val = analogRead(fsr); // 读取FSR的模拟值
  Serial.print("FSR Reading: "); // 输出消息
  Serial.println(val); // 输出读取值

  delay(500); // 等待0.5秒
}

执行结果

当手指没有触摸时,值为0,当按压压力传感器时,电压值增大。