arduino的用途伴随着传感器的种类有了无限的可能,今天我们就要用到套件里的一款传感器,LM35D温度传感器,这款传感器能够测量0-100摄氏度的温度,并以电压的数值输出。从0度开始温度每升高1度输出电压就会提高10mv,这样我们就能够使用模拟口检测传感器的电压,进过简单计算得到当前的温度数值了。 |
ocrobot mango(Arduino兼容控制板) | 1块 | 面包板 | 1块 | 面包板专用跳线 | 1盒 | LM35D温度传感器 (千万别与三极管弄混了,温度传感器很贵的) | 1枚 | 数据线 | 1根 |
由上图我们就知道了如何连接lm35的引脚了 | 然后我们依据上图的定义来绘制实验用的电路连接图 |
好了。这样我们就能够依据电路图连接我们的硬件了。其实连接蛮简单的。。。给传感器供电,然后读取中间引脚的电压。 |
ARDUINO 代码复制打印
[li]
/*[/li][li]
作者:极客工坊-迷你强[/li][li]
时间:2012年6月26日[/li][li]
IDE版本号:1.0.1[/li][li]
发布地址:www.geek-workshop.com[/li][li]
作用:使用arduino模拟口测量室内温度[/li][li]
[/li][li]
*/[/li][li]
void setup() {[/li][li]
[/li][li]
Serial.begin(9600); //使用9600速率进行串口通讯[/li][li]
}[/li][li]
[/li][li]
void loop() {[/li][li]
[/li][li]
int n = analogRead(A0); //读取A0口的电压值[/li][li]
[/li][li]
float vol = n * (5.0 / 1023.0*100); //使用浮点数存储温度数据,温度数据由电压值换算得到[/li][li]
[/li][li]
Serial.println(vol); //串口输出温度数据[/li][li]
delay(2000); //等待2秒,控制刷新速度[/li][li]
}[/li]
|