温度传感器LM35系列是精密集成电路温度设备,其输出电压与摄氏度的温度成线性比示例。
LM35器件相对于用开尔文(Kelvin)校准的线性温度传感器具有优势,因为不需要用户从输出中减去较大的恒定电压即可获得方便的摄氏刻度。 LM35器件不需要任何外部校准或修整即可在室温下提供±¼°C的典型精度,在整个-55°C至150°C的温度范围内提供±¾°C的典型精度。
![LM35 device](http://learnfk.xiuxiandou.com/learnfk_lm35_device.jpg)
技术指标
- Calibrated directly in Celsius (Centigrade)
- Linear + 10-mV/°C scale factor
- 0.5°C ensured accuracy (at 25°C)
- Rated for full -55°C to 150°C range
- Suitable for remote applications
所需组件
您将需要以下组件-
- 1×Breadboard
- 1×Arduino Uno R3
- 1个LM35传感器
电路图
遵循电路图,并将面包板上的组件连接起来,如下图所示。
![Temperature Sensor Circuit Connection](http://learnfk.xiuxiandou.com/learnfk_temperature_sensor_circuit_connection.jpg)
Arduino代码
float temp; int tempPin=0; void setup() { Serial.begin(9600); } void loop() { temp=analogRead(tempPin); //从传感器读取模拟电压并保存到可变温度 temp=temp * 0.48828125; //将模拟电压转换为其等效温度 Serial.print("TEMPERATURE="); Serial.print(temp); //显示温度值 Serial.print("*C"); Serial.println(); delay(1000); //每秒更新一次传感器读数 }
注意代码
LM35传感器具有三个端子-V s ,V out 和GND。我们将如下连接传感器-
- Connect the +Vs to +5v on your Arduino board.
- Connect Vout to Analog0 or A0 on Arduino board.
- Connect GND with GND on Arduino.
模数转换器(ADC)根据公式ADC值=样本* 1024 /参考电压(+ 5v)将模拟值转换为数字近似值。 因此,对于+5伏参考电压,数字近似值将等于输入电压* 205。
输出结果
您将在串行端口监视器上看到温度显示,该显示每秒更新一次。
参考链接
https://www.learnfk.com/arduino/arduino-temperature-sensor.html
标签:温度传感器,temp,Arduino,LM35,无涯,电压,Serial,温度 From: https://blog.51cto.com/u_14033984/7949235