周广佩 发表于 2019-7-20 10:29:06

【原创】分享一个24根IV-25荧光管做的点阵时钟

本帖最后由 周广佩 于 2019-7-20 11:17 编辑

前些天给朋友做了这款时钟,现在把资料共享出来,供大家批评指正,有音乐频谱功能,DS3231时钟芯片,HV57708高压驱动。
这款使用34063升压方案,效率很低,发热严重,后期我又改了新的方案,2.2V灯丝电压也使用了DCDC方案。
http://c.51hei.com/d/forum/201907/11/153352j5vli4cvg6g3oogo.jpg
http://c.51hei.com/d/forum/201907/11/153144uyysghcy413hhm8s.jpg
http://c.51hei.com/d/forum/201907/11/153144qxsngq2iey11wxgw.jpg
http://c.51hei.com/d/forum/201907/11/153144kq7k22nmpmcyyzm9.jpg
http://c.51hei.com/d/forum/201907/11/153144nre6ioxioi5jz84z.jpg
Altium Designer画的IV-25荧光管点阵时钟电路原理图和PCB图如下:
http://c.51hei.com/d/forum/201907/11/153145j5y76hzdwnhahzyz.jpg
转接板:
http://c.51hei.com/d/forum/201907/11/181752l3h6q6zgsiiqh589.png
底板:
http://c.51hei.com/d/forum/201907/11/181738yepjej7cp76b1t7s.png
单片机部分源程序如下:(可在附件下载)

/***************************************************
*                                                                                       *
*                        IV-25*24管时钟程序 V1.0                           *
*                            2018-12-5 周广佩                                  *
*                           1*TAB=4*SPACE                                  *
*                                                                                       *
****************************************************/
#include "ir.h"
#include "rgb.h"
#include "ftt.h"
#include "gpio.h"
#include "keys.h"
#include "timer.h"
#include "sht20.h"
#include "uart1.h"
#include "ds3231.h"
#include "display.h"
#include "hv57708.h"
#include "intrins.h"


void main()
{
      GPIO_init();                                                                //IO口初始化
      HV57708_Init(HV57708_MODE_NORMAL);                     //HV57708初始化
      
      IrInit();                                                                     //红外线接收初始化
      InitADC();                                                                   //ADC初始化
      UartInit();                                                                   //串口初始化9600波特率
      Timer0Init();                                                               //定时器0初始化10ms
      Timer1Init();                                                               //定时器1初始化13ms
      EA=1;                                                                        //开总中断
      
      SHT2x_init();                                                               //温湿度传感器初始化
      
      S1_printf("Hello world!\r\n");
      
      while(1)
      {
                Read_SJ();                                                         //读取实时时钟
                Display();                                                         //显示处理函数
                Key_scan();                                                      //读取按键输入
               
                //MUTE_O=~MUTE_I;                                          //自动静音控制
      }
}
我在附件里加上视频效果和完整资料;
http://c.51hei.com/d/forum/201907/11/181713r209awhkdehhwz9h.png
后边整理一下第二代,优化电源和管子间距的资料传上来;
我的等级不够,要求文件尺寸小于256K,我看看分卷压缩上传了,视频效果各位只能移步B站观看了av38741035;
附件如下






















龙神 发表于 2019-7-20 10:55:22

本帖最后由 龙神 于 2019-7-20 10:56 编辑

先膜拜一下再慢慢看:victory: ,能无私分享全套资料难得,不过担心被JS抄去做成产品去淘宝卖:L我朋友的毕设就被淘宝js拿去卖了

周广佩 发表于 2019-7-20 11:06:28

大家能看到附件吗?我怎么看不到附件?

appeng 发表于 2019-7-20 11:51:56

真的很膜拜,24根IV-25成本真不便宜,估计没几个人能仿制,个人建议在时、分、秒中间再各增加一根IV-25做冒号,可能会更好看。

x2in 发表于 2019-8-12 17:22:21

真的很膜拜,之前淘宝买过不少各种LED 萤火辉管的钟了:)

wfslh 发表于 2019-8-19 12:56:17

漂亮,高手呀
页: [1]
查看完整版本: 【原创】分享一个24根IV-25荧光管做的点阵时钟