- Arduino - 教程
- Arduino - 概述
- Arduino - Board Description
- Arduino - 安装
- Arduino - 程序结构
- Arduino - 数据类型
- Arduino - Variables & 常量
- Arduino - 运算符
- Arduino - 控制声明( Control Statements)
- Arduino - 循环
- Arduino - 功能( Functions)
- Arduino - 字符串( Strings)
- Arduino - String对象( String Object)
- Arduino - Time
- Arduino - 阵列( Arrays)
- Arduino - I/O Functions
- Arduino - Advanced I/O Function
- Arduino - 字符函数( Character Functions)
- Arduino - 数学图书馆( Math Library)
- Arduino - 三角函数( Trigonometric Functions)
- Arduino - Due & Zero
- Arduino - 脉冲宽度调制( Pulse Width Modulation)
- Arduino - 随机数( Random Numbers)
- Arduino - 中断( Interrupts)
- Arduino - 沟通( Communication)
- Arduino - 内部集成电路( Inter Integrated Circuit)
- Arduino - 串行外设接口( Serial Peripheral Interface)
- Arduino - 闪烁LED( Blinking LED)
- Arduino - 褪色LED( Fading LED)
- Arduino - 读取模拟电压( Reading Analog Voltage)
- Arduino - LED条形图( LED Bar Graph)
- Arduino - 键盘注销( Keyboard Logout)
- Arduino - 键盘消息( Keyboard Message)
- Arduino - 鼠标按钮控制( Mouse Button Control)
- Arduino - 键盘串口( Keyboard Serial)
- Arduino - 湿度传感器( Humidity Sensor)
- Arduino - 温度传感器( Temperature Sensor)
- Arduino - Water Detector / Sensor
- Arduino - PIR传感器( PIR Sensor)
- Arduino - 超声波传感器( Ultrasonic Sensor)
- Arduino - 连接开关( Connecting Switch)
- Arduino - 直流电机( DC Motor)
- Arduino - 伺服电机( Servo Motor)
- Arduino - 步进电机( Stepper Motor)
- Arduino - 音调库( Tone Library)
- Arduino - 无线通信( Wireless Communication)
- Arduino - 网络通信( Network Communication)
- Arduino - 有用的资源
- Arduino - 讨论
- Show Example 1
- Show Example 2
- Show Example 3
- Show Example 4
- Show Example 5
- If statement
- If …else statement
- If…else if …else statement
- switch case statement
- Conditional Operator ? :
- while循环
- do…while循环
- for循环
- Nested循环
- Infinite循环
- delay () function
- delayMicroseconds () function
- millis () function
- micros () function
- 将数组传递给函数(Passing Arrays to Functions)
- 多维数组(Multi-Dimensional Arrays)
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
Arduino - 温度传感器( Temperature Sensor)
温度传感器LM35系列是精密集成电路温度设备,输出电压与摄氏温度成线性比例。
LM35器件优于以开尔文校准的线性温度传感器,因为用户无需从输出中减去大的恒定电压以获得方便的摄氏度。 LM35器件无需任何外部校准或微调即可在室温下提供±¼°C的典型精度,在-55°C至150°C的整个温度范围内提供±¾°C的典型精度。
技术规格
- 直接在摄氏度(摄氏)校准
- 线性+ 10-mV /°C比例因子
- 0.5°C确保精度(25°C时)
- 额定温度范围为-55°C至150°C
- Suitable for remote applications
组件的要求 (Components Required)
您将需要以下组件 -
- 1 × Breadboard
- 1×Arduino Uno R3
- 1×LM35传感器
过程 (Procedure)
按照电路图并连接面包板上的组件,如下图所示。
草图 (Sketch)
在您的计算机上打开Arduino IDE软件。 用Arduino语言编码将控制你的电路。 单击“新建”打开新的草图文件。
Arduino代码 (Arduino Code)
float temp;
int tempPin = 0;
void setup() {
Serial.begin(9600);
}
void loop() {
temp = analogRead(tempPin);
// read analog volt from sensor and save to variable temp
temp = temp * 0.48828125;
// convert the analog volt to its temperature equivalent
Serial.print("TEMPERATURE = ");
Serial.print(temp); // display temperature value
Serial.print("*C");
Serial.println();
delay(1000); // update sensor reading each one second
}
Code to Note
LM35传感器有三个端子--V s ,V out和GND。 我们将按如下方式连接传感器 -
- 在Arduino板上将+ V s连接到+ 5v。
- 将V 输出连接到Arduino板上的Analog0或A0。
- 在Arduino上连接GND和GND。
模数转换器(ADC)根据公式ADC值=采样* 1024 /参考电压(+ 5v)将模拟值转换为数字近似值。 因此,使用+5伏参考,数字近似将等于输入电压* 205。
结果 (Result)
您将在串口监视器上看到温度显示,每秒更新一次。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论