如何使用RTC实时时钟模块制作带OLED的Arduino天气时钟

在本篇文章中,我们基于Arduino开发板制作一款天气时钟,可以显示时间、日期和温度。 我们使用LM35传感器采集温度值,使用DS3231设置日期和时间,同时还将使用OLED显示屏来显示温度、日期和时间。

如何使用RTC实时时钟模块制作带OLED的Arduino天气时钟_第1张图片

所需的硬件

● Arduino开发板

● DS3231实时时钟模块

● OLED显示屏(SSD1306)

● LM35传感器

● 连接导线

● 面包板

电路原理图

首先,我们将OLED显示屏连接到Arduino开发板。 OLED通过SPI和I2C通信与Arduino配合使用,但我们使用SPI通信连接它。 Arduino上的SPI引脚分别为引脚8、9、10、11和13。OLED与Arduino的连接如下:

◾ 将OLED的CS连接到Arduino的引脚10。

◾ 将OLED的DC连接到Arduino的引脚9。

◾ 将OLED的RES连接到Arduino的引脚8。

◾ 将OLED的D1连接到Arduino的引脚11。

◾ 将OLED的D0连接到Arduino的引脚13。

◾ 将OLED的VCC连接到Arduino的5V引脚。

◾ 将OLED的GND连接到Arduino的GND引脚。

之后,将DS3231模块连接到Arduino开发板。 DS3231模块通过I2C通信与Arduino配合使用。 Arduino上用于I2C通信的引脚是SDA和SCL。将DS3231模块连接到Arduino,如下所示:

◾ 将DS3231的GND连接到Arduino的GND引脚。

◾ 将DS3231的VCC连接到Arduino的5V引脚。

◾ 将DS3231的SDA连接到Arduino上的A4。

◾ 将DS3231上的SCL连接到Arduino上的A5引脚。

如何使用RTC实时时钟模块制作带OLED的Arduino天气时钟_第2张图片

最后,将LM35传感器与Arduino连接。将LM35的左侧引脚连接到Arduino上的5V,中间引脚连接到Arduino上的A0,左侧引脚连接到Arduino上的GND。

更多内容请参考以下链接:https://www.yiboard.com/thread-1075-1-1.html

你可能感兴趣的:(一板网电子论坛)