Beaglebone Black扩展板开发(零):缘起

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Beaglebone Black扩展板开发(零):缘起相关的知识,希望对你有一定的参考价值。

2016-01-25 13:15:51

今天正式开始Beaglebone Black的扩展板开发。

这篇文章不涉及技术。

#1:为什么选Beaglebone?

最终让我选择Beaglebone的最主要原因,其实只有两个,第一是这个板子用的是TI的AM335x系列处理器,和当下电力行业和工业控制行业的潮流是一致的,虽然在消费类电子这玩意上不了台面,但在控制领域还是认可度比较高的;第二,就是相比于天嵌、飞凌之类的开发板,Beaglebone比较小巧,可携带性很好,虽然在电源设计上不如树莓派,但其接口扩展能力要比树莓派强上不是一两个级别。

不过的确,Beaglebone对于一个不太初级的玩家(不敢说自己的高级玩家)来说,官方使用javascript作为开发工具有点儿让我想吐槽,不过世上没有完美的东西,好在这玩意好多资源都是开放的,官方建议未必符合自己的需求,极客精神的精髓就是折腾,DIY,从这个角度来看这些,也就不那么纠结了。

 

#2:为什么要做扩展版?

Beaglebone这个东东尺寸虽然比较小巧,但如果直接揣在包里拿来拿去基本上就是提前报废的节奏,基本上有便携需求的用户都会给它配上一个外壳。我也不例外,在淘宝上花了30多块钱买了一个亚克力外壳,由于其板子的布局设计不太合理(至少我是这样认为的),亚克力外壳也没有设计的多么好,不过一层一层叠起来的设计多少给我了一下灵感,这么多可扩展的IO不利用太可惜了,首当其冲的一些想法马上就浮现在脑海里:外置锂电池、液晶屏等等。

 

#3:接下来要做的事儿

亚克力外壳正好给了我一个可以模仿的模板,用不着整天憋红了脑袋去想一些结构设计的事儿,毕竟我非常不专业,另外,花太多精力去学习结构设计的东西不值得。所以目前的想法是直接copy亚克力板的顶层那块(如下图),需要的工具硬件上是游标卡尺、钢尺;软件自然是Autocad和PADS。

 技术分享

首先把亚克力板用扫描的方式留一张,然后用钢尺和游标卡尺分别测量关键尺寸,然后用AutoCad进行外框的制作,最后将Autocad图导入到PADS里,作为PCB板的外框,因为beaglebone的RJ45接口太高,要多让出一些高度,目前的想法是看看能否在板子的背面加进一个锂电池,正面是一快显示屏,然后将串口(调试口)引出来,做一个JTAG调试电路,直接接USB,屏幕的两边增加两排按键(就像ATM机那种布局)。

 

以上是关于Beaglebone Black扩展板开发(零):缘起的主要内容,如果未能解决你的问题,请参考以下文章

BeagleBone Black教程之BeagleBone Black设备的连接

Beaglebone Black – 智能家居控制系统 LAS - 插座组装

Barebox 如何为 Beaglebone Black 启动?

BeagleBone Black–ESP8266 UDP 服务

为 Beaglebone Black 构建 DAHDI

永久删除 Beaglebone Black 服务