本网页已闲置超过3分钟,按键盘任意键或点击空白处,即可回到网页

基于NTP的数字时钟面板驱动器
发布时间:2021-05-19
分享到:
基于NTP的数字时钟面板驱动器
发布时间:2021-05-19
分享到:

该项目是基于ATmega328、可配置标准温度和压力带2.3英寸7段显示驱动器的时钟。该时钟自动从配置的NTP服务器获取时间,并更新内置RTC(实时时钟)的日期和时间。如果与NTP服务器的连接丢失,时钟将使用其内置的实时时钟继续运行。

该时钟的所有参数都可以使用其USB基本串行终端进行配置。该时钟的固件支持静态和DHCP寻址模式。除此之外,NTP服务器地址、时间偏移和时钟显示格式等参数可以通过菜单驱动的配置终端进行更改。

该时钟设计用于驱动大型共阳极7段显示器。原型使用4个独立的7.2V、2.3英寸红色显示屏部分组装而成(FJS23101BH).为了存档必要的高输出电压和电流,该时钟的7段显示输出级使用ULN2803达林顿晶体管阵列和BC858晶体管。

这个时钟的网络组件是围绕ENC28J6010BASE-T独立以太网控制器。

(NTP时钟驱动器印刷电路板的底部)

高度准确DS3231MRTC在这个时钟中用于计时操作。若要备份日期和时间,请使用CR1220印刷电路板中包括钮扣电池。在系统启动期间,日期和时间与NTP服务器同步。用户可以手动启动同步同步“系统中的按钮。

根据NTP服务器,用户需要指定系统的时间偏移,以获得正确的本地时间。时间偏移可以使用系统配置菜单进行配置,并且必须以标准格式输入,如+5:30。

该时钟的固件是使用Arduino框架和图书馆。

(NTP时钟驱动程序测试设置)

硬件组件:

  • ATmega328PB微控制器
  • 微芯片技术
  • PCF8574DW(德州仪器)
  • 集成DS3231M - 5ppm,I2C实时时钟
  • ULN2803ADW(德州仪器)
  • CH340G
  • LM2596S-5.0(德州仪器)
  • LM1117IMP-3.3(德州仪器)
  • L7808(意法半导体)
  • NXP BC858
  • BC817(半导体)
  • HR911105A(以太网连接器)
  • FJS23101BH(2.3英寸阳极7段显示器)

 原理图(NTP时钟驱动器原理图):

项目资料:点击查看(项目源代码、示意图、文件编译的固件文件等)

加入微信技术交流群

技术交流,职业进阶

关注与非网服务号

获取电子工程师福利

加入电路城 QQ 交流群

与技术大牛交朋友

讨论