Skip to main content

Grove - 圆形力传感器 FSR402

Grove-圆形力传感器(FSR402)是一个力敏感模块。在传感器的末端有一个圆形力敏电阻,其阻值取决于施加在该电阻上的压力。 简单来说,压力越大,阻值越小。但是,该传感器的输出并非严格线性,因此我们不建议将其用于精确测量。有关压力-阻值图的更多详细信息,请查看 FSR402 数据手册

如您所见,该模块基于FSR402,Interlink Electronics FSR® 400系列是单区域力敏电阻®系列的一部分。力敏电阻,或FSR,是坚固的聚合物厚膜(PTF)器件,当施加在传感器表面的力增加时,其阻值会减小。这种力敏感性针对人机界面设备的使用进行了优化,包括汽车电子、医疗系统、工业控制和机器人技术。

版本

产品版本变更发布日期
Grove-圆形力传感器(FSR402)初始版本2018年6月

特性

  • 模拟输出

  • 可靠的机械结构

  • 高耐用性:

    经过1000万次激活测试,1kg,4Hz / -10%平均阻值变化

规格

项目
工作电压3.3V/5V
力敏感范围0.2N--20N
力分辨率连续(模拟)
模拟输出0-650
非激活阻值>10 MΩ
最小阻值1 KΩ
器件上升时间<3 微秒
尺寸长: 75mm 宽: 20mm 高: 11mm
重量2.5g
包装尺寸长: 140mm 宽: 90mm 高: 10mm
毛重10g
tip

如果您想测量非激活阻值,请从传感器上移除这个东西

应用

  • 汽车电子
  • 医疗系统
  • 工业控制
  • 机器人技术

硬件概述

引脚图

原理图

该模块使用DC-DC芯片XC6206P332MR提供稳定的3.3V,如您所见,我们称之为3V3。您可以将力传感器J1视为可变电阻,我们称之为Rf。压力越大,**Rf**值越小。

上图中有两个部分,对于左侧部分:

VIN = (3.3 × 30K) / (30K + Rf)

对于右侧部分,这是一个射极跟随器,我们使用放大器U1来隔离前级和后级电路。

Vout = VIN

因此,输出为:

Vout = (3.3 × 30K) / (30K + Rf)
tip

在本节中,我们只向您展示了部分原理图,完整文档请参考资源

机械图纸

支持的平台

ArduinoRaspberry Pi
caution

上面提到的支持平台表示该模块的软件或理论兼容性。在大多数情况下,我们只为Arduino平台提供软件库或代码示例。我们无法为所有可能的MCU平台提供软件库/演示代码。因此,用户必须编写自己的软件库。

入门指南

与Arduino一起使用

硬件

所需材料

Seeeduino V4.2Base ShieldGrove-圆形力传感器(FSR402)Grove-LED
enter image description hereenter image description hereenter image description here
立即购买立即购买立即购买立即购买
note

1 请轻轻插入USB线,否则可能会损坏端口。请使用内部有4根线的USB线,2根线的线缆无法传输数据。如果您不确定您的线缆,可以点击这里购买

2 每个Grove模块在购买时都会附带一根Grove线缆。如果您丢失了Grove线缆,可以点击这里购买。

  • 步骤1. 将Grove-圆形力传感器(FSR402)连接到Grove-Base Shield的A0端口。

  • 步骤2. 将Grove-LED插入Grove-Base Shield的D3端口。

  • 步骤3. 将Grove - Base Shield插入Seeeduino。

  • 步骤4. 通过USB线将Seeeduino连接到PC。

note

如果我们没有Grove Base Shield,我们也可以直接将此模块连接到Seeeduino,如下所示。

SeeeduinoGrove-圆形力传感器(FSR402)
5V红色
GND黑色
未连接白色
A0黄色
SeeeduinoGrove-LED
5V红色
GND黑色
未连接白色
D3黄色

软件

note

如果这是您第一次使用Arduino,我们强烈建议您在开始之前先查看Arduino入门指南

  • 步骤1. 打开Arduino IDE并创建一个新文件,然后将以下代码复制到新文件中。
/* How to use a Force sensitive resistor to fade an LED with Arduino
More info: http://www.ardumotive.com/how-to-use-a-force-sensitive-resistor-en.html
Dev: Michalis Vasilakis // Date: 22/9/2015 // www.ardumotive.com */

//Constants:
const int ledPin = 3; //pin 3 has PWM funtion
const int sensorPin = A0; //pin A0 to read analog input

//Variables:
int value; //save analog value


void setup(){

pinMode(ledPin, OUTPUT); //Set pin 3 as 'output'
Serial.begin(9600); //Begin serial communication

}

void loop(){

value = analogRead(sensorPin); //Read and save analog value from potentiometer
Serial.println(value); //Print value
value = map(value, 0, 1023, 0, 255); //Map value 0-1023 to 0-255 (PWM)
analogWrite(ledPin,255-value); //Send PWM value to led
delay(100); //Small delay

}

  • 步骤2. 上传演示程序。如果您不知道如何上传代码,请查看如何上传代码

  • 步骤3. 通过点击工具-> 串口监视器打开Arduino IDE的串口监视器。或者同时按下++ctrl+shift+m++键。如果一切正常,您将看到A0的输出。同时,当您更用力地按压圆形力传感器时,您会看到LED变得更亮。

原理图在线查看器

资源

项目

这是本产品的介绍视频,包含简单的演示,您可以尝试一下。

技术支持与产品讨论

感谢您选择我们的产品!我们在这里为您提供不同的支持,以确保您使用我们产品的体验尽可能顺畅。我们提供多种沟通渠道,以满足不同的偏好和需求。

Loading Comments...