文章摘要
作者出于对BART列车又爱又恨的情感,开发了一个复古风格的实时到站显示屏项目,使用ESP32开发板和OLED屏幕还原老式站台标志的视觉效果,方便通勤者提前查看列车到站时间。
文章总结
《复古风BART实时到站显示器DIY手记》
【核心内容】 作者通过DIY项目复刻了旧金山湾区捷运系统(BART)经典的站台显示屏,实现了实时列车到站查询功能。项目包含硬件组装、软件开发及外观设计全流程。
【硬件配置】 • 主控芯片:Seeed Studio XIAO ESP32C6 • 显示模块:BuyDisplay红色20x4字符OLED屏(完美还原BART站台视觉风格) • 辅助元件:SparkFun电平转换器 • 创新设计:将电子模块焊接成可插拔"卡带式"结构
【技术实现】 • 数据源:通过自建中间件处理BART官方GTFS实时数据,为ESP32提供简化API • 开源代码:项目完整代码已发布在GitHub(filbot/bart-proxy)
【外观制作】 1. 3D打印外壳并进行打磨喷漆处理 2. 添加细节:使用兄弟标签机制作站台标识贴纸 3. 模型文件:在Makerworld平台共享3D打印图纸
【成品效果】 最终作品被安装在办公桌上方,不仅显示列车时刻,还循环播放"请站在黄线后"等经典站台安全提示,完美复刻通勤记忆。作者表示,虽然手机也能查询,但这个复古显示屏让通勤数据变得更有温度。
(注:原文中关于焊接细节、中间件技术描述等非核心内容已精简,保留项目特色与实现逻辑)
评论总结
总结评论内容如下:
高度赞扬与喜爱(多数评论)
- "What a great thing you built!"(marinhero)
- "An idea well executed! tips hat"(dddw)
- "This is such a cool thing you've built! Must add a super cool vibe to the room too!"(velvet_thunderr)
商业化建议(1条)
- "This should be a commercial product."(kleiba)
功能改进建议(2条)
- 请求添加机器人语音:"Could you add the robotic voices?"(rafaele)
- 焊接技术建议:"You need to work with more heat or wetting when soldering though."(BoredPositron)
使用体验分享(1条)
- 认为无需严格按时刻表出行:"Just randomly starting at your own comfort eliminates the anxiety...Your average wait time might increase...but that would be an increase of only a few minutes"(zkmon)
技术启发(1条)
- API设计启发:"Thank you for the inspiration from your nice and simple real-time API...how much simpler it could be!"(RoryH)
细节询问(1条)
- 电源线隐藏问题:"How are you hiding the cable in the last photo or is it battery powered?"(ljsprague)
项目风格赞赏(2条)
- "Those are the projects I love...making it feel like a true miniature signage on the station."(sdoering)
- "Love it and I am glad the data is available to make little projects like this."(BoredPositron)