3D8S基于开源硬伴平台Arduino
发布时间:2013/11/23 21:06:08 访问次数:1271
3D8S基于开源硬伴平台Arduino(见图4)实现主控,FIN1019MX而又不仅限于此。我们采用了LED驱动电路与主控芯片分离的设计(见图5),就像兼容电脑一样,主板是可以换CPU的。这样设计也是为了方便有不同平台倾向的朋友,可以用Arduino/4VR,也可以用89C51平台。哪怕无法制作尺寸、引脚兼容的主控“小卡”,因为3D8S可以实现总体级联,也就是说,多套3D8S可以级联运行,所以通过主板上引出的级联输入口,就可以完全控制整串3D8S。换句话说,哪怕没有“板载”CPU,通过“外挂”CPU,也一样能运行。
选用Arduino作为主要的控制平台,图6使用Arduino UNO遇过协议控制3D8S动画一方面因为其自身功能强大、扩展能力强,另一方面因为它易学易用,有许多开放的资源,上手方便。围绕Arduino有强大的开源社区,高手云集,光立方在极客的手里可能出现完全意想不到的效果。个人的力量终究有限,而借助社区的力量能够成就出色的作品,相信这也正是开源硬件的魅力所在吧。
在这里,不得不提到3D8S的定位。3D8S并不是一个设备完整而且功能丰富的“成品”,它的定位更侧重于一个单纯的三维显示模块。一个“成品”,设备再完整,也只能相对完整,功能再丰富,也只能相对丰富,在封闭的环境下开发,终究会落后于用户的需求。主控发展日新月异,而驱动部分的电路其实是相对经典而稳定的,3D8S就更侧重于作为显示模块,就像显示器的更新频率低于CPU、内存一样。所以,不少玩家问我3D8S能不能显示音乐频谱、玩游戏之类?其实就像问显示器能不能看电影、玩游戏一样—一那并不是显示器的事情,而是整个系统及其应用程序共同完成的事情。功能的实现,来自于主控的控制以及应用程序的执行。3D8S的设计也是一样,重点放在LED显示的驱动,至于功能的实现,主要是交给外部系统。我把控制方法、应用示倒,以开源的方式分享出来,以满足用户个性化的需求,也能让爱好者学到更多。
3D8S基于开源硬伴平台Arduino(见图4)实现主控,FIN1019MX而又不仅限于此。我们采用了LED驱动电路与主控芯片分离的设计(见图5),就像兼容电脑一样,主板是可以换CPU的。这样设计也是为了方便有不同平台倾向的朋友,可以用Arduino/4VR,也可以用89C51平台。哪怕无法制作尺寸、引脚兼容的主控“小卡”,因为3D8S可以实现总体级联,也就是说,多套3D8S可以级联运行,所以通过主板上引出的级联输入口,就可以完全控制整串3D8S。换句话说,哪怕没有“板载”CPU,通过“外挂”CPU,也一样能运行。
选用Arduino作为主要的控制平台,图6使用Arduino UNO遇过协议控制3D8S动画一方面因为其自身功能强大、扩展能力强,另一方面因为它易学易用,有许多开放的资源,上手方便。围绕Arduino有强大的开源社区,高手云集,光立方在极客的手里可能出现完全意想不到的效果。个人的力量终究有限,而借助社区的力量能够成就出色的作品,相信这也正是开源硬件的魅力所在吧。
在这里,不得不提到3D8S的定位。3D8S并不是一个设备完整而且功能丰富的“成品”,它的定位更侧重于一个单纯的三维显示模块。一个“成品”,设备再完整,也只能相对完整,功能再丰富,也只能相对丰富,在封闭的环境下开发,终究会落后于用户的需求。主控发展日新月异,而驱动部分的电路其实是相对经典而稳定的,3D8S就更侧重于作为显示模块,就像显示器的更新频率低于CPU、内存一样。所以,不少玩家问我3D8S能不能显示音乐频谱、玩游戏之类?其实就像问显示器能不能看电影、玩游戏一样—一那并不是显示器的事情,而是整个系统及其应用程序共同完成的事情。功能的实现,来自于主控的控制以及应用程序的执行。3D8S的设计也是一样,重点放在LED显示的驱动,至于功能的实现,主要是交给外部系统。我把控制方法、应用示倒,以开源的方式分享出来,以满足用户个性化的需求,也能让爱好者学到更多。
热门点击
- 用74LS290组成的六十进制计数器
- 移位寄存器
- DS2202型示波器试用体会
- RC时间常数
- 串联RC电路的阻抗和相角
- T形电阻网络DAC
- 推挽式放大器的偏置
- USB调试时的跳线帽和电源设置
- 舵机与乐高结构件的结合
- 三角波
推荐技术资料
- DS2202型示波器试用
- 说起数字示波器,普源算是国内的老牌子了,FQP8N60... [详细]