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

时钟设置日期时间

组件和用品

Arduino UNO
× 1
Adafruit 标准 LCD - 16x2 蓝底白字
× 1
用于 LCD 的 I2C 模块
× 1
实时时钟 (RTC)
× 1
SparkFun 按钮开关 12mm
× 3
电阻 10k ohm
× 3
跳线(通用)
× 1

关于这个项目

简介

这个时钟是我许多项目的基础。我的灵感来自一位朋友,他在 2012 年发布了一个教程(链接)。这是一个带有 LCD 的简单时钟 显示,RTC (实时时钟)和 3 个按钮 .为了方便和节省 Arduino 引脚,我使用了带有 I2C 模块的显示器。 RTC 还使用 I2C 协议。

3 个按钮,连接到“下拉 ”电路,用于调整或更改手表的时间和日期,无需重新加载Arduino代码。

方案很简单:

LCD 和 RTC 通过 I2C 协议和库“Wire”与 Arduino 通信,并连接到 ARDUINO 到 Pin A4 和 A5。

  • LCD &RTC---------------------- ARDUINO PIN
  • SDA ---------------------------------------A4
  • SLC----------------------------------------A5

图书馆:

  • Wire.h:通过 Arduino IDE
  • RTClib.h
  • LiquidCrystal_I2C.h

代码:

代码非常简单;在循环中,检查“菜单”按钮是否被按下。如果没有按下,它会显示日期和时间,否则它会计算您按下按钮的次数,并通过各种设置来调整时间。最后,它用输入的新数据更新 RTC 并显示日期和时间。

该项目也已在 Instructables 上发布。

代码

时钟设置日期时间

示意图

simple_clock_uOb2RxCa71.fzz

制造工艺

  1. 如何在 Python 中获取当前日期和时间?
  2. 按时生产新疫苗和生物制剂
  3. DIY 最简单的 IV9 Numitron 时钟与 Arduino
  4. Java - 日期和时间
  5. C++ 日期和时间
  6. Java 8 - 新的日期/时间 API
  7. Python - 日期和时间
  8. 字时钟,以文字表示时间的分钟分辨率
  9. Arduino 温度。使用 3.2 显示的监视器和实时时钟
  10. 柏林时钟
  11. 3D 打印月相时钟
  12. 带 DS1302 RTC 的简单闹钟