【嵌入式DIY实例】-OLED显示LM35传感器数据

OLED显示LM35传感器数据


本文将介绍如何将 ESP8266 NodeMCU 开发板(ESP12-E 模块)与 LM35 模拟温度传感器和 SSD1306 OLED 显示屏连接。

在本次实例中,SSD1306 OLED 显示屏(128×64 像素)用于显示环境温度(摄氏度、开氏度和华氏度)。

1、LM35传感器介绍

LM35 温度传感器是一个三引脚器件(VCC、OUT 和 GND),其输出电压与摄氏度温度线性相关。 由于 LM35 输出随温度变化,我们需要一个 ADC(模数转换器)模块来测量该电压。 NodeMCU 微控制器 (ESP8266EX) 具有 1 个 10 位分辨率的 ADC 模块。

LM35 输出具有线性 +10mV/°C 比例因子,含义如下:
如果输出电压 = 10mV —> 温度 = 1°C
如果输出电压 = 100mV —> 温度 = 10°C
如果输出电压 = 200mV —> 温度 = 20°C
如果输出电压 = 370mV —> 温度 = 37°C
等等。

LM35 特性(来自数据手册)

  • 直接以摄氏度(Centigrade)为单位校准
  • 线性 + 10 mV/°C 比例因子
  • 0.5°C 确保精度(+25°C 时)
  • 额定范围为 −55°C 至 +150°C
  • 适合远程应用
  • 晶圆级修整带来的低成本
  • 工作电压范围为 4 至 30

相关推荐

  1. 嵌入DIY实例】-OLED显示LM35传感器数据

    2024-06-09 11:26:03       26 阅读
  2. 嵌入学习day36 数据结构

    2024-06-09 11:26:03       38 阅读
  3. 嵌入学习day39 数据结构

    2024-06-09 11:26:03       32 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-09 11:26:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-09 11:26:03       101 阅读
  3. 在Django里面运行非项目文件

    2024-06-09 11:26:03       82 阅读
  4. Python语言-面向对象

    2024-06-09 11:26:03       91 阅读

热门阅读

  1. MCU的环形FIFO

    2024-06-09 11:26:03       24 阅读
  2. Elixir学习笔记——递归

    2024-06-09 11:26:03       27 阅读
  3. 数据库表中创建字段查询出来却为NULL?

    2024-06-09 11:26:03       24 阅读
  4. 使用chatgpt api快速分析pdf

    2024-06-09 11:26:03       34 阅读
  5. 借助ChatGPT完成课题申报书中框架思路写作指南

    2024-06-09 11:26:03       25 阅读
  6. 探索Python中的上下文管理器

    2024-06-09 11:26:03       24 阅读
  7. 704. Binary Search

    2024-06-09 11:26:03       29 阅读
  8. ASP .NET Core 中的 Autofac 依赖注入

    2024-06-09 11:26:03       29 阅读
  9. Vue3+springboot+sa-token

    2024-06-09 11:26:03       25 阅读