【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种
LCD Keypad Shield扩展板技术规格1602蓝色背景液晶(2行16字节)
具有LCD对比度调节功能
5个按键输入
扩展模拟信号传感器接口和数字口
ICSP编程接口
具有APC220,蓝牙V3接口
尺寸:58x80mm
模块应用
锅炉控制面板
机器人控制面板
环境监控设备
机械运行状态监控
【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种
LCD Keypad Shield扩展板模块电原理图【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种
LCD Keypad Shield输入输出扩展板使用2行16个字符液晶,具有对比度调节和背光灯,使用1个模拟口便完成5个按键的输入,1个复位按键,未使用的IO口都扩展出来备用,充分利用IO口。占用数字端口:PIN4(DB4),5(DB5),6(DB6),7(DB7),8(RS),9(E),10(背光控制),模拟按键端口A0。引脚定义
模拟A0按钮(选择、向上、向右、向下和向左)
数字4DB4
数字5DB5
数字6DB6
数字7DB7
数字8RS(数据或信号显示选择)
数字9复位
数字10 背光控制
【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种
【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种
【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种
【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种
第六种:Ethernet W5100 网络扩展板 SD卡扩展模块 支持MEGA【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种
Arduino EthernetW5100S网络扩展模块,可以使Arduino成为简单的Web服务器或者通过网络控制读写Arduino的数字和模拟接口等网络应用。可直接使用IDE中的Ethernet库文件便可实现一个简单Web服务器。 同时该版本的支持mini SD卡(TF卡)读写。该扩展板采用了可堆叠的设计,可直接插到Arduino上,同时我们的其他扩展板也可以插上去。【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种
W5100S网络扩展模块主要参数【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种
模块参考电原理图【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种
W5100S网络扩展模块供电该板还可以通过外部电源,可选的以太网供电(PoE)模块或使用FTDI电缆/ USB串行连接器供电。 外部电源可以来自交流转直流适配器(壁式电源适配器)或电池。可以通过将2.1mm中心正插头插入板子的电源插孔来连接适配器。可以将电池的导线插入POWER连接器的Gnd和Vin引脚接头中。 该板可在6至20伏的外部电源上运行。但是,如果电源电压低于7V,则5V引脚的电源电压可能低于5V,电路板可能会不稳定。如果使用的电压超过12V,则稳压器可能会过热并损坏电路板。推荐的范围是7到12伏。
电源引脚如下:
VIN 当Arduino板使用外部电源时的输入电压(与USB连接或其他稳压电源提供的5伏电压相反)。您可以通过该引脚供电,或者,如果通过电源插孔供电,则可以通过该引脚供电。
5V。该引脚从板上的调节器输出稳定的5V电压。可以通过直流电源插孔(7-12V),USB连接器(5V)或板的VIN引脚(7-12V)为该板供电。通过5V或3.3V引脚供电会绕过稳压器,并可能损坏电路板。我们不建议这样做。
3V3。板载稳压器产生3.3伏电源。最大电流消耗为50 mA。
地 接地引脚。
IOREF。Arduino板上的此引脚提供了供微控制器操作的参考电压。正确配置的屏蔽层可以读取IOREF引脚电压并选择合适的电源,或者在输出上启用电压转换器,以使用5V或3.3V电压。
可选的PoE模块旨在从传统的双绞线5类以太网电缆提取功率:
符合IEEE802.3af
低输出纹波和噪声(100mVpp)
输入电压范围36V至57V
过载和短路保护
9V输出
高效DC / DC转换器:典型值75%@ 50%负载
1500V隔离(输入到输出)
【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种
输入输出可以使用pinMode(),digitalWrite()和digitalRead()函数将以太网板上的14个数字引脚中的每个用作输入或输出。它们在5伏特下工作。每个引脚最多可提供或接收40 mA的电流,并具有一个20-50 kOhms的内部上拉电阻(默认情况下已断开)。此外,某些引脚还具有特殊功能:
串行:0(RX)和1(TX)用于接收(RX)和发送(TX)TTL串行数据。
外部中断:2和3。这些引脚可以配置为在低值,上升沿或下降沿或值改变时触发中断。有关 详细信息,请参见attachInterrupt()函数。
PWM:3、5、6、9和10。提供带有AnalogWrite()函数的8位PWM输出。
SPI:10(SS),11(MOSI),12(MISO),13(SCK)。这些引脚支持使用SPI库的 SPI通信。
LED:9.数字引脚9上连接有内置LED。当该引脚为HIGH值时,该LED点亮;当该引脚为LOW时,其熄灭。在大多数其他arduino板上,此LED位于第13针上。它位于以太网板上的第9针上,因为第13针用作SPI连接的一部分。
以太网板有6个模拟输入,标记为A0至A5,每个模拟输入提供10位分辨率(即1024个不同值)。默认情况下,它们的测量范围是从地到5伏,尽管可以使用AREF引脚和AnalogReference()函数更改其范围的上限。此外,某些引脚具有特殊功能:
TWI:A4(SDA)和A5(SCL)。使用Wire库支持TWI通信。
板上还有几个其他引脚:
AREF。模拟输入的参考电压。与analogReference()一起使用。
重启。将此线拉低以复位微控制器。通常用于在屏蔽板上添加一个重置按钮,以屏蔽板上的一个按钮。
【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种
通讯Arduino以太扩展版具有许多用于与计算机,另一个Arduino或其他微控制器通信的设施。 一个SoftwareSerial库允许任何欧诺的数字引脚串行通信。 ATmega328还支持TWI和SPI通信。Arduino软件包含一个Wire库,以简化TWI总线的使用; 有关详细信息,请参见相关文档。对于SPI通信,请使用 SPI库。 该板还可以通过以太网连接到有线网络。连接到网络时,您将需要提供IP地址和MAC地址。该以太网库完全支持。 可通过SD库访问板载microSD卡读卡器。使用该库时,SS位于引脚4上。
编程设计
可以通过两种方式对Arduino以太网板进行编程:通过6引脚串行编程接头,或使用外部ISP编程器。 6针串行编程接头与FTDI USB电缆以及Sparkfun和Adafruit FTDI风格的基本USB到串行分线板(包括Arduino USB串行连接器)兼容。它具有对自动重置的支持,允许上传草图而无需按下板上的重置按钮。当插入FTDI风格的USB适配器时,Arduino以太网将关闭适配器电源。 您还可以绕过引导程序,并使用Arduino ISP或类似产品通过ICSP(在线串行编程)标头对微控制器进行编程 。
【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种
【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种
第七种:L293D四路电机驱动扩展板 motor control shield 马达板【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种
这是一款常用的直流电机驱动模块,采用293D芯片小电流直流电机驱动芯片。管脚被做成了rduino兼容的,也方便了爱好者快速的基于rduino的开发。rduino 是一款很好的电子制作入门,有了电机扩展板可以很好的成为机器人开发平台。这里介绍一款能驱动各种简单到稍复杂项目的全功能的电机扩展板。
适用范围:rduino初学者,rduino实验器材平台,rduino互动电子,Arduino机器人等。
特点:功能多,操作方便,有强大的驱动库支持及功能更新。
缺点:I/O占用较多在同时驱动四路电机的情况下(相对rduino I/O少的版本而言),小功率。
可驱动4路直流电机或者2路步进电机的同时还能驱动2路舵机,支持最新rduino UNO, rduino Mega 2560
可以这样搭配:
驱动四路直流电机和两路舵机
驱动两路直流电机和一路步进电机和两路舵机
驱动两路步进电机和两路舵机
【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种
L293D四路电机扩展板特点* 2个5V伺服电机(舵机)端口 联接到Arduino的高解析高精度的定时器-无抖动!
* 多达4个双向直流电机及4路PWM调速(大约0.5%的解析度)
* 多达2个步进电机正反转控制,单/双步控制,交错或微步及旋转角度控制。
* 4路H-桥:L293D 芯片每路桥提供.0.6A(峰值1.2A)电流并且带有热断电保护,4.5V to 36V。
* 下拉电阻保证在上电时电机保持停止状态。
* 大终端接线端子使接线更容易(10 - 22AWG)和电源。
* 带有Arduino复位按钮。
* 2个大终端外部电源接线端子 保证逻辑和电机驱动电源分离。
* 兼容Mega, Diecimila, & Duemilanove。
*下载方便使用的Arduino软件库快速进行项目开发。
【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种
L293D四路电机扩展板电原理图【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种
为什么用L293D驱动电机?驱动电动机需要大电流。另外,旋转方向和速度是两个需要控制的重要参数。这些要求可以通过使用微控制器(或像Arduino这样的开发板)来处理。但有个问题;微控制器无法提供足够的电流来运行电机,如果直接将电机连接到微控制器,可能会损坏微控制器。例如,Arduino UNO引脚限制为40mA电流,远小于控制小型电机所需的100-200mA电流。要解决这个问题,我们应该使用电机驱动器。电机驱动器可以连接到微控制器以接收命令并以高电流运行电机。L293D是最受欢迎的电机驱动器之一,可驱动直流电机,电流负载高达1A.L293D有4个输出,适用于4线步进电机。 L293D也可用于驱动伺服电机。
【花雕学编程】常用的Arduino UNO 扩展板/拓展板十二种
L293D四路电机扩展板支持Arduino UNO. Arduino Mega2560可以这样搭配
驱动四路直流电机和两路舵机
驱动两路直流电机和一路步进电机和两路舵机
驱动两路步进电机和两路舵机
可以同时控制4个直流电机和2个步进电机和两个伺服电机(舵
机)。有专门的代码库。导入库后,简单使用。