Tonytiger_CSQ 发表于 2014-1-23 12:26:28

[已解决] 【新手求助【关于Flexiforce的压力传感器】【!急...

本帖最后由 Ricky 于 2014-1-24 10:34 编辑

急向各路大神求助!!
【目的】手上有一块Arduino UNO板,一个Flexiforce的A301型电阻式薄膜贴片压力传感器,准备使用它进行基本的压力大小感测。
【问题】由于一直找不到本型号的原版接线图,所以在DF-Robot的官网上找到一个另一家公司的同类传感器
             (https://www.dfrobot.com.cn/goods.php?id=304)配有【连线图和示例程序】。
            就照着它们做了,程序编译与接线没有问题,除了传感器用的是A301【几乎是同样的传感器】。
            但是端口永远显示的一串0.00。。。。。
希望各路大神能看看到底出了什么问题,不胜感谢!
【参考图例及程序】
https://www.dfrobot.com.cn/image/data/SEN0065/sen0065%20connection%20diagram.jpg


// Flexiforce quick start example
// Reads A0 every 100ms and sends voltage value over serial

void setup()
{
// Start serial at 9600 baud
Serial.begin(9600);
}

    void loop()
{
// Read the input on analog pin 0:
int sensorValue = analogRead(A0);

// Convert the analog reading (which goes from 0 - 1023) to a voltage (0 - 5V):
float voltage = sensorValue * (5.0 / 1023.0);

// Print out the value you read:
Serial.println(voltage);

// Wait 100 milliseconds
delay(100);
}




Youyou 发表于 2014-1-23 15:44:17

你好,你的程序我运行过,电压值显示没有问题,我通过飞线连接到3.3V电源上,串口打印出3.3,因此程序没有问题。
请检查下连线,建议把模拟口换成A1试试。先把连接到模拟口的连接线拔掉,此时模拟口浮空,那么串口会打印出一个不确定的电压值,会有变化。此时,通过连接到GND或者3.3V或者5V,看看有没有问题。如果没有问题,那么是硬件连线的问题。用万用表检查压力传感器的阻值有没有问题,用手压它时变化值达到多少。如果始终是接近0欧姆,表明压力传感器有问题。还有,和压力传感器串联的电阻值不宜太小,太小会造成电压变化不够造成采集失败。你先检查下以上我猜测可能出现的问题,如有其它的,我们再讨论下。

Tonytiger_CSQ 发表于 2014-1-23 15:47:04

Youyou 发表于 2014-1-23 15:44
你好,你的程序我运行过,电压值显示没有问题,我通过飞线连接到3.3V电源上,串口打印出3.3,因此程序没有 ...

谢谢!
那就先去检查了先~

Youyou 发表于 2014-1-23 15:57:48

Tonytiger_CSQ 发表于 2014-1-23 15:47
谢谢!
那就先去检查了先~

不客气,祝你成功!

Tonytiger_CSQ 发表于 2014-1-23 16:21:42

Youyou 发表于 2014-1-23 15:57
不客气,祝你成功!

大致上问题解决了。是原来电阻(220欧)太小了的缘故。但手头只有这一类的电阻,所以串联了一堆上去……
起到一点效果了。
总之Thanks for all your help啦!
:D
祝新年快乐!

Youyou 发表于 2014-1-23 16:51:21

Tonytiger_CSQ 发表于 2014-1-23 16:21
大致上问题解决了。是原来电阻(220欧)太小了的缘故。但手头只有这一类的电阻,所以串联了一堆上去……
...

:lol哈哈,新年快乐哈
页: [1]
查看完整版本: [已解决] 【新手求助【关于Flexiforce的压力传感器】【!急...