亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

Arduino 温度传感器项目:读取、转换并显示华氏度

组件与物料

Arduino UNO ×1
Adafruit 标准 LCD 1602 显示屏(白字蓝底) ×1
杜邦线 若干

软件与在线服务

项目简介

本项目使用模拟温度传感器(如 TMP36 或 LM35)读取环境温度,将模拟电压转换为摄氏度,再换算为华氏度,最后在 LCD1602 和串口监视器上显示。

Arduino 温度传感器项目:读取、转换并显示华氏度

代码

文件:temp.ino

#include <LiquidCrystal.h>

// LCD 引脚:RS=12, E=11, D4=5, D5=4, D6=3, D7=2
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

const int tmpPin = A0;  // 温度传感器信号脚
const int ledPin = 8;   // 示例指示灯

void setup() {
  lcd.begin(16, 2);
  Serial.begin(9600);
  pinMode(ledPin, OUTPUT);
}

void loop() {
  digitalWrite(ledPin, LOW);
  
  // 读取模拟值 (0-1023)
  int raw = analogRead(tmpPin);
  
  // 转换为电压 (假设 5V 参考,1024 步进)
  float volts = (raw / 1024.0) * 5.0;
  
  // TMP36/LM35 公式:电压 0.5V 对应 0°C,每 10mV/°C
  float celsius = (volts - 0.5) * 100.0;
  
  // 摄氏度转华氏度
  float fahrenheit = (celsius * 9.0 / 5.0) + 32.0;
  
  Serial.println(fahrenheit);
  
  lcd.setCursor(5, 0);
  lcd.print(fahrenheit);
  lcd.print(" F");
  
  delay(3000);
}

原理图

Fritzing 原理图文件:temp.fzz

Arduino 温度传感器项目:读取、转换并显示华氏度

Arduino 温度传感器项目:读取、转换并显示华氏度

制造工艺

  1. 温度计:从伽利略温度计到现代数字传感器的演进
  2. 树莓派+$5 I²C传感器打造温度记录仪
  3. 树莓派配合 TMP006 红外温度传感器:Python 库与安装指南
  4. 树莓派与 Python 构建远程温度传感器:分步实战指南
  5. 树莓派 GPIO 直连 DS1820 单总线温度传感器指南
  6. 树莓派接入 DS18B20 单总线数字温度计:分步实战指南
  7. 树莓派多传感器温度光照监测系统:DS18B20 实战构建
  8. 树莓派 + MCP9808 + InfluxDB + Grafana:家庭温度监测系统
  9. 面向色敏工艺的精准红外温度传感
  10. 高精度轴承温度传感器:原理、安装与SKF PT100选型指南
  11. NASA戈达德实验室芯片实验室传感器:实时流量与温度监测
  12. AuGe12 金锗软钎焊合金——高强度耐腐蚀密封材料