• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

原创之基于stm32多功能万年历

原创之基于stm32多功能万年历,温湿度显示

基本功能如下

1.IIC通讯,pcf8563时钟芯片,实现计时。

2.串口通讯,wifi芯片8266,和北京时间实现校时功能

3.按键模块,手动设置时间

4.LCD12864显示时间和温湿度

5.oled12864显示时间和温湿度

6.整点报时或者蜂鸣器提示

这是基本的原理图

全部回复(43)
正序查看
倒序查看
2021-03-23 12:29
stm32功能真是强大做万年历,还能温湿度显示,IIC与pcf8563时钟芯片通信,计时方便准确。庆幸串口多与wifi芯片8266,实现联网校时对时。oled12864屏最近好多数码产品都用这个来显示,显示数据多,方便串并行方式都可以,利用串行省好几条数据线,电路设计简单 。
0
回复
www297743
LV.1
3
2021-03-23 15:32
输入这块可以有几种选择啊?
0
回复
dog41
LV.6
4
2021-03-23 16:19

干活,确实不错,值得拥有

0
回复
荧火
LV.4
5
2021-03-23 16:56
坐等PCB板子。
0
回复
2021-03-23 21:51
哈哈,以前用C51做过万年历,期待楼主的大作
0
回复
JacobL
LV.4
7
2021-03-23 23:07
楼主后续分享?
0
回复
飞翔2004
LV.10
8
2021-03-24 13:48
@ZH电子达人
stm32功能真是强大做万年历,还能温湿度显示,IIC与pcf8563时钟芯片通信,计时方便准确。庆幸串口多与wifi芯片8266,实现联网校时对时。oled12864屏最近好多数码产品都用这个来显示,显示数据多,方便串并行方式都可以,利用串行省好几条数据线,电路设计简单。
温湿度用的什么芯片,准不准?和北京时间实现校时功能实现原理是什么,用wifi芯片8266校准吗?看看。。
0
回复
飞翔2004
LV.10
9
2021-03-24 13:49
@www297743
输入这块可以有几种选择啊?
STM32的四种输入方式,上拉,下拉,浮空输入,模拟输入,看需要选择。
0
回复
2021-03-24 16:10
我有stm32开发板,就差代码了
0
回复
k6666
LV.9
11
2021-03-24 16:20
@飞翔2004
STM32的四种输入方式,上拉,下拉,浮空输入,模拟输入,看需要选择。
这个万年历时间自动校对吗
0
回复
k6666
LV.9
12
2021-03-24 16:21
@飞翔2004
温湿度用的什么芯片,准不准?和北京时间实现校时功能实现原理是什么,用wifi芯片8266校准吗?看看。。
期待显示界面的大作
0
回复
yujunice
LV.5
13
2021-03-24 17:22

结合自身能力以及需求后决定万年历需要支持但不限于以下功能:

1、温湿度测量

2、时间日期以及农历显示

3、可进行亮度控制

4、带有音乐的整点报时以及来电提醒

0
回复
2021-03-25 10:15
@k6666
这个万年历时间自动校对吗
和网络连接,实现自动校时
0
回复
2021-03-25 10:17
@飞翔2004
温湿度用的什么芯片,准不准?和北京时间实现校时功能实现原理是什么,用wifi芯片8266校准吗?看看。。
DHT11,和北京时间,通过8266访问实现校时
0
回复
2021-03-25 10:20
@www297743
输入这块可以有几种选择啊?
输入是供电吗,采用充电器的5v供电
0
回复
1260086278
LV.2
17
2021-04-01 17:05
如何再加一片ESP8266联网获取时间和天气就更有可玩性了,STM32进行功耗管理
0
回复
2021-04-07 16:16
@荧火
坐等PCB板子。
板子马上就回来了
0
回复
2021-04-07 16:16
@JacobL
楼主后续分享?
对各个功能模块分析
0
回复
2021-04-07 16:17
@yujunice
结合自身能力以及需求后决定万年历需要支持但不限于以下功能:1、温湿度测量2、时间日期以及农历显示3、可进行亮度控制4、带有音乐的整点报时以及来电提醒
可以实现
0
回复
2021-04-07 16:18
@1260086278
如何再加一片ESP8266联网获取时间和天气就更有可玩性了,STM32进行功耗管理
开题已经加入8266模块实现网络校时
0
回复
2021-04-07 16:29
@lihui710884923
开题已经加入8266模块实现网络校时
0
回复
2021-04-07 16:44
@lihui710884923
开题已经加入8266模块实现网络校时

今天继续分享

一、单片机模块

单片机的最小系统电路如下

单片机采用目前涨价最厉害的STM32F103C8T6. 正品在60元RMB

复位电路,晶振电路,单片机就不一一说明了

二、实时时钟模块

1.实时时钟芯片采用PCF8563,简单介绍

大工作电压范围1.0-5.5V;

低休眠电流典型值为0.25A(VDD=3.0V,Tamb=25);

400KHz的I2C,总线接口VDD=1.85.5V时;

可编程时钟输出频率为32.768KHz1024Hz32Hz1Hz;

报警和定时器;

内部集成的振荡器电容、片内电源复位功能、掉电检测器;

I2C总线从地址读0A3H,写0A2H;

开漏中断引脚

电路如下

2.注意的地方,PCF8563实时时钟高精度调整方法

就是芯片第一脚的晶振匹配电容在15pF~21pF之间调整(相对于5ppm精度的32768Hz晶振),15pF电容时时钟频率略偏高,21pF电容时时钟频率略偏低。

方法:.设置PCF8563时钟输出有效(CLKOUT),通过微调C5达到输出频率为32.768KHz。

0
回复
pzg1989
LV.4
24
2021-04-08 14:54
给楼主点赞,楼主你这个万年历其实可以扩展出很多功能,比如再充分利用下WiFi芯片去控制连有WiFi的设备,温湿度远程显示(比如显示在手机上,毕竟WiFi芯片能联网)
0
回复
2021-04-08 16:44
@pzg1989
给楼主点赞,楼主你这个万年历其实可以扩展出很多功能,比如再充分利用下WiFi芯片去控制连有WiFi的设备,温湿度远程显示(比如显示在手机上,毕竟WiFi芯片能联网)
可以,远程控制没问题,有个类似的APP就最好了
0
回复
2021-04-09 11:47
@lihui710884923
板子马上就回来了
采用彩屏设计出来效果不错的
0
回复
2021-04-09 11:47
@boy59
我有stm32开发板,就差代码了[图片]
你自己DIY个,例程网上好像有吧
0
回复
2021-04-09 12:20
@boy59
我有stm32开发板,就差代码了[图片]
万年历的开发程序楼主到时候分享下,学习学习。
0
回复
lkings
LV.6
29
2021-04-09 13:25
@lihui710884923
今天继续分享一、单片机模块单片机的最小系统电路如下[图片]单片机采用目前涨价最厉害的STM32F103C8T6.正品在60元RMB复位电路,晶振电路,单片机就不一一说明了二、实时时钟模块1.实时时钟芯片采用PCF8563,简单介绍大工作电压范围1.0-5.5V;低休眠电流典型值为0.25A(VDD=3.0V,Tamb=25);400KHz的I2C,总线接口VDD=1.85.5V时;可编程时钟输出频率为32.768KHz1024Hz32Hz1Hz;报警和定时器;内部集成的振荡器电容、片内电源复位功能、掉电检测器;I2C总线从地址读0A3H,写0A2H;开漏中断引脚电路如下[图片]2.注意的地方,PCF8563实时时钟高精度调整方法就是芯片第一脚的晶振匹配电容在15pF~21pF之间调整(相对于5ppm精度的32768Hz晶振),15pF电容时时钟频率略偏高,21pF电容时时钟频率略偏低。方法:.设置PCF8563时钟输出有效(CLKOUT),通过微调C5达到输出频率为32.768KHz。
期待看到PCB,这些元件都是自己可以贴的吗?还是要找外面机构来做.
0
回复
2021-04-10 09:24
@lkings
期待看到PCB,这些元件都是自己可以贴的吗?还是要找外面机构来做.
我自己手工焊接的
0
回复
2021-04-10 14:41
@奋斗的青春
万年历的开发程序楼主到时候分享下,学习学习。
万年历网上太多例程了
0
回复