文章目录

  • 前言
  • 开源地址
  • 辉光管项目介绍
    • 辉光管的工作条件
    • 硬件部分
      • 部分介绍
        • 充电电路
        • 驱动电路
      • 不足之处
    • 软件部分
  • 总结

前言

作为一个电子人,一直想做一个辉光管时钟,算是大学的一个心愿,终于在快要毕业前做了一个,下面把软件和硬件的部分开源出来。


开源地址

github项目开源点击这里

提示:打不开github可以到CSDN里面下载 csdn项目开源压缩包点击这里


辉光管项目介绍

辉光管的工作条件

我采用的是QS27-1辉光管,型号和QS30-1是一样的。一般用170v的电压加在阳极,串联一个20k-30k的电阻进行限流。


引脚的判断方法一般是将引脚朝着自己,缺口朝上,顺时针方向为1号引脚,对应上图的引脚编号


硬件部分

总体采用的是STM32F030K6T6控制,网上买了一个5v-170v升压模块和DS3231时钟模式。


PCB主控板画的是四层板结构,尝试了一下。

部分介绍

充电电路

硬件采用的是锂电池供电,用type-c充电,tp4059进行充电管理。

驱动电路

采用了两层编码,stm32先向3-8译码器写入,然后输出的8位分别控制两个K155ID1,驱动两个辉光管点亮

网上说要采用K155ID1是因为耐高压,但是卓晴老师分析的文章说也可以不使用这个译码器。
可以去仔细看一下:K155ID1辉光管驱动芯片功能测试

不足之处

本来打算利用低功耗模式,这样处于待机状态就行了,载利用一些轻触开关啥的进行唤醒操作就行,但是做的比较着急,忘记加mos管开关控制电路了。


应该在进入低功耗的时候把DS3231时钟模块和高压模块的电源关断。
具体见如何实现见:
stm32f103c6t6下的HAL库搭建三种低功耗模式及实战分析(stm32通用)


稳压电路使用的就是低功耗芯片。


软件部分

软件很简单,用keil编程,用IIC读取DS3231时钟模块的时间。

   DS3231_getDate(&TIME);DS3231_getTime(&TIME);time_hour1=TIME.hour/10;time_hour2=TIME.hour%10;time_min1=TIME.minute/10;time_min2=TIME.minute%10;hour=Bytes_Config(Num_Select(time_hour1),Num_Select(time_hour2));min=Bytes_Config(Num_Select(time_min1),Num_Select(time_min2));

然后进行编码显示就行,在显示前加入一些固定的闪烁动画。

软件和硬件参考:QS-30四位辉光管时钟


总结

等之后有时间希望能重新画一画电路,弄成低功耗模式的板子,还有就是加入联网校正时间的功能,不用手动矫正时间了

辉光管时钟学习制作及开源软硬件工程相关推荐

  1. ESP32制作一个拟辉光管时钟

    拟辉光管时钟 60 多年过去了,尽管辉光管已经停产,有很多工程师仍然对它情有独钟.我用 8 块液晶显示屏制作了一个拟辉光管时钟,感受复古元素的美感,表达对过去经典的敬意. 项目起源 看过<命运石 ...

  2. #教你从零制作拟辉光管时钟#

    #制作电路板 #设计制作 方案确定后,即可展开制作,制作之前先来看一下制作拟辉光管时钟所需的物料 物料清单: Esp8266控制器 *1 PCB灯板 *6 ws2812灯带 1条 50*30mm透明亚 ...

  3. 【开源】纯手工低成本打造拟辉光管时钟,也可以很酷炫

    不想错过我的推送,记得右上角-查看公众号-设为星标,摘下星星送给我 <命运石之门>里 "世界线变动率探测仪",各种辉光管的作品,让热爱DIY的小伙伴欢喜,但是辉光管的价 ...

  4. 四位辉光管时钟-学长毕设

    四位辉光管时钟-学长毕设 电路 在电路上,全部使用成品模块进行制作,通过简单的导线连接即可完成.具体介绍如下: 1) Arduino 兼容控制板 控制板采用 Bluno Beetle. Bluno B ...

  5. 【单片机】辉光管时钟系列<一>--单片机最小系统

    已经有两个多月没有写文章了,这两个多月都忙着毕业的事.在业务时间也重拾了大学期间的单片机知识,准备做个辉光管时钟.现在程序和电路都已经完成了,就等着PCB板回来了.下面我将以一系列的文章来介绍辉光管时 ...

  6. 【单片机】辉光管时钟系列<四>温度芯片DS18B20显示

    在辉光管时钟里,我们还加入了温度显示功能.这里,我们采用简单易用的温度芯片DS18B20来测量环境温度.DS18B20是常用的数字温度传感器,具有体积小,硬件开销低,抗干扰能力强,精度高的特点. 本文 ...

  7. 【单片机】辉光管时钟系列<二>LCD液晶显示

    在前一篇文章<辉光管时钟系列<一>单片机最小系统>中,我们是通过蜂鸣器或发光二极管来验证最小系统是否正常工作.很多时候,我们需要将系统的信息进行可视化展示,方面我们对系统进行测 ...

  8. 拟辉光管时钟“重生”记(源码)

    再次升级:增加农历和天气预报 海鲜市场入手拟辉光管时钟,就是这货: 效果还是蛮炫的. 用了一年多,突然抽风,具体表现为自动切换为日期和星期显示,需要按键才能切回来,过一会儿又变成日期/星期. 原来是运 ...

  9. 自己制作“EleksTubeIPS创意复古RGB拟辉光管时钟”分享《二》---(持续更新2021-12-22)

    一.前期的准备工作 1.经过漫长的等待pcb等一系列物料都一一到齐了,下图为本次的物料 二.测试版的制作 1.首先焊接两个屏幕小板和一个底板,如下图所示, 2.接下来就是写代码了.代码直接放到最后的下 ...

最新文章

  1. stand up meeting 12/24/2015 end sprint1
  2. 【Android 逆向】Android 中常用的 so 动态库 ( /system/lib/libc.so 动态库 | libc++.so 动态库 | libstdc++.so 动态库 )
  3. 零压力学python_《零压力学Python》 之 第一章知识点归纳
  4. java插件技术_idea 好用的java插件
  5. MySQL中的读锁和写锁
  6. 启动docker容器报错 driver failed programming external connectivity on endpoint
  7. winpe+linux iso,用syslinux引导maxdos,winpe,slax l
  8. Swarm基于多主机容器网络-overlay networks 梳理
  9. Real Estate Photography: Exterior at Twilight 房地产摄影:暮光之城 Lynda课程中文字幕
  10. 关于write和read以及文件读写位置
  11. countifs函数怎么用,excel函数的操作步骤
  12. python余弦定理_余弦定理与文本相似度
  13. 【AUTOSAR-CP-CAN-2】AUTOSAR COM
  14. M2MQTT客户端MqttClient异常问题解决
  15. 驱动中platform resource 和 porbe 之间的关系
  16. linux进程概念(中)
  17. 基于多目标算法的冷热电联供型综合能源系统运行优化 综合能源 冷热电三联供 粒子群算法 多目标优化 多目标粒子群 冷热电联供 综合能源系统 运行优化
  18. 解锁 2022 Google 游戏开发者峰会 | 打造高质量的游戏体验
  19. WWW网上下载管理器
  20. 手机sim卡插到电脑上网_淘汰的手机别扔掉,这样设置变身4G上网卡

热门文章

  1. python视频处理加速的库_Python调用ffmpeg开源视频处理库,批量处理视频
  2. python机器学习数据建模与分析——决策树详解及可视化案例
  3. PMTA 5.0 批量邮件群发系统 一件搭建
  4. PBFT算法实现过程
  5. TIA博途中, 如何把程序块连同PLC变量及PLC数据类型从CPU 上载到电脑?
  6. 创建Dota游戏中的兵营类(Barrack),创建3个兵营,通过控制台为每个兵营定义兵营名称,并指定该兵营需要创建的士兵人数。
  7. 用 Python 做 盯盘机器人,股票价格实时监控并邮件通知你!
  8. php app 社交 开源,开源app
  9. 视网膜眼底图的数据库介绍
  10. 正态分布(高斯分布)的由来(公式推导)