灵感和部分原理图来自:https://oshwhub.com/WOSHI6666444444/led-dian-zhen-24x32-ji-lian-ping
8x8点阵来自老五家,1.9元十个,总成本可以控制在5元左右。
目前固件已经编写完毕,通过UART发送指令操控。Python的驱动模块也写的差不多了,可以直接用Python写上位机。
还可以播放视频(喜
https://www.bilibili.com/video/BV1FT411w76A?vd_source=fd71e511abd409703309df546d85c9af
UART配置:波特率115200,无校验,1位停止位
每一个UART指令都由包头和包体组成,下面是指令列表:
1. 发送数据帧
包头(长度:3):0x44,0x0D,0x0A
包体(长度:48):48字节数据,从左上开始向右依次逐行扫描
2.调整亮度
包头(长度:6): 0x4C,0x55,0x4D,0x49,0x0D,0x0A
包体(长度:2): 第一字节为亮度,第二字节为最大亮度
注意:亮度取值在0和最大亮度之间。 若亮度小于最大亮度则刷新率会变成除以最大亮度后的值,确保该值大于50,否则可能会有频闪。
默认将亮度和最大亮度都设置为0x01即可
3.设置刷新率
包头(长度:5): 0x46,0x50,0x53,0x0D,0x0A
包体(长度:2): 第一字节为刷新率高8位,第二字节位刷新率低8位,如将刷新率设置为1000则包体为0x03,0xE8
注意: 刷新率默认值为1000,最高不要超过1250,如果太低会导致无法实现较低的亮度。
4.运行内置测试程序
串口发送字符串 TEST
5.重启
串口发送 REBOOT
6.获取固件信息
串口发送 ABOUT
关于Python驱动库的使用方法请参考源码及Demo
!注意:请使用浏览器自带下载,迅雷等下载软件可能无法下载到有效资源。
器件 | 类型 | 描述 | 数据手册 |
---|---|---|---|
1N5819WS | 肖特基二极管 | 直流反向耐压(Vr):40V 平均整流电流(Io):1A 正向压降(Vf):600mV @ 1A 40V,1A,VF=0.6V@1A | 点击下载 |
B-2100S04P-A110 | 排针 | 点击下载 | |
SLD1388DRA1GD | LED数码管 | 数码管位数:- 主波长/色坐标:620~630nm 照明颜色:红色 电路连线类型:阳极(正极) 数码管的显示尺寸:8*8 | 点击下载 |
4D03WGJ0181T5E | 网络排阻 | 阻值(欧姆):180 电阻器数:4 精度:±5% 每元件功率:1/16W 温度系数:±200ppm/°C | 点击下载 |
74HC595D | 移位寄存器 | 点击下载 | |
STC8G1K08A-36I-SOP8 | 单片机(MCU/MPU/SOC) | 点击下载 | |
CH340N | USB芯片 | 点击下载 |
欢迎加入EEWorld参考设计群,也许能碰到搞同一个设计的小伙伴,群聊设计经验和难点。 入群方式:微信搜索“helloeeworld”或者扫描二维码,备注:参考设计,即可被拉入群。 另外,如您在下载此设计遇到问题,也可以微信添加“helloeeworld”及时沟通。
EEWorld Datasheet 技术支持