ARDUINO-标志

ARDUINO 334265-633524 传感器 Flex 长

ARDUINO-334265-633524-传感器-Flex-长产品

介绍

我们花了太多时间谈论传感不太机械的东西,很容易忘记加速计并不是城里唯一的部分。 弯曲传感器是高级用户经常忽视的部件之一。 但是如果您需要检查某物是否弯曲怎么办? 就像手指,或者娃娃手臂。 (很多玩具原型似乎都有这个需求)。 每当您需要检测弯曲或弯曲时,弯曲传感​​器可能就是您的最佳选择。 它们有几种不同的尺寸。弯曲传感器是一个对弯曲做出反应的可变电阻器。 未弯曲时,其测量值约为 22KΩ,弯曲 40° 时测量值约为 180KΩ。 请注意,仅检测一个方向的弯曲,并且读数可能有点不稳定,因此检测至少 10° 的变化将获得最佳结果。 另外,请确保不要弯曲底部的传感器,因为它不会记录为变化,并且可能会折断引线。 我总是在它的底部粘上一些厚板,以使其不会在那里弯曲。

ARDUINO-334265-633524-传感器-Flex-Long-fig-1

连接起来,以及为什么

弯曲传感器在弯曲时会改变其电阻,因此我们可以使用 Arduino 的模拟引脚之一来测量该变化。 但要做到这一点,我们需要一个固定电阻(不变)来进行比较(我们使用的是 22K 电阻)。 这称为卷tage 分压器在弯曲传感器和电阻器之间分配 5v 电压。 Arduino 上的模拟读取是一个卷tage 米。 在 5V(其最大值)时,读数为 1023,在 0V 时,读数为 0。因此我们可以测量电压有多少tage 在使用 AnalogRead 的柔性传感器上,我们得到了读数。

每个部件获得的 5V 电压与其电阻成正比。 因此,如果弯曲传感器和电阻器具有相同的电阻,则 5V 会平均分配 (2.5V) 到每个部分。 (512 的模拟读数)假设传感器仅读取 1.1K 电阻,22K 电阻将吸收 20V 电压的 5 倍。 因此弯曲传感器只能获得 23V。 (模拟读数为 46) \如果我们将柔性传感器绕在管子上滚动,则柔性传感器可能是 40K 或电阻,因此柔性传感器将吸收 1.8K 电阻器的 5 倍的 22V 电压。 因此柔性传感器将获得 3V 电压。 (模拟读数614)

代码

Arduino 代码再简单不过了。 我们添加了一些串行打印和延迟,以便您可以轻松查看读数,但如果您不需要它们,则不需要它们。 在我的测试中,我在 Arduino 上得到的读数介于 512 和 614 之间。所以这个范围不是最好的。 但使用 map() 函数,您可以将其转换为更大的范围。 int flexSensorPin = A0; //模拟引脚0

Examp密码
无效设置(){ Serial.begin(9600); }void循环(){int flexSensorReading = AnalogRead(flexSensorPin); Serial.println(flexSensorReading) //在我的测试中,我在arduino上得到的读数在512和614之间。 //使用map(),您可以将其转换为更大的范围,例如0-100。 int flex0to100 = 地图(flexSensorReading, 512, 614, 0, 100); 串行.println(flex0to100); 延迟(250); //这里只是为了减慢输出以便于阅读

文件/资源

ARDUINO 334265-633524 传感器 Flex 长 [pdf] 用户手册
334265-633524、334265-633524 长柔性传感器、长柔性传感器、长柔性传感器、长

参考

发表评论

您的电子邮件地址不会被公开。 必填字段已标记 *