LCD1602显示DS1631传感器数据
文章目录
- LCD1602显示DS1631传感器数据
- 1、DS1631介绍
- 2、硬件准备与接线
- 3、代码实现
本文介绍了如何将 ESP8266 NodeMCU 板 (ESP-12E) 与 DS1631 数字温度传感器连接,其中温度值(摄氏度和华氏度)打印在 1602 LCD 屏幕上。
本项目中使用的 1602 LCD 连接到 PCF8574 I2C I/O 扩展器,使其能够通过 I2C 总线与 NodeMCU 板通信,这最大限度地减少了所需的引脚数量,也可以简化电路。
I2C总线仅使用两个引脚:SDA(串行数据)和SCL(串行时钟)。
1、DS1631介绍
Maxim Integrated 的 DS1631 数字温度计和恒温器可在 -55 °C 至 +12 °C 范围内提供 9、10、11 或 12 位温度读数。 DS1631 温度计在 0 °C 至 +70 °C 范围内的精度为 ±0.5 °C(3.0V ≤ VDD ≤ 5.5V)。 DS1631 上的恒温器提供带有用户定义跳闸点(TH 和 TL)的自定义迟滞。 TH 和 TL 寄存器以及温度计配置设置存储在 NV EEPROM 中,因此可以在安装之前对其进行编程。
DS1631具有如下特性:
- 工作温度范围:-55 °C 至 +125 °C(-67 °F 至 +257 °F)。
- 0 °C 至 +70 °C 范围内的精度为 ±0.5 °C。
- 用户可选择 9 位至 12 位的输出分辨率。
- 无需外部元件即可降低成本。
- 一条 2 线总线上最多可运行 8 个设备。
- 灵活且非易失性的用户定义恒温模式,具有自定义迟滞。