Arduino多样化的扩展板上是它的一大特点,官方(Arduino.cc)提供的扩展板都具备了一般开发所需的功能,现时有五款可供选择,例如以太网扩展板、无线扩展板和马达扩展板等,现在让我为大家逐一介绍它们。
Arduino以太网扩展板
Arduino以太网扩展板通过RJ-45接口让Arduino连接到互联网,连线速度为10/100 Mb,扩展板是通过SPI接口连接到Arduino主板,扩展板使用W5100以太网控制芯片,它配置了16 K缓存记忆体。W5100提供了TCP和UDP模式的网络堆叠,同时能够支援最多4个socket连接。
除了以太网接口,扩展板亦提供了micro-SD卡存取,它同样以SPI与Arduino主板通讯。扩展板配置了重置控制器,用來确保W5100芯片于启动时能够被正确重置。
Arduino的无线网络+SD卡扩展板
这块扩展板是基于Xbee 802.15.4 模块实现无线网络传输,无线传输的有效范围是室内100英尺和室外300英尺,主要应用是串行端口和USB接口的代替、广播和网状网路等。除此以外,它亦配置了SD卡卡槽,并且同样以SPI接口存取SD卡中数据。
扩展板提供了开关切换,分别是Xbee的串行通讯连接到微控制器的串行通讯或Arduino主板的USB转换串行的芯片。
这块扩展板与上一款的扩展板功能大致相同,但是取消了SD卡存取功能,取代它的是提供原型设计的面包板,无线连线功能同样基于Xbee 802.15.4 模块。
Arduino马达扩展板
Arduino马达板是基于驱动IC L298(双全桥驱动器)而设计的,能够独立控制2个马达的速度、方向和制动,此外,马达所消耗的电流也可以度量,这块扩展板兼容TinkerKit模块,Tinker模块集成了传感器和促动器。马达扩展板的规格如下:
工作电压: 5V - 12V;
马达控制IC: L298P,能够同时控制2个直流马达或1个步进马达;
最大工作电流: 每通道2A,最大电流4A,需要额外电源供应;
电流测量: 1.65V/A;
马达扩展板的供电源有2个,一个是供电给L298,另一组供电是为马达而设,而一般马达所需的电流都大于USB的供电电流。建议Arduino主板不要与马达供电电源分享同一个电源,以确保系统稳定性,马达供电电源于一般的应用是7V - 12V。
扩展板有2组通道,每条通道有4个脚位,分别控制速度、方向、制动和电流量度,另外设有2组TinkerKit模块的连接头,它们包括模拟输入、模拟输出和TWI接口。
Arduino原型扩展板
一块让你的设计连接到Arduino主板的原型扩展板,它配置了连接头以连接到Arduino主板的IO脚,电源方面由Arduino主板的5V源提供,另外也提供了基本的开发功能:
- 重置按钮;
- ICSP连接头,能够直接连接到Arduino主板的SPI脚位;
- 14脚的SMD焊接位(50 mils);
- 20脚的通孔焊接位(100 mils);
Arduino的SPI程式库
Arduino扩展板的款式很多,除了官方提供的扩展板外,开发者亦会推出不少扩展板,以后再介绍。