
#VFD反显屏#桌面时钟_Boe
简介
基于VFD反显屏制作的桌面时钟摆件可以看时间和检测温湿度信息
简介:基于VFD反显屏制作的桌面时钟摆件可以看时间和检测温湿度信息开源协议
:CC BY-NC-SA 3.0
(未经作者授权,禁止转载)描述
Vfd反显屏-桌面时钟摆件
Describe
真空荧光显示屏VFD(Vacuum Fluorescent Display)是从真空电子管发展而来的显示器件,它的基础特性与电子管的工作特点基本相同。由发射电子的阴极(直热式,统称灯丝)、加速控制电子流的栅极、玻璃基板上印上电极和荧光粉的阳极及栅网和玻盖构成。
它利用电子撞击荧光粉,使荧光粉发光,是一种自身发光显示器件。 VFD根据结构一般可分为二极管和三极管两种;根据显示内容可分为:数字显示、字符显示、图案显示、点阵显示;根据驱动方式可分为:静态驱动(直流)和动态驱动(脉冲)。显示发光形式有点阵式和固定图形、文字式等。 由于它可以做多色彩显示,亮度高,又可以用低电压来驱动,易与集成电路配套,所以被广泛应用在家用电器、办公自动化设备、工业仪器仪表及汽车等各种领域中。
这是一个基于STC8H8K64U为主控,具有可检测室内温湿度信息,日期、时间功能的Cyberpunk风格的桌面立式摆件。
屏幕采用的是来自LG HT503TH一款高端家庭影音系统主机上的VFD反显屏,机器的原理图纸我放在附件里了。
温湿度传感器采用DHT20 I2C驱动、VFD控制器使用PT6315串口驱动、高精度实时时钟使用RX8025T I2C协议,是学习和DIY的好项目,有兴趣的同学可以复刻一个玩玩。
其他物料比较容易购买到,反显屏的购买链接:
https://item.taobao.com/item.htm?ft=t&id=809234654976
1. 屏幕参数
- Name: VFD
- Brand: BOE
- Model: VFD16-1002B
- PIN: 10GR and 16SG
2. 电路外设
- DHT20 温湿度传感器
- RX8025T 实时时钟
- PT6315 驱动IC
3. 电路说明
- 使用STC8H输出PWM驱动H桥芯片产生灯丝交流
- STC下载使用USB协议直链下载无需下载器,USB使用CDC模拟串口无需串口芯片
- 可以省掉I2C上拉电阻
- 使用CUK芯片产生-29V负压(LM2611AMF 国产 最低1.38单只)
- STC控制负压升压使能脚位
4. 软件说明
开发环境组合:
系统: WIN11
Vscode + Keil
- Vscode安装插件EIDE
- Keil介入编译
- stcai-isp-vx.xx.exe 设置编译后自动执行下载+默认复位命令
- 下载选择24Mhz
- 默认开启CDC串口
Github源码地址: https://github.com/ccy-studio/CCY-VFD-BOE161002B
项目结构:
- I2C通讯有两种一个是硬件I2c一个是模拟I2C可以根据宏定义选择方式
- DHT20 实现CRC检测和非CRC检测两种方式宏定义选择
- doc文件夹内有断码位图示例,简易的字库生成工具HTML文件直接打开
模块说明
- dht20 实现了温湿度读取的API方法依赖i2c文件
- i2c 实现了模拟和硬件i2c实现方案
- rx8025 实现了读取和设置时间的API 依赖i2c文件
- pt6315 实现底层发送u8数据和寄存器功能设置操作API
- gui 应用层的封装,实现控制亮度、文字信息、图标显示、动画、屏保功能 依赖pt6315
- sys GPIO的定义和一些外设初始化公共定义等
- main 主函数入口,实现按键扫描、内容展示、页面切换等....
5. 实物图
1 | 2 |
---|---|
![]() | ![]() |
![]() | ![]() |
设计图

BOM


评论