一乐电子

一乐电子百科

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
查看: 10259|回复: 9
收起左侧

[其他DIY] arduino+ds3231+bmp085做的时钟加大气压力显示

[复制链接]
发表于 2014-9-2 23:01 | 显示全部楼层 |阅读模式
本帖最后由 g54188 于 2014-9-2 23:21 编辑

才学ARDUINO不就参照DS3231范做了一个DS3231+bmp085大气压力的显示时钟,感觉还好可以,显摆下不过还有几个问题;
请问我想加入电波钟用来自动校准时间,应该怎么写程序?(电波钟程序已搞好)是不是把时间校准程序和电波钟程序嵌套到主程序里呢?请给点提示,谢谢!!温度是用的bmp085上的。下面是时间校准程序

//调用DS3231库与i2c驱动库
#include <DS3231.h>
#include <Wire.h>//i2c库
//初始化ds3231以及所需要的变量
DS3231 Clock;
bool Century=false;
bool h12;
bool PM;
byte ADay, AHour, AMinute, ASecond, ABits;
bool ADy, A12h, Apm;

byte year, month, date, DoW, hour, minute, second;

void setup() {
         初始化i2c库
        Wire.begin();
        Clock.setSecond(30);//配置秒
        Clock.setMinute(22);//配置分钟
        Clock.setHour(17);  //配置小时(24小时制)
        Clock.setDoW(1);    //配置星期
        Clock.setDate(1);   //配置日
        Clock.setMonth(9);  //配置月
        Clock.setYear(14);  //配置年 (仅最后两位)
     }
void loop() {}




最初画面

最初画面

加上AM,PM

加上AM,PM
IMG_20140902_231547.jpg
发表于 2014-9-3 00:10 | 显示全部楼层
DS3231对调时怎么搞?我也整了一套类似的系统,不过我用的是ST7920串口模式的,也是arduino,也是BMP85,也是DS3231。可惜的是3231网上居然没有一个arduino版本是用按键调整时间的,有用GPS的……有用串口的……纠结的很
 楼主| 发表于 2014-9-3 00:51 | 显示全部楼层
本帖最后由 g54188 于 2014-9-3 00:54 编辑

显示液晶是ST7576串口屏,实际用G8库好多屏都可以用;调整时间我用的是串口的,就是上面的程序,最近买了2套电波钟模块,想加进去自动校准DS3231现在一点思路都还没有,请问你搞自动校准怎么样,能提供点意见和帮助吗?能否发个GPS校准程序学习下,找点灵感看看,我是个程序小白。
发表于 2014-9-3 07:02 | 显示全部楼层
这个液晶屏好眼熟,好像是 一乐 原来的库存品吧?
发表于 2014-9-3 10:24 | 显示全部楼层
DS3231好东西啊 时间非常准
 楼主| 发表于 2014-9-3 12:15 | 显示全部楼层
老顽童8888 发表于 2014-9-3 07:02
这个液晶屏好眼熟,好像是 一乐 原来的库存品吧?

一乐的来电显示屏
发表于 2014-9-3 19:13 | 显示全部楼层
我搞了个C51+GPS+DS3231(可选DS12C887)+数码管(可选240128、12864)。
程序大体上搞清楚了,还在继续“老化”测试中,DS3231驱动是用的严泽远的,感觉和DS1302难度相当。
初步测试我的国产DS3231一周误差才1s左右,再搞校准觉得实在没必要(一年误差不超过1分钟)。其次是看DS3231文档,10H地址放的是老化补偿数据,应该也可以继续修正的,反正自己的已经很准了,就没有摸索测试了。

[Y$G[}[([HGCRP(IGF6NK5I.png



修改时间就是
ModifyTime(uchar address,uchar num)
address,:秒、时、分、星期、日、月、年的地址依次为0——6
num:为修改的数值,10进制数(非BCD)
驱动见下面:
DS3231.rar (1.6 KB, 下载次数: 777)




顺便卖弄下测试图片:
240128+DS3231,只做了时间显示,闹钟、红外、调时等未做:
01.jpg


12864+DS3231,只做了显示,调节未做:
02.jpg



数码管+GPS(右下为gps时间的秒)+DS3231:
03.jpg


组装板,预留DS12C887接口:
04.jpg


左侧小板子有多打10张,中秋前整理下准备在论坛出掉,需要的私信联系!

发表于 2014-9-3 19:27 | 显示全部楼层
再贴小板子的图片:
05.jpg


DS3231可以用贴片也可以用淘宝卖的焊接好的插件模块。
 楼主| 发表于 2014-9-4 00:07 | 显示全部楼层
gongzhu 发表于 2014-9-3 19:27
再贴小板子的图片:

能分享下GPS自动校准程序吗?谢谢

点评

老化测试中,稳定半个月不出问题就发源程序  发表于 2014-9-4 19:05

本版积分规则

QQ|一淘宝店|手机版|商店|电子DIY套件|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2024-5-16 03:59 , Processed in 0.055935 second(s), 37 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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