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

news2024/11/18 19:42:53

文章目录

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


前言

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


开源地址

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四位辉光管时钟


总结

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/374843.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Windows事件日志监控

大多数数据泄露属内部人员而为,但各企业在监控内部网络活动方面仍存在不足。无论是大型还是小型企业,监控内部网络活动已成为其主要要求。要保护网络安全以防范泄露和威胁,各企业需要采取积极的措施来保证其网络和数据的安全性。监控事件日志…

NCRE计算机等级考试Python真题(四)

第四套试题1、以下选项中,不属于需求分析阶段的任务是:A.需求规格说明书评审B.确定软件系统的性能需求C.确定软件系统的功能需求D.制定软件集成测试计划正确答案: D2、关于数据流图(DFD)的描述,以下选项中正…

跨境人都在用的指纹浏览器到底有什么魔力?三分钟带你了解透彻

什么是指纹浏览器?这是东哥近期收到最多的粉丝私信咨询,指纹两个字大家都很熟悉,指纹浏览器就变得陌生起来。之前东哥也跟大家分享过很多次指纹浏览器的用法,鉴于还是很多人不认识这个好用的工具,东哥今天就来详细给大…

【ICCV2022】 CAPAO:一种高效的单阶段人体姿态估计模型

CAPAO:一种高效的单阶段人体姿态估计模型 重新思考关键点表示:将关键点和姿态建模作为多人姿态估计的对象(Rethinking Keypoint Representations: Modeling Keypoints and Poses as Objects for Multi-Person Human Pose Estimation&#xf…

k8s学习之路 | Day16 k8s 中的容器初探

文章目录容器镜像镜像名称镜像拉取策略私有仓库的拉取策略容器的环境变量和启动命令容器的环境变量容器的启动命令容器的生命周期钩子postStartpreStop容器的探针startupProbelivenessProbereadinessProbek8s 集群中最小的管理单元就是一个Pod,而Pod里面才是容器&am…

linux下devmem访问物理寄存器MT7621 mdio控制

在同专栏的mdio访问phy的三种方式篇,我们着重介绍了通过ioctrl的方式将mdio总线与网卡绑定进行访问,但是实时上数据接口和管理接口可以独立去控制,很不幸,作者现在必须把mdio与网卡解除绑定并独立操控,因此接下来将详细…

【elementUI】基于elementUI自定义封装分页内容

文章目录前端分页的封装后端进行分页的封装,利用el-pagination网页获取数据进行分页主要有前端分页和后端分页,对于数据量较小的数据,可以使用前端分页进行实现。但是一般的分页都是后端获取分页实现前端分页的封装 思路: 1.假设一…

Mybatis源码学习笔记(五)之Mybatis框架缓存机制原理解析

1 Mybatis框架的缓存模块 MyBatis 内置了一个强大的事务性查询缓存机制,它可以非常方便地配置和定制。Mybatis框架中的缓存分为一级缓存和二级缓存,三级缓存基本都要借助自定义缓存或第三方服务来进行实现。但本质上是一样的,都是借助Cache接…

只会手工测试,裸辞后怎么才能找到工作

我们可以从以下几个方面来具体分析下,想通了,理解透了,才能更好的利用资源提升自己。 一、我会什么? 先说第一个我会什么?第一反应:我只会功能测试,在之前的4年的中我只做了功能测试。内心存在…

如何改变照片的大小kb?照片怎么改到100kb?

在平时的日常工作生活当中,我们都会遇到需要上传照片的情况,但是随着拍摄的照片越来越清晰照片体积也越来越大,很容易遇到图片太大上传不成功的情况,那么这时候应该怎么办呢?今天来给大家分享一款照片压缩器&#xff0…

TCP/IP协议,网络工程部分

这个博客参考了许多up主的视频和网上其他的博主的文章,还有我老师的ppt 这里是目录一、osi七层模型(参考模型)1.物理层2.数据链路层(数据一跳一跳进行传递)3.网络层(端到端传输)4.传输层&#x…

synchronized底层如何实现?什么是锁的升级、降级?

第16讲 | synchronized底层如何实现?什么是锁的升级、降级? 我在上一讲对比和分析了 synchronized 和 ReentrantLock,算是专栏进入并发编程阶段的热身,相信你已经对线程安全,以及如何使用基本的同步机制有了基础&#…

Web Spider案例 网洛者 第一题 JS混淆加密 - 反hook操作 练习(五)

文章目录一、资源推荐二、第一题 JS混淆加密 - 反hook操作2.1 过控制台反调试(debugger)2.2 开始逆向分析三、python具体实现代码四、记录一下,execjs调用混淆JS报错的问题总结提示:以下是本篇文章正文内容,下面案例可供参考 一、资源推荐 …

Echarts 实现电池效果的柱状图

第022个点击查看专栏目录本示例是解决显示电池电量状态的柱状图,具体的核心代码请参考源代码。 文章目录示例效果示例源代码(共102行)相关资料参考专栏介绍示例效果 示例源代码(共102行) /* * Author: 还是大剑师兰特…

aws ecs 使用application autoscaling自动扩缩ecs服务

参考资料 https://aws.amazon.com/cn/blogs/china/microservices-on-amazon-ecs-1/ https://aws.amazon.com/cn/blogs/china/microservices-on-amazon-ecs-2/ https://zhuanlan.zhihu.com/p/355383555 https://docs.amazonaws.cn/en_us/AmazonECS/latest/developerguide/ser…

YOOV人事管理|2023年面临7大职场趋势,关系到管理者和HR

各种停摆浪潮席卷了2022年的职场生态,对于人力资源工作者来说,无论是判断员工的意向,或是组织面对的挑战,都愈来愈复杂。YOOV人事管理针对2023年,提出了7项观察,提醒雇主和HR应留意的未来工作趋势。 1.安静…

95.【操作系统-第一章】

操作系统(一)、操作系统概述1.1_操作系统的概念、功能和目标(1).操作系统的定义(2).操作系统的功能和目标——作为系统资源的管理者(3).操作系统的功能和目标——向上层提供方便易用的服务(4).操作系统的功能和目标--作为用户和计算机硬件之间的接口(5).操作系统的功能和目标—…

腾讯前端二面常考vue面试题(附答案)

虚拟DOM真的比真实DOM性能好吗 首次渲染大量DOM时,由于多了一层虚拟DOM的计算,会比innerHTML插入慢。正如它能保证性能下限,在真实DOM操作的时候进行针对性的优化时,还是更快的。 MVVM的优缺点? 优点: 分离视图(V…

PowerCommand康明斯发电机控制屏维修HMI211

康明斯柴油发电机的监控系统分为普通机组控制屏和智能化机组控制界面。普通操作界面实用于普通的康明斯柴油发电机的控制,康明斯柴油发电机的起动与停止、供电与断电、状态调整等均由手动操作;自动化康明斯柴油发电机控制系统适合于智能化康明斯柴油发电…

JavaWeb 基本概念

JavaWeb Java Web 1、基本概念 1.1、前言 web开发: web,网页的意思 , www.baidu.com静态web html,css提供给所有人看的数据始终不会发生变化! 动态web 淘宝,几乎是所有的网站;提供给所有人…