DFROBOT套件原理图.docx
《DFROBOT套件原理图.docx》由会员分享,可在线阅读,更多相关《DFROBOT套件原理图.docx(10页珍藏版)》请在冰豆网上搜索。
DFROBOT套件原理图
ATmega168/328-ArduinoPinMapping
NotethatthischartisfortheDIP-packagechip.TheArduinoMiniisbaseduponasmallerphysicalICpackagethatincludestwoextraADCpins,whicharenotavailableintheDIP-packageArduinoimplementations.
ArduinoUNO
电源
ArduinoUNO可以通过3种方式供电,而且能自动选择供电方式
▪外部直流电源通过电源插座供电
▪电池连接电源连接器的GND和VIN引脚
▪USB接口直接供电
电源引脚说明:
▪VIN---当外部直流电源接入电源插座时,可以通过VIN向外部供电;也可以通过此引脚向UNO直接供电;VIN有电时将忽略从USB或者其他引脚接入的电源
▪5V---通过稳压器或USB的5V电压,为UNO上的5V芯片供电
▪3.3V---通过稳压器产生的3.3V电压,最大驱动电流50mA
▪GND---地脚
输入输出
1.14路数字输入输出口:
工作电压为5V,每一路能输出和接入最大电流为40mA。
每一路配置了20-50K欧姆内部上拉电阻(默认不连接)。
除此之外,有些引脚有特定的功能:
▪串口信号RX(0号)、TX(1号):
:
与内部ATmega8U2USB-to-TTL芯片相连,提供TTL电压水平的串口接收信号。
▪外部中断(2号和3号):
触发中断引脚,可设成上升沿、下降沿或同时触发。
可以参看attachInterrupt()函数。
▪脉冲宽度调制PWM(3、5、6、9、10、11):
提供6路8位PWM输出,通过analogWrite()函数实现。
▪SPI(10(SS),11(MOSI),12(MISO),13(SCK)):
这些引脚支持SPI通信接口,可以使用SPI库。
▪LED(13号):
有个内置的LED灯与数字口13连接,从上图功能图中看出。
Arduino专门用于测试LED的保留接口,输出为高时点亮LED,反之输出为低时LED熄灭。
2.6路模拟输入A0到A5:
每一路具有10位的分辨率(即输入有1024个不同值),默认输入信号范围为0到5V,可以通过AREF调整输入上限。
除此之外,有些引脚有特定功能:
▪TWI接口(SDAA4和SCLA5):
支持通信接口(兼容I2C总线)。
可用Wire库
3.AREF:
模拟输入信号的参考电压。
4.Reset:
信号为低时复位单片机芯片。
也可以看下ATmega328的引脚图。
Atmega8,168和328是相同的。
通信接口
UNO可以与电脑,其他的Arduino控制器或是其他微处理器等其他设备进行通信。
ATmega328内置的UARTTTL可通过数字口0(RX)和1(TX)(5V)与外部实现串口通信。
ATmega16U2通过USB和串行通信软件在电脑上显示为一个虚拟COM端口。
ATmega16U2固件使用的是标准的USB串口驱动,不需要外置驱动。
Arduino的软件包含一个串口监视器,可实现Arduino板和电脑的简单文本数据通信。
当通过USB数据线下载程序时,RX和TX灯会不停的闪烁。
Atmega328还支持I2C和SPI通信。
注意:
由于下载过程中TX与RX已被占用,所以当TX和RX在程序中被使用到时,在下载程序时,先将TX、RX连接断开,下载完成后再连上。
(SKU:
DFR0265)IO传感器扩展板V7.1
简介
DFRobot为你带来这款划时代的ArduinoIO传感器扩展板V7.1。
DFRobotIO传感器扩展板系列自上市以来帮助世界各地千万Arduino爱好者实现他们的创意作品。
DFRobotIO传感器扩展板系列的优势:
为初学者省去繁琐的面包板接线和故障排除,专注实现自己的创意想法。
扩展板V7.1不仅保留老版本的所有优点,改善了它的易用性,更重要的是它兼容Arduino新一代主控器DUE。
现在V7.1以其强大的扩展能力、兼容性和易用性,让你玩转Arduino的奇妙世界。
产品参数
▪把Arduino的端口扩展成3P接口,直插3P传感器模块。
14个数字口(6个PWM口),6个模拟口。
▪丰富的通信和存储模块接口。
中部直插Xbee封装的蓝牙、WIFI和Xbee通信模块。
旁边设置了普通蓝牙模块、APC和SD卡的扩展接口。
▪外部电源扩展,为你的Arduino作品提供持久续航。
扩展板角落接线柱为主控器和扩展板供电,中部接线柱为数字口上的舵机供电。
▪5.5V的时候提供3.3V的供电,兼容更多3.3V的元件。
▪传感器扩展板V7不断适应用户习惯,兼容Arduino的最新变化。
引脚说明
细节说明
LED
扩展板上,板载了一个LED,该LED连接到数字引脚13号。
D&A
新版IO传感器扩展板有“D”和“A”的字样。
“D”:
代表的是数字信号(DigitalSignal)。
也就是对应连接到控制板的数字引脚。
“A”:
代表的是模拟信号(AnalogSignal)。
也就是对应连接到控制板的模拟引脚。
而IO扩展板的最大的好处之一,就是相对于控制板上的仅限的几个电源接口,扩展板大大了增加了电源接口和GND接口,不用担心,如果连接多个传感器时,会出现电源接口不够的情况。
在板子上,数字引脚和模拟引脚下面都会有对应一排“红色”排阵,以及一排“黑色”排阵。
这就是扩展出来的电源接口。
红色排阵是与电源相连的,黑色排阵对应与GND相通。
特别说明下DF中的颜色区分:
绿色:
数字信号(DigitalSignal)
蓝色:
模拟信号(AnalogSignal)
红色:
电源
黑色:
GND
之所以设计成信号,VCC,GND这样的顺序,是为了与传感器的线序一一对应,这样就大大省去了接线的困扰。
运行/下载切换
新版的扩展板增加了“运行”与“下载代码”的切换键。
下载代码时,拨到“PROG”档。
运行时,拨到“RUN”档。
用过V5的用户可能会知道,V5版的扩展板,我们在使用XEee这些通讯模块的时候,由于串口使用冲突,所以每次下载程序都需要把通讯模块拔下,下载完代码后重新插上模块。
V7扩展只需要拨动这个按键就可以了,无需重复插拔通讯模块。
3.3V/5V输出电源切换
跳帽可以用于选择输出电源是5V或者3.3V。
便于给需要3.3V电源的传感器供电。
如果没有该跳冒,VCC引脚输出电压为0。
恒定3.3V电源输出
这个电源输出与其他VCC引脚的输出电压有所不同,其他引脚的VCC是与前面电源跳冒选择有关的,而这里则不是,是恒定的3.3V输出电压。
外部输入电源(6~12V)
提供了可外部输入电源的接口,上图可看出,外部输入有两种接口可选择,但输入电压都是控制在6~12V。
舵机电源输入(5~12V)
可给数字引脚外部供电5~12V。
可用情况有两种:
1.数字引脚接入设备较多,比如在一些机器人的搭建平台中,使用了多个舵机,导致因电流过小而无法正常工作的情况。
就可在该接口外接5V电源来补充电流。
2.当数字引脚接入了需要较大电源的器件,可在该接口直接外接5~12V电源。
各类型插座
扩展板兼容了多种模块的接口,方便可直插一些无线通讯模块,以及两个I2C接口。
可用无线通讯模块:
APC220模块
XBee模块
SD模块
蓝牙模块
蓝牙bee模块
IO传感器扩展板V7.1的应用
应用于数字传感器
应用于模拟传感器
应用于模拟传感器
应用于无线模块
应用于APC220/蓝牙插座
应用于蓝牙Bee/XBee插座