前言
很久没有写blog 了。因为Follow 最近开始公测了新加了一些奖励机制又有了想写Blog的欲望。但是我把xLog的账号忘了,还是自己部署吧😅
这个是Feed https://app.follow.is/share/feeds/75127002655604736 .
7x7 LED Matrix 是我最近做的一个 Side Project,因为最近Youtube老是推给我空中配線的影片所以有了想做LED Matrix的欲望。这个Project应该是我学习 Electronics engineering 之后第一个自己完成的 Project。 我第一次自己设计PCB,使用 Laser Cutter。
这是一个初学者的记录,如果有错误麻烦告诉我。
7x7 LED Matrix
这次使用的MCU是pic24fj64gb002,使用了Dynamic lighting method实现了用14pins去控制49个LED。并且使用Shift register (74HC595) 来解决GPIO的电流不足。
外壳是用Laser Cutter来加工MDF做出来的,并且用了Spacer来固定。
软件是使用Mplab写的代码(难用😓)。
Dynamic lighting method
通过一次只控制一行LED,让后换行。把这个动作的速度做到50Hz以上来诱骗人眼看成整个画面是一起控制的。这个方式有一些好处比如在微小时间LED一次只会亮一行,可以减少消费电流还可以延长LED的使用寿命。
Shift register (74HC595)
Shift register 分4种大类,这次使用SISO (Serial in Parallel Out) 通过Serial 作为输入。比如74HC595会储存8个Bit的数据使用Serial更新时会一个一个更新,输出也是一个一个变化。
这次控制Matrix只需要14个pin,虽然MCU有15pins但是担心GPIO的输出电流不够7个LED用。所以这次使用Shift Register 作为transistor使用。
一些照片
后言?
谢谢你看到这里。
送给你一首我喜欢的歌。
好久没写blog感觉我的中文要完蛋了😂。
再过几天又要开始忙了趁现在多做点自己想做的事。