YFROBOT创客社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 35293|回复: 40
打印 上一主题 下一主题

arduino-基于DS3231多功能(手动校时/闹钟/温显)RTC(实时时钟)制作-IIC1602显示

  [复制链接]

签到天数: 867 天

[LV.10]以坛为家III

跳转到指定楼层
#
发表于 2016-12-21 10:43:43 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
最近拿到实时时钟模块DS3231,可能很多人不知道这个芯片,这个芯片号称(数据手册)年误差可以做到小于两分钟的高精度时钟芯片;不过玩过DS1302的同学都知道确实精度很差,有时一天误差好几秒
简单总结下DS3231:
DS3231是低成本、高精度I2C实时时钟(RTC),具有集成的温补晶振(TCXO)和晶体,具有以下特性:
* 实时时钟产生秒、分、时、星期、日期、月和年计时,并提供有效期到2100年的闰年补偿
* 两个日历闹钟
* 可编程方波输出
* IIC总线接口
* 备份电池输入
* 温度输出(注意:温度64秒更新一次 --- 在VCC初次上电或Vbat供电下首次进行IIC通信时,开始读取温度值,之后每64秒读取一次)
......-
更多详细可以参考数据手册:
http://yfrobot.gitee.io/wiki/doc/DS3231.pdf
http://yfrobot.gitee.io/wiki/doc/DS3231_cn.pdf

下面是我使用RTC3231时钟模块做的小项目:桌面时钟
首先需要用到的器件:
1、主板arduino
2、RTC3231模块
3、IIC1602液晶
4、3按键
电路连接:
提示:使用闹钟功能时,需要连接中断引脚(UNO为例)D2 到DS3231模块 INT/SQW引脚 ;不使用时不连接也可以
Arduino(UNO R3) DS3231 IIC1602
VCC VCC VCC
GND GND GND
A4/SDA SDA SDA
A5/SCL SCL SCL
D2(中断) INT/SQW X
D4,D5,D6 连接按键。。。

示例程序:
需要用到库文件:RtcDS3231库 -- 库介绍
本站下载地址: Rtc-2.3.5.zip (47.12 KB, 下载次数: 322, 售价: 1 )
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 支持支持1 反对反对

签到天数: 7 天

[LV.3]偶尔看看II

来自 32#
发表于 2019-5-2 10:00:10 | 只看该作者
Hello
新版函式庫中RtcTemperature.h有更動,函式庫連結https://github.com/Makuna/Rtc,
詳見 https://github.com/Makuna/Rtc/wiki/RtcTemperature-object
把AsFloat() 改為 AsFloatDegC() 就可以了

点评

3Q  发表于 2019-5-3 08:39
回复 支持 1 反对 0

使用道具 举报

签到天数: 196 天

[LV.7]常住居民III

30#
发表于 2020-2-20 14:47:33 | 只看该作者
谢谢分享   学习一下
回复 支持 反对

使用道具 举报

签到天数: 38 天

[LV.5]常住居民I

29#
发表于 2019-12-27 15:10:52 | 只看该作者
每天签到会有金币的。
回复 支持 反对

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

28#
发表于 2019-12-26 20:12:37 | 只看该作者
金币哪里来的啊。。。很珍贵啊
回复 支持 反对

使用道具 举报

签到天数: 7 天

[LV.3]偶尔看看II

27#
发表于 2019-5-30 15:42:44 | 只看该作者
本帖最后由 rainbowdzc 于 2019-5-30 17:41 编辑
rainbowdzc 发表于 2019-5-30 11:37
但是 我的按钮却失灵了,完全不受控制,自己乱跳
就像这样

https://v.qq.com/x/page/v0877wccpbi.html

点评

可能是你的按键接线错误,按键IO端口默认低电平,按下高电平,检查 下  发表于 2019-12-27 10:36
回复 支持 反对

使用道具 举报

签到天数: 7 天

[LV.3]偶尔看看II

26#
发表于 2019-5-30 11:41:35 | 只看该作者
rainbowdzc 发表于 2019-5-29 15:02
为什么按键不能按照程序控制

不 情况 比较严重 我没有接按键 但是屏幕上还是在自己切换选择
回复 支持 反对

使用道具 举报

签到天数: 7 天

[LV.3]偶尔看看II

25#
发表于 2019-5-30 11:37:43 | 只看该作者
rainbowdzc 发表于 2019-5-28 14:52
如果用lcd1602替换i2C该怎么改程序

但是 我的按钮却失灵了,完全不受控制,自己乱跳
回复 支持 反对

使用道具 举报

签到天数: 7 天

[LV.3]偶尔看看II

24#
发表于 2019-5-29 15:02:20 | 只看该作者
为什么按键不能按照程序控制

点评

检查下按键接线是否正确呢  发表于 2019-5-30 10:50
回复 支持 反对

使用道具 举报

签到天数: 7 天

[LV.3]偶尔看看II

23#
发表于 2019-5-28 14:52:17 | 只看该作者
如果用lcd1602替换i2C该怎么改程序

点评

对应替换函数即可,IIC 和非IIC 库函数基本相同  发表于 2019-5-30 10:50
回复 支持 反对

使用道具 举报

签到天数: 7 天

[LV.3]偶尔看看II

22#
发表于 2019-5-24 15:04:14 | 只看该作者
rainbowdzc 发表于 2019-5-24 14:26
为什么装了库文件还是找不到这个Wire.h的文件

换了台电脑就好了....为什么
回复 支持 反对

使用道具 举报

签到天数: 7 天

[LV.3]偶尔看看II

21#
发表于 2019-5-24 14:26:56 | 只看该作者
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|联系我们|YFROBOT ( 苏ICP备20009901号-2  

GMT+8, 2024-11-24 07:11 , Processed in 0.064071 second(s), 32 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表