简要介绍:虽然DIGITAL传感器只能检测两个电平(高或低,开或关,真或假,0V或+ 5V),模拟传感器用于检测不同级别的物理量(即,压力传感器的重量从0 Kg到5 Kg)。
在每种压力变化(传感器输入)下,其输出都会成比例地变化。

》在我们的指导下,我们将使用纺织电阻传感器,该电阻会随着施加的m改变电阻机械压力。我们对传感器施加的重量越重,其电阻就会越低。
Lilypad无法读取电阻,因此我们必须将电阻变化转换为电压变化,这就是Lilypad可以阅读。我们将使用图像中的电路进行此操作。
该电路能够将VR1(我们的传感器)的RESISTANCE变化转换为VOLTAGE变化。您可以通过将万用表放在欧姆上进行验证,并读取0V和传感器输出之间的电压。
步骤1:连接传感器1

使用一根鳄鱼电缆(如果有,则为红色,因为红色是正极颜色)将Lilypad的‘+’垫连接至传感器。传感器没有极化,因此连接在哪一侧都没有关系。对于模拟的纺织品按钮,显示了此过程,但是可以将其应用于拉伸传感器。
步骤2:连接传感器2

然后将传感器的输出连接到Lilypad的模拟输入a0。您可以稍后在草图(Lilypad程序)中选择其他输入。
步骤3:将传感器连接到地面


然后将传感器的输出连接至1 kOhm电阻,并将电阻的另一端连接至Lilypad的“-”焊盘(黑色电缆,因为黑色表示接地,或0V)。
第4步:草图

Lilypad将执行的程序称为“素描” ‘。
将USB电缆插入笔记本电脑的USB端口以及FTDI板的USB端口,然后将以下程序复制,粘贴并上传到Lilypad:
int softPot = 0;//此行选择传感器的输入引脚a0 int ledPin = 13;//此行选择LED输出的引脚13
int tempPot = 0;//变量以存储来自传感器的值
void setup(){
//此行将ledPin声明为OUTPUT:
pinMode(ledPin,OUTPUT);
}
void loop(){
//从传感器读取值并将其存储在变量tempPot
tempPot = AnalogRead(softPot);
//它将使LED点亮
digitalWrite(ledPin ,HIGH);
//停止程序毫秒:
delay(tempPot);
//关闭LED:
digitalWrite(ledPin,LOW);
//停止程序毫秒:
delay(tempPot);
}
完成后,您应该看到Lilypad上的LED闪烁。按下按钮,LED应该以较低的频率闪烁。
-
传感器
+关注
关注
2574文章
54474浏览量
786643 -
Arduino
+关注
关注
190文章
6516浏览量
196062
发布评论请先 登录
Texas Instruments TMP4718远程和本地温度传感器数据手册
关于CAPSENSE™接近按钮传感器阵列的设计问题求解
FUTEK TRS150旋转扭矩传感器概述
数据中台实现Modbus温度传感器对接到IOT平台
如何将CYUSB2014与传感器AR0144CS连接起来?
MAX9621双通道、2线霍尔传感器接口,提供模拟和数字输出技术手册
干簧管传感器属于什么传感器
模拟传感器与数字传感器的优缺点
使用插件将Excel连接到MySQL/MariaDB
如何通过ADS1256将传感器采集的模拟信号转换成数字信号,经过SPI口接到MAX3140再接到MSP430进行数据处理?
EE-321:将Blackfin处理器连接到AD7656 SAR ADC
EE-258:将美光MT9V022图像传感器与Blackfin处理器连接
EE-325:将Atmel指纹传感器AT77C104B与Blackfin处理器连接

怎样将模拟传感器连接到Arduino
评论