在电影《变形金刚》里,代表着正义与凶恶两方利益的轿车人抢先抢着一个能改动国际的东西,为它战役,为它献身;在数学界里,咱们关于8*8*8的式子有一个称号;在那届“无与伦比”的北京奥运会上,国家游泳馆有一个心爱而形象的姓名。上述三个工作形似没有相关,但是,他们都有着一个一起的特征——cube(立方)。电子产品国际论坛也展开了一个关于“cube”的活动——光立方DIY活动。
咱们运用8行8列8层的LED灯来制造这个立方,咱们运用蓝色高亮LED灯来代表“水立方”那蓝色的才智,全手工焊接512个LED灯的耐性、详尽为光立方积蓄能量,使之变成为人见人爱的“立方”。
杂乱而有序的硬件焊接
光立方由512个LED灯组成,焊接引脚多达1024个,这不只需求网友们有过硬的焊接身手,并且还需求有详尽、耐性的风格。512个LED灯在焊接时,不可能选用单个LED灯叠堆的方法焊接,有必要前期制造辅佐焊接东西——焊接模板。焊接模板分为两个部分,第一个部分是完结第一道工序:调整LED灯引脚方向。LED灯在出厂时,为直插方法,咱们需求将LED灯的阳极调整成水平方向以完结层之间相连。模板能够协助咱们将LED灯引脚在同一方位,弯曲程序悉数一致为90度;第二部分是完结第二道工序:固定LED灯与焊接。将LED灯的引脚弯折后,摆放于模板中,模板会将LED灯等距离固定好,确保了相邻LED灯的两个引脚即彼此堆叠,这时咱们只需求直接焊接即可,再也不必忧虑LED灯展不同高度,不同距离了。
优异的模板规划不只能够简化咱们焊接, 并且使LED灯规整,反正规整划一,将咱们的焊接进程变成一种享用,尽管制造它的确耗费了咱们一些时刻。正可谓“工欲善其事,必先利其器。”
简略而高效的底层驱动
8片74HC595D芯片,经过串联的方法完结串行输入,并行输出,以到达操作通断LED灯的意图。根据高性能32位Cortex-M3内核的STM32F103C8芯片有灵敏的SPI接口装备与数据发送,与74HC595芯片通讯运用SPI接口也使得两者相辅相成。
经过在RAM区拓荒显现缓冲区,运用STM32F103芯片的DMA功用完结SPI通讯数据传输能够在占用很少MCU资源的情况下直接将数据发送至74HC595芯片,以完结酷炫光立方3D图形显现。为满意网友们各种相像力的发挥,留足了空间。
可扩展的模块化架构
光立方DIY活动的架构并非“求大,求全”全搬市道上光立方即有计划,反而削减了市道上的光立方的部分功用,可浓缩成为单一的显现模块。在扩展方面,预留了经典的Uart通讯功用,能够便利与已有的外围模块通讯,完结功用的扩展,有用节省了器材的开支。例如,能够扩展已有的蓝牙模块,经过手机app客户端操控演示光立方的图形;也能够扩展wifi模块,经过互联网长途女友桌子上的光立方。更多更好的构思还等待网友们来完结。本次光立方DIY活动的全体架构如下图所示:
巨大上的USB接口
“巨大上”的USB接口初次被引进到光立方规划计划中,在现在市道上的光立方中,本次DIY活动的光立方归于创新式光立方。这得易于高性能的STM32微处理器芯片,在未添加本钱的情况下,扩展了USB功用。尽管USB功用相对杂乱、难明,研讨USB通讯协议,规划USB通讯十分艰苦,弯曲,或许咱们会面临困难几天毫无发展,或许调试进程反常繁琐,但USB接口衔接简洁,运用简略,能够轻松完结与上位机的通讯,想一想即便电脑“小白”的女友也会让光立方顺畅显现出咱们规划的精巧图画心里就美,支付仍是值得的。
由这么多的“立方”组成的光立方DIY活动,信任电子产品国际论坛安排的本次DIY活动会给你一个不一样的感觉!
活动参加报名链接:http://www.eepw.com.cn/event/action/lightcube_DIY/index.html
活动官方论坛版块:http://forum.eepw.com.cn/forum/373/1