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

2014-01-232.1万
AI 快速预览详细 收起
本文讨论了使用Flexiforce A301型电阻式薄膜贴片压力传感器与Arduino UNO板进行基本压力感测时遇到的问题。用户发现传感器始终显示0.00,尽管接线和程序编译都没有问题。文章提供了详细的接线图和示例程序,并给出了具体的故障排查步骤,包括检查传感器连接、确认电源供应及验证代码逻辑。这些步骤帮助用户解决了传感器读数为0.00的问题,确保传感器能够正常工作。


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



  1. // Flexiforce quick start example
  2. // Reads A0 every 100ms and sends voltage value over serial
  3. void setup()
  4. {
  5.   // Start serial at 9600 baud
  6.   Serial.begin(9600);
  7. }
  8.     void loop()
  9. {
  10.   // Read the input on analog pin 0:
  11.   int sensorValue = analogRead(A0);
  12.   // Convert the analog reading (which goes from 0 - 1023) to a voltage (0 - 5V):
  13.   float voltage = sensorValue * (5.0 / 1023.0);
  14.   // Print out the value you read:
  15.   Serial.println(voltage);
  16.   // Wait 100 milliseconds
  17.   delay(100);
  18. }
复制代码






创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(2)
dongtai
dongtai
相见恨晚,早点知道这个就好了。中间2025还停了一年,真是老天在耍我。
Youyou
Youyou
你好,你的程序我运行过,电压值显示没有问题,我通过飞线连接到3.3V电源上,串口打印出3.3,因此程序没有问题。
请检查下连线,建议把模拟口换成A1试试。先把连接到模拟口的连接线拔掉,此时模拟口浮空,那么串口会打印出一个不确定的电压值,会有变化。此时,通过连接到GND或者3.3V或者5V,看看有没有问题。如果没有问题,那么是硬件连线的问题。用万用表检查压力传感器的阻值有没有问题,用手压它时变化值达到多少。如果始终是接近0欧姆,表明压力传感器有问题。还有,和压力传感器串联的电阻值不宜太小,太小会造成电压变化不够造成采集失败。你先检查下以上我猜测可能出现的问题,如有其它的,我们再讨论下。
Youyou
Youyou回复Tonytiger_CSQ
:lol哈哈,新年快乐哈
Tonytiger_CSQ
Tonytiger_CSQ
作者
回复Youyou
大致上问题解决了。是原来电阻(220欧)太小了的缘故。但手头只有这一类的电阻,所以串联了一堆上去……
起到一点效果了。
总之Thanks for all your help啦!
:D
祝新年快乐!
共4条回复,已加载2条,点击查看更多共4条回复,已加载全部
- 没有更多了 -