YS13-3荧光管时钟设计

本文介绍了使用STM32F103C8T6芯片设计YS13-3荧光管时钟的过程。通过74HC595和ULN2003驱动荧光管,利用AMS1117和XL6009进行电压转换,并实现无线串口通讯。详细阐述了设计思路、元器件选择、原理图设计以及74HC595的使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前几日,女朋友生日,问她想要啥礼物时,她提到说想要那种辉光管的自制时钟,然后上网一查,发现辉光管驱动电压挺高,而且管子还贵,于是折合了一下,用YS13-3荧光管代替辉光管来做时钟。废话不多说,下面介绍一下我的设计流程。

设计思路与元器件选择

这里我采用的主控芯片是stm32f103C8T6。原因有几个,首先开发较快,用过stm32cubemx的都知道,开发效率上比传统标准库要快。其次便宜,而且好焊接。再然后是如何点亮荧光管的问题了。当初查找资料可是费了不少功夫。最后简单总接一下。YS13-3需要三个不同电压,1.2V,24V与GND.总的来说,就是引脚1接地,引脚9接1.2V,引脚6接24V,这三个是不变的。剩下的引脚,那个接24V,其对应的管就会亮。那如何找到引脚1呢?方法就是正视管子,内部左下角连接出去的就是引脚1,然后从底部看,1引脚顺时针寻下去就是2,3,4…等等。
引脚对应亮的位置然后就是驱动的芯片,这里我选择了74HC595和ULN2003来驱动数码管,此外为了有合适的电压,采用了AMS1117降压至3.3V与1.2V,然后用集成的XL6009升压模块升压至24V,然后还外接了一个无线串口通讯模块与PC机通讯。

原理图设计

YS-13驱动电路
在这里插入图片描述在这里插入图片描述

主控电路
在这里插入图片描述

升降压电路
在这里插入图片描述其他电路
在这里插入图片描述

程序设计

74HC595发送函数

void HC595_sendsata(uint8_t data) // (8bit)
{
   
   
  uint8_t i;
	HAL_GPIO_WritePin(GPIOC, GPIO_PIN_15
YS18-3荧光管电子时钟曾是饱含了我所有期待的完美的荧光管电子时钟,它的功能比较完备,也受到了很多DIYer的关注与支持。应很多朋友的要求,今天我将所有源代码(包括完整的Keil工程)全部无偿放送,希望能与大家一同交流软件方面的技术与心得。(有不懂得,详见附件内容制作步骤) MCU采用STC12C5628AD,其实20AD就足够用了; 代码全部采用C语言编写; EEWORLD坛的YS18-3的完整制作帖在这里(多图、有视频) 源代码非常完整,包括我做的所有注释,而且全部是模块化,里面包括如下常用模块,非常经典,也久经考验,很稳定,大家需要的话移植很方便: 1、红外线遥控器解码模块; 2、DS3231完整的通讯及操作模块(包括时间日期读取、设定,闹钟读取、设定); 3、74HC595完整的通讯函数; 4、RGB LED全彩控制IC(LPD6803)的完整通讯程序; 5、三种荧光管数字呼吸切换效果的完整实现程序; 6、DS18B20温度传感器完整的读取温度函数; 7、公历与农历的换算完整函数代码; 8、STC内部EEPROM完整的存储及读取函数代码; 硬件原理图也包含很多完整的模块,也都是很成熟的应用,需要的朋友可以直接移植到你们的系统中即可: 1、MC34063 DC-DC升压电路; 2、LM317线性稳压电路; 3、STC12C5628AD典型完整系统应用电路; 4、DS3231完整应用电路; 5、LPD6803完整应用电路; 6、H0038B红外线接收头应用电路; 7、DS18B20应用电路; 8、74HC595级联完整应用电路; 类似更精彩的项目设计: 全彩LED灯时钟设计,蓝牙控制(硬件+APP+硬件驱动+BOM等) 链接:https://www.cirmall.com/circuit/2081/
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值