这是一个电子技术不怎么行(三极管的原理都是刚弄明白),但却创意满满的创客做的作品,他是一位华人小哥(Chai Jia Xun),住在旧金山湾区。他先前曾做过一款生命倒计时(Lifeclocc)的作品,在Kickstarter上成功众筹。

这次又带来一个新的作品到Kickstarter上-在PCB上做城市地铁图,刚上线就已经筹得5000多美金。

他的4个作品 –新加坡2027、新加坡2030、日本东京JR、旧金山湾区捷运

来看一下效果咋样?

是不是还不错?它不是一块电路板那么简单,为达到可以接受的效果,这个小哥还是动了不少脑筋。

先看看它是如何构成的:

两层电路板带夹心(导光、分色)的结构

电路部分其实很简单

  • 采用Micro USB供电

  • 也可以选用电池供电

  • 一个On/Off开关

  • 三个用于控制的按键

  • ATTINY85或ATMEGA328微控制器用于灯的控制逻辑

  • 74HC595移位寄存器用于单独的线路控制

  • 2N7002 MOSFET提供足够的电流

电路板上的LED、IC和MOS管

这个小哥在自己的网站上对制作过程做了详细的讲解:

先是使用KiCad创建封装,将这些站根据地铁图放至到合适的位置,并使用0.7mm线宽连接起来,这样线路看起来更清楚。

EE芯视频推荐

视频:移动应用赋能内容创作

在KiCad里新加坡地铁图的预览效果

PCB加工好以后的新加坡地铁图

日本东京地铁图- 自己手工创建的日文字符

感觉电路板比较空,参照Google地图,加上河流

加上主要河流以后的效果

花了3个小时完成的旧金山湾区城铁图(创作者生活在湾区)

如何用LED点亮每个站点?这需要另外的一块带LED的电路板

测试LED从PCB板背面点亮的效果

用两块板叠在一起的效果,下面的板上安装了LED和电阻,显示效果不理想

加了3mm厚的MDF板用来导光,CNC激光切割

加了导光板以后的效果,明显好了很多

其实,如果显示PCB板的底层都敷铜,也会达到聚光的效果。

只是点亮每个站点还不够,还要为每条线路以不同的颜色来区分,如何用单色的LED实现不同线路不同颜色的效果?(当然还有比较奢侈的方式就是用三色的LED。。。但是太贵)

为了区分不同的线路,将不同颜色的灯打印在塑料透明纸上

使用了一张描图纸和2张透明纸的效果

灯光的控制

使用了一颗仅有8条腿的ATTiny85微控制器以及一个移位寄存器芯片来控制整个电路。

此单片机有8KB Flash、512BSRAM和512B EEPROM

轻触按键放在电路板边缘

移位寄存器的输出能力只有20mA,要提供给板上40个LED,亮度就会不够,所以需要加一个三极管来驱动

下面就是加工好的PCB地铁板的效果

你可以把它挂在相框里

也可以端坐在你的桌上

虽然从技术的难度上不高,但这个作品的制作过程还是牵涉了很多技能,是一个非常有趣的动手项目。

比较适合在校学电子的同学来DIY一下,尤其是通过它可以更好滴学习PCB的设计和应用。

如果采用更强大的控制器,尤其是支持WiFi、蓝牙功能的ESP32,相信能够制作出更炫酷的功能,大家可以试试。

最后,祝大家中秋节愉快!