2019.2.25更新
竟然3K赞了,那就回答一下大家的问题吧。
Emmmmm...这个东西是在圣诞节和新年假期里挤时间弄的,平时答主天天忙着搬砖没时间......所以不会再做,也不考虑量产或者商业合作之类的。因为TB上有很多比答主强一万倍的成品可以买得到。
2. 成本多少?
所以差不多就是800RMB左右的样子。
3. 要学点啥才能做这个?
Emmmmm...如果你不想追求原理上的东西的话,我觉得只要能熟练操作各类软件,熟练github的搜索功能加上基本的焊接就能做了。但是想要实现一些个性化的软件模式/硬件设计还是得学一学的。
别收藏了,喜欢就点个赞呗!!
关于辉光管本身就不做介绍了,其他答案已经描述的很详尽了。
先上完成图~
团子镇楼
关灯效果
升压部分
170V升压电路
参考
的电源设计,不知道为什么10mΩ的限流电阻会导致过流,烧坏一块HV57708......将限流电阻提高到50mΩ解决问题。同时将电感值降到150uH(完全听不到啸叫)以提高驱动力。
一开始输出电容使用的是MLCC电容,但发现带上负载之后会产生不太能够接受的啸叫......本着完美主义的精神,试了一大圈不同的电容,最后发现还是电解电容比较靠谱,毕竟这次设计中对体积要求不高。
主控部分
STM32似乎没有什么好说的......
辉光管控制部分
用了大家都在用的57708,效果很棒。值得一说的是57708的引脚连接在辉光管的阴极,芯片必须工作在反向模式。信号为低电平时引脚输出为高电平(80V),这样阴极与阳极之间就无法产生170V左右的压差而熄灭,反之亦然。
Wi-Fi模块
基于AT开发,用的乐鑫官方AT库。
时钟
使用了一块CR1220锂电池供电,保证断电依然能够精准走时。
湿温传感器
用了Sensirion公司的一个湿温传感器。因为是板载设计,所以在布局上也避开了其他元器件,同时不在其下方铺铜,打孔至背面形成一个孤岛,尽量能够更好更准确的测量湿度/温度。
RGB
特意使用了WS2812的低亮度版本,毕竟作为氛围灯无需太亮。
PCB
画板子还是比较累人的,前前后后用了好几天。
然后在捷X打样。阻焊颜色是消光黑,沉金工艺。实际效果还是不错的。
焊接
F103拖焊就行了,没想象中这么难。
相当不好焊的是SHT30。因为Datasheet说手工焊接350度必须小于5秒,又是DFN封装,手必须非常的稳。搞坏一块,还好第二块成功了。
控制部分
高压部分
57708
然后是测试,万用表点一点~
完成之后拿洗板水仔细擦净,搞定~
外壳
CAD大概画一画就丢给TB做了,一共就两块亚克力板子~
时间显示
最基本的是时间显示。最早是在 这里 看到有人实现了这样的显示切换效果,就此就成了怨念,决心要实现它......
Github上dekuNukem的Crossfade展示
Crossfade效果的核心就是PWM Control,所以对于辉光管来说,最直接的方法就是使用主控来控制三极管。所以现在绝大多数的解决方案也都是通过三极管来实现的,包括上面的例子。这就带来了问题,因为IN14的引脚很多,即使是只是用数字,6位显示也需要60个三极管。而我不想用那么多只三极管......
所以这时候就要读一读Datasheet了。
打开HV57708的datasheet,发现57708的Clock速度非常快,达到了8MHz。也就是说我理论上完全可以通过串行通信调整辉光管的亮暗信号数组来模拟PWM。
需要通过模拟实现PWM,就要对57708的数据传输方式进行深刻的了解。
57708将64位串行电平数据通过4根通道输入锁存器,然后根据时钟变化将这些数据并行输出到每个引脚。
而辉光管的每一位数字都有自己的“座位号”。根据我的硬件设计,我将64位电平数据(实际只用到60位,每个管子显示10种数字)分为两组并且列出它们位于整个数组的位置。
辉光管数字的“座位表”
那变化的本质是什么呢?例如,我要将显示秒数的个位从“5”渐渐变换很“6”,在这个过程中,其实要做这些事:
如果考虑到进位,切换操作等还会需要更多的管子参与进来,所以需要对整个数组进行操作。
通过对TIM的无限次调教和不同占空比的测试,最后还是得到了很好的效果~视频放在最后~
湿度/温度显示
没啥特别的直接上图~最后没有装上冒号,因为觉得装上不太好看,脑补一下当中有个dot
14.98度的室温
47.44%的湿度
Wi-Fi连接
Wi-Fi是基于官方AT库开发的。基本通信过程就是ESP12S在局域网中建立一个固定IP的TCP服务器,然后手机APP作为客户端去访问,透传数据给主控,主控解包后读取数据再做相应的动作。由于AT库很强大,支持微信云,也许以后会研究一下做一些IoT的东西。
但是想了想,一个钟要访问云干什么......
APP
由于是基于Wi-Fi控制的,所以需要一个APP来进行时间日期切换,调整呼吸灯等操作。但是前端开发已经超出了我的能力范围,所以就用了如下巨丑的APP来凑活一下。虽然丑,但是实现功能是完全没有问题的。
Emmmm.....其实还是有许多方面需要改进的,如果有2.0版本的话,要做如下的升级:
放一个视频吧
无声视频,各种效果展示~
本次设计参考了
和
的开源部分的内容,感谢!
原网址: 访问
创建于: 2021-04-26 18:15:08
目录: default
标签: 无
未标明原创文章均为采集,版权归作者所有,转载无需和我联系,请注明原出处,南摩阿彌陀佛,知识,不只知道,要得到
java windows火焰图_mob64ca12ec8020的技术博客_51CTO博客 - 在windows下不可行,不知道作者是怎样搞的 监听SpringBoot 服务启动成功事件并打印信息_监听springboot启动完毕-CSDN博客 SpringBoot中就绪探针和存活探针_management.endpoint.health.probes.enabled-CSDN博客 u2u转换板 - 嘉立创EDA开源硬件平台 Spring Boot 项目的轻量级 HTTP 客户端 retrofit 框架,快来试试它!_Java精选-CSDN博客 手把手教你打造一套最牛的知识笔记管理系统! - 知乎 - 想法有重合-理论可参考 安宇雨 闲鱼 机械键盘 客制化 开贴记录 文本 linux 使用find命令查找包含某字符串的文件_beijihukk的博客-CSDN博客_find 查找字符串 ---- mac 也适用 安宇雨 打字音 记录集合 B站 bilibili 自行搭建 开坑 真正的客制化 安宇雨 黑苹果开坑 查找工具包maven pom 引用地 工具网站 Dantelis 介绍的玩轴入坑攻略 --- 关于轴的一些说法 --- 非官方 ---- 心得而已 --- 长期开坑更新 [本人问题][新开坑位]关于自动化测试的工具与平台应用 机械键盘 开团 网站记录 -- 能做一个收集的程序就好了 不过现在没时间 -- 信息大多是在群里发的 - 你要让垃圾佬 都去一个地方看难度也是很大的 精神支柱 [超级前台]sprinbboot maven superdesk-app 记录 [信息有用] [环境准备] [基本完成] [sebp/elk] 给已创建的Docker容器增加新的端口映射 - qq_30599553的博客 - CSDN博客 [正在研究] Elasticsearch, Logstash, Kibana (ELK) Docker image documentation elasticsearch centos 安装记录 及 启动手记 正式服务器 39 elasticsearch 问题合集 不断更新 6.1.1 | 6.5.1 两个版本 博客程序 - 测试 - bug记录 等等问题 laravel的启动过程解析 - lpfuture - 博客园 OAuth2 Server PHP 用 Laravel 搭建带 OAuth2 验证的 RESTful 服务 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区 利用Laravel 搭建oauth2 API接口 附 Unauthenticated 解决办法 - 煮茶的博客 - SegmentFault 思否 使用 OAuth2-Server-php 搭建 OAuth2 Server - 午时的海 - 博客园 基于PHP构建OAuth 2.0 服务端 认证平台 - Endv - 博客园 Laravel 的 Artisan 命令行工具 Laravel 的文件系统和云存储功能集成 浅谈Chromium中的设计模式--终--Observer模式 浅谈Chromium中的设计模式--二--pre/post和Delegate模式 浅谈Chromium中的设计模式--一--Chromium中模块分层和进程模型 DeepMind 4 Hacking Yourself README.md update 20211011
Laravel China 简书 知乎 博客园 CSDN博客 开源中国 Go Further Ryan是菜鸟 | LNMP技术栈笔记 云栖社区-阿里云 Netflix技术博客 Techie Delight Linkedin技术博客 Dropbox技术博客 Facebook技术博客 淘宝中间件团队 美团技术博客 360技术博客 古巷博客 - 一个专注于分享的不正常博客 软件测试知识传播 - 测试窝 有赞技术团队 阮一峰 语雀 静觅丨崔庆才的个人博客 软件测试从业者综合能力提升 - isTester IBM Java 开发 使用开放 Java 生态系统开发现代应用程序 pengdai 一个强大的博主 HTML5资源教程 | 分享HTML5开发资源和开发教程 蘑菇博客 - 专注于技术分享的博客平台 个人博客-leapMie 流星007 CSDN博客 - 舍其小伙伴 稀土掘金 Go 技术论坛 | Golang / Go 语言中国知识社区
最新评论