YFROBOT创客社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 35379|回复: 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

来自 2#
发表于 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

使用道具 举报

该用户从未签到

地板
发表于 2017-5-10 13:01:54 | 只看该作者
编译的时候显示错误
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2017-5-10 18:25:47 | 只看该作者
0storm0 发表于 2017-5-10 13:01
编译的时候显示错误

是我编译器有问题,换个电脑就好了,估计是库装的太多乱了
回复 支持 反对

使用道具 举报

签到天数: 867 天

[LV.10]以坛为家III

6#
 楼主| 发表于 2017-5-11 19:09:33 | 只看该作者
0storm0 发表于 2017-5-10 18:25
是我编译器有问题,换个电脑就好了,估计是库装的太多乱了

恩,库安装好就可以了
回复 支持 反对

使用道具 举报

签到天数: 5 天

[LV.2]偶尔看看I

7#
发表于 2017-5-29 16:09:26 | 只看该作者
我连接好代码上传成功了,为什么lcd1602上面没有显示呢
回复 支持 反对

使用道具 举报

签到天数: 5 天

[LV.2]偶尔看看I

8#
发表于 2017-5-29 16:12:53 | 只看该作者
电路这个样子的
回复 支持 反对

使用道具 举报

签到天数: 867 天

[LV.10]以坛为家III

9#
 楼主| 发表于 2017-5-31 08:03:38 | 只看该作者

你单独测试IIC液晶,液晶是否可以显示正常,如果不正常看下面的贴子:
http://www.yfrobot.com/thread-11812-1-1.html
回复 支持 反对

使用道具 举报

签到天数: 5 天

[LV.2]偶尔看看I

10#
发表于 2017-5-31 18:21:47 | 只看该作者
AllBlue 发表于 2017-5-31 08:03
你单独测试IIC液晶,液晶是否可以显示正常,如果不正常看下面的贴子:
http://www.yfrobot.com/thread-1 ...

已经把0x27改为0x3f,可是显示的很乱,如图片,也一直在闪烁
回复 支持 反对

使用道具 举报

签到天数: 867 天

[LV.10]以坛为家III

11#
 楼主| 发表于 2017-6-2 08:42:39 | 只看该作者
困了睡 发表于 2017-5-31 18:21
已经把0x27改为0x3f,可是显示的很乱,如图片,也一直在闪烁

不应该啊,这个程序都是测试过的。
现在你只有单独测试下 IIC的液晶库是否能正常用于你的液晶模块,单独测试下即可;
还有将其他按键先拆除,试试看
回复 支持 反对

使用道具 举报

签到天数: 5 天

[LV.2]偶尔看看I

12#
发表于 2017-6-6 23:31:27 | 只看该作者
AllBlue 发表于 2017-6-2 08:42
不应该啊,这个程序都是测试过的。
现在你只有单独测试下 IIC的液晶库是否能正常用于你的液晶模块,单独 ...

请问怎么添加蜂鸣器
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-4 01:42 , Processed in 0.063025 second(s), 32 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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