0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【干货分享】模拟火车运行——Light Rail PCB 互动游戏

电子发烧友论坛 2026-01-15 08:07 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

轻轨(Light Rail)是一款极简风格的互动式PCB游戏,其模拟列车沿轨道行驶并从站台装卸货物的过程。

2a54f01a-f1a6-11f0-8ce9-92fbcf53809c.png

Made with KiCad 系列将支持新的展示方式。直接将以下链接复制到浏览器中(或点击“阅读原文”):

https://p.eda.cn/d-1328617189850218496

即可动态查看设计的原理图、PCB、3D 及 BOM,查询设计中器件、走线、焊盘的属性详情。还可以在原理图中与AI小助手互动,帮您更高效地学习设计细节:

2a690c80-f1a6-11f0-8ce9-92fbcf53809c.png

2a7e4f32-f1a6-11f0-8ce9-92fbcf53809c.png2a8e0756-f1a6-11f0-8ce9-92fbcf53809c.png
概览Light Rail 是一款简约的互动式 PCB 游戏,模拟火车沿着轨道行驶,在站台上装卸货物。轨道由成行排列的黄色 LED 灯组成,这些 LED 灯依次点亮,营造出火车沿着轨道行驶的效果。轨道上的八个岔路口和十字路口旁边各有一个按钮,用于切换其状态。电路板上还有一个三字符七段显示屏,用于显示游戏状态和/或分数,轨道下方还有四个按钮,用于控制游戏。轻轨可使用两节 LIR2032 电池或通过 USB 供电。

2a9d7a60-f1a6-11f0-8ce9-92fbcf53809c.png

2aadbe84-f1a6-11f0-8ce9-92fbcf53809c.png2abd7a40-f1a6-11f0-8ce9-92fbcf53809c.png
硬件设计

主要硬件组件包括

ATMega32u4 8 位微控制器

IS31FL3731 矩阵 LED 驱动器(charliplexing)

AS1115 七段 LED 显示驱动器

KCSC02-105 七段 LED 显示器

MIC5219 3.3V LDS 稳压器

黄色 “轨道 ”和红色 “平台 ”LED,共 144 个

IS31FL3731 + LEDs:最终我选择这个方案的原因很直白。之前用Adafruit的LED背包模块时体验良好,发现它通过独立PWM控制每颗LED就能轻松实现流畅动画效果。虽然考虑过IS31FL3741这类能控制更多LED的芯片,但觉得144颗LED的规模恰到好处。红黄双色作为高对比度的基础暖色调是自然之选。

Kingbright七段数码管 + AS1115:选择Kingbright数码管因其微型尺寸完美契合"元件即建筑"的板面美学。AS1115驱动芯片没有特别设计考量,只是刚好找到这款支持I2C通信、封装尺寸适配的七段管驱动IC。

ATMega32u4:选择主控芯片主要基于两点——这是其他设计中常见的AVR芯片,且自带USB功能。虽然我本人从未用过该型号,但有其他AVR芯片开发经验,其USB调试功能对开发及未来扩展颇具吸引力。更现实的好处是方便亲友烧录程序,直接给个脚本就能搞定,无需额外USB转串口芯片。不过$5/片的售价实在高昂,若非出于学习目的断不会选择。

电源电路:这部分设计主要参考其他开发板方案。通过粗略估算板载最大电流需求,最终选型的LDO稳压器留有充足余量。

压电蜂鸣器:直接沿用ACK1编码套件中的同款蜂鸣器。选择关键点在于其尺寸既能填补PCB空白区域,又符合"芯片即建筑"的设计隐喻。尽管体型较常规压电片偏大,但直连MCU引脚即可驱动的简洁性颇具优势。

Layout

布局设计无疑耗费了最多时间。我首先粗略排布LED灯珠构成轨道外环,随后勾勒出PCB轮廓。KiCad的光线追踪渲染功能在此阶段极为实用,帮助我直观调整LED间距与整体比例。为获得更真实的观感,我甚至找来与PCB尺寸相仿的平面物体举在显示器前比对。外环确定后,以手稿草图为基础绘制内部轨道与道岔。当基础轨道布局初现雏形时,欣喜地发现仍有充足LED可用于站台设计,遂在各轨道区段添加集群式灯珠。

2acc595c-f1a6-11f0-8ce9-92fbcf53809c.png

随后,我将设计乐高轨道时积累的经验迁移至此,重点调整三个参数:

道岔/交叉口间的轨道区段长度

道岔在轨道中的延伸方向

各轨道区段内站台分布与区段长度的比例关系

轨道布局敲定后,开始排布其他元件。将ATMega32u4置于底部靠近电源电路与USB接口;IS31FL3731居中放置以缩短LED走线;顶部的Kingbright数码管与AS1115驱动构成游戏状态/计分屏;道岔旁设置切换按钮,底部布置四个控制键。

走线前已预判需要四层板应对LED矩阵的复杂布线。遂将中间两层定义为电源层与地层,此举实质将整板转化为平行板电容器——理论上可协同板载陶瓷电容提升电压稳定性。

IS31FL3731以两个独立9×8矩阵驱动144颗LED,布局时严格遵循分组原则。但完成顶层布线后,发现走线失衡问题。尽管PWM工作在kHz频段,仍不愿冒险承受走线电容差异带来的潜在干扰。于是重构布局,将之视为逻辑谜题:通过调整LED位置优化共阳极/阴极分组,实现总走线长度/数量最小化。

中途尝试自动布线并通宵运行。关于自动布线器,我就说这么多。

KiCad在此过程中也暴露出些许设计痛点。例如试图通过单焊盘接地简化按钮走线(因其他焊盘已内部连通),却始终无法通过设计规则检查。似乎无法优雅定义封装内隐式连接,除非采用比直接修改封装更取巧的变通方案。

布局完成后,沉迷于绘制丝印道路与微型停车位。尽管尺寸微小,我承认自己有点过分纠结于线条宽度和间距的一致性。所幸最终效果超预期(以我的美术功底而言),故仅有轻微悔意。当向家人展示效果图时,立即收获"元件宛如城市建筑"的评价,这正是设计理念的最佳印证。

原理图 & PCB

2add4276-f1a6-11f0-8ce9-92fbcf53809c.png2ae7bb02-f1a6-11f0-8ce9-92fbcf53809c.png2af34f4e-f1a6-11f0-8ce9-92fbcf53809c.png2afc3b5e-f1a6-11f0-8ce9-92fbcf53809c.png2b0868c0-f1a6-11f0-8ce9-92fbcf53809c.png2b146684-f1a6-11f0-8ce9-92fbcf53809c.png
2b2168e8-f1a6-11f0-8ce9-92fbcf53809c.png声明:本文由华秋·开源硬件社区发布,转载请注明以上来源。如需平台合作及入群交流,请咨询18925255684(微信同号:elecfans123),谢谢!


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • pcb
    pcb
    +关注

    关注

    4417

    文章

    23965

    浏览量

    426154
  • 驱动器
    +关注

    关注

    54

    文章

    9115

    浏览量

    156502
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Made with KiCad(133):Light Rail PCB 游戏

    Light Rail 是一款简约的互动PCB 游戏模拟
    的头像 发表于 07-08 11:20 2805次阅读
    Made with KiCad(133):<b class='flag-5'>Light</b> <b class='flag-5'>Rail</b> <b class='flag-5'>PCB</b> <b class='flag-5'>游戏</b>

    rail-to-rail放大器资料

    本帖最后由 eehome 于 2013-1-5 10:05 编辑 介绍rail-to-rail放大器
    发表于 12-25 14:40

    航模、工控、互动游戏、虚拟仿真

    的事、专注技术拓新,强强联合实行资源整合的经营理念!我司主要提供航模、工控、互动游戏、虚拟仿真 、车载、3D模拟的研发和生产配套。尤其以航模解决方案和虚拟仿真为公司的核心竞争力!欢迎有前瞻性的合作伙伴
    发表于 10-22 22:12

    全球首辆太阳能火车:由老火车改造而成

    近日,澳大利亚煤炭大亨弗兰纳里(Brian Flannery)带来全球首辆太阳能火车,计划将于今年圣诞节前投入运行。接着小编为大家介绍这辆火车详细报道。  据报道,弗兰纳里名下的拜伦湾铁路公司正计划
    发表于 07-12 18:22

    详解轨到轨rail-to-rail输出运算放大器

    什么是rail-to-rail operational am
    发表于 05-07 11:38

    人机互动定位系统的原理是什么?

    本文基于博物馆的实际应用环境, 结合RFID 定位技术设计了一种人机互动的定位系统,主要包括人机互动游戏部分和辅助人机互动的区域定位部分。同时提出了一种结合RFID 定位技术的人机
    发表于 03-19 07:52

    Rail-to-Rail: Railroading and

    Rail-to-Rail: Railroading and the Electronics of Op Amps Abstract: Railroads have had
    发表于 10-03 08:42 2971次阅读
    <b class='flag-5'>Rail-to-Rail</b>: Railroading and

    dfrobot巡线小火车木质拼装互动模型简介

    巡线小火车是DFRobot新推的一款科技互动拼装模型。该系列产品摆脱了传统木质模型互动方式单一,只能静态展示的特点,融入了智能的传感器和控制模块,使每一个产品拥有一个独一无二的技能,让你的模型不仅具有观赏性,还能给你带来新颖的
    的头像 发表于 01-03 10:41 2145次阅读
    dfrobot巡线小<b class='flag-5'>火车</b>木质拼装<b class='flag-5'>互动</b>模型简介

    苹果M1 Mac成功模拟运行Switch游戏

    今年11月,苹果正式发布搭载M1芯片的Mac产品。而在近期,有海外开发者在社交媒体发布消息称,他已经成功在一台搭载M1芯片的Mac上模拟运行了任天堂Switch游戏。但目前由于MoltenVK
    的头像 发表于 12-23 11:14 7123次阅读

    轨道交通仿真之Simpack软件及Rail模块

    软件可以用来仿真模拟现实世界中任何的机械/机电系统,从仅仅只有几个自由度的简单系统到复杂系统,如汽车、火车、飞机、风机等,都能利用Simpack软件进行模拟仿真。可以应用到产品概念设计、详细设计、试验研究、故障诊断以及产品维护的
    的头像 发表于 01-12 15:03 2.1w次阅读

    AD45048:Rail-Tail在ADSL线驱动数据Sheet上运行.

    AD45048:Rail-Tail在ADSL线驱动数据Sheet上运行.
    发表于 04-16 10:17 0次下载
    AD45048:<b class='flag-5'>Rail</b>-Tail在ADSL线驱动数据Sheet上<b class='flag-5'>运行</b>.

    用显示屏和PCB制作复古游戏模拟器系统

    电子发烧友网站提供《用显示屏和PCB制作复古游戏模拟器系统.zip》资料免费下载
    发表于 07-07 09:36 5次下载
    用显示屏和<b class='flag-5'>PCB</b>制作复古<b class='flag-5'>游戏</b><b class='flag-5'>模拟</b>器系统

    PCB设计的模型火车布置的车站公告

    电子发烧友网站提供《PCB设计的模型火车布置的车站公告.zip》资料免费下载
    发表于 08-18 11:12 1次下载
    <b class='flag-5'>PCB</b>设计的模型<b class='flag-5'>火车</b>布置的车站公告

    nano light theremin PCB开源

    电子发烧友网站提供《nano light theremin PCB开源.zip》资料免费下载
    发表于 11-18 14:18 1次下载
    nano <b class='flag-5'>light</b> theremin <b class='flag-5'>PCB</b>开源

    「实用干货」7条实用的PCB布线规则,可收藏

    「实用干货」7条实用的PCB布线规则,可收藏
    的头像 发表于 02-01 08:36 2046次阅读