littlebot
Published on 2025-04-08 / 2 Visits
0

【源码】基于Arduino的LED点阵时钟系统

项目简介

本项目是一个基于Arduino UNO、RTC模块和DHT - 11传感器的LED点阵时钟系统。它能够创建一个64x8的LED点阵时钟,可显示时间、温度和湿度,适合对Arduino和科技制作感兴趣的爱好者。

项目的主要特性和功能

  1. 时间显示:具备时钟功能,能准确显示小时、分钟和秒。
  2. 温湿度显示:借助DHT - 11传感器获取并展示环境的温度和湿度信息。
  3. 亮度自动调节:可根据环境光线强度自动调整LED的亮度。

安装使用步骤

准备工作

确保已拥有Arduino UNO开发板、RTC DS1302模块、DHT - 11传感器、Max72xx LED矩阵面板、LDR、跳线、面包板和USB线等材料和工具。

硬件连接

  1. RTC DS1302模块:将IO连到数字引脚4,SCLK连到数字引脚5,CE连到数字引脚2。
  2. DHT11传感器:VCC接5V,GND接GND,数据引脚接数字引脚6。
  3. Max72xx LED矩阵:CS接模拟引脚A3,DIN接11,CLK接13,VCC接5V,GND接GND。
  4. LDR:一端接5V,另一端接模拟引脚A2并通过10kΩ电阻接GND。

软件安装

  1. 打开计算机上的Arduino IDE。
  2. 依次点击Sketch -> Include Library -> Manage Libraries,搜索并安装“RTC by Makuna”“Adafruit Unified Sensor”“DHT sensor library”“Adafruit GFX Library”“Max72xxPanel”。

编程上传

  1. 复制提供的Arduino代码。
  2. 用USB线将Arduino连接到计算机,从Tools中选择正确的开发板和端口,点击Upload按钮上传代码。

测试与调试

  1. 给Arduino接上电源,观察LED矩阵是否显示当前时间和温湿度数据。
  2. 打开Arduino IDE的串行监视器,按照
    格式输入当前日期和时间来设置时钟。

注意事项

  1. 确保所有连接正确,错误接线可能导致设备无法正常工作。
  2. 设置时间时,要通过串行监视器输入正确的日期和时间格式。
  3. 若遇到显示问题或其他故障,需检查所有连接并重新检查代码配置。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】