arduino 5v 不够用5V外部电源供电时怎么接线

查看: 9241|回复: 14
请教L298N外接电源的问题
各位好,我做四驱小车用的L298N是用arduino给供电的,输出5v。当arduino是用usb供电时,小车运转正常。但当arduino用9V电池供电时,小车就动不了了(arduino亮着灯的,L298N我测了电压,输入还是5V,但就是小车不动)。请教各位大大,可能是什么原因,麻烦帮我分析一下。
是不是有跳帽要换插一下?
seuabb 发表于
是不是有跳帽要换插一下?
你是说ENA的还是电源的?那为什么最开始arduino由usb供电的时候没有问题?
换个6v大容量电池就可以了,是电流的问题。应急灯里的6V电池。
本帖最后由 gseek 于
19:47 编辑
Stoned 发表于
你是说ENA的还是电源的?那为什么最开始arduino由usb供电的时候没有问题?
你好,可否给出完整的L298N跟arduino 5V电源 丶小车马达的详细接法(电路走线)吗?
L298N我一直不会接线,谢谢
马达是单独的电源吧
有没有共地?arduino的地和l298的地要共地。
gseek 发表于
你好,可否给出完整的L298N跟arduino 5V电源 丶小车马达的详细接法(电路走线)吗?
L298N我一直不会接线, ...
你也是刚用L298N?好,晚上回去我试试画接线图。我们一起学习下。
绿林网页 发表于
马达是单独的电源吧
马达接的是L298N的电源啊,不需要单独接电源了吧...
highchen 发表于
有没有共地?arduino的地和l298的地要共地。
共地?我是arduino连的电源正负极,L298N的接的arduino的+5V和另外一个地。这样不行?
Powered by君,已阅读到文档的结尾了呢~~
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
学习ARDUINO
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口查看: 169|回复: 0
Arduino硬件的家族成员〈1〉
主题帖子积分
Arduino的型号有很多,常见的主板型号如下:
Arduino Uno
Arduino UNO是Arduino USB接口系列的最新版本,作为Arduino平台的参考标准模板。UNO的处理器核心是Atmega328,同时具有14路数字输入/输出口(其中6路可作为PWM输出),6路模拟输入,一个16MHz晶体振荡器,一个USB口,一个电源插座,一个ICSP header和一个复位按钮。UNO已经发布到第三版,与前两版相比有以下新的特点:在AREF处增加了两个管脚SDA和SCL,支持I2C接口;增加IOREF和一个预留管脚,将来扩展板将能兼容5V和3.3V核心板。改进了复位电路设计USB接口芯片由ATmega16U2替代了ATmega8U2
概要处理器 ATmega328工作电压 5V输入电压(推荐) 7-12V输入电压(范围) 6-20V数字IO脚 14 (其中6路作为PWM输出)模拟输入脚 6IO脚直流电流 40 mA3.3V脚直流电流 50 mAFlash Memory 32 KB (ATmega328,其中0.5 KB 用于 bootloader)SRAM 2 KB (ATmega328)EEPROM 1 KB (ATmega328)工作时钟 16 MHz
电源Arduino UNO可以通过3种方式供电,而且能自动选择供电方式外部直流电源通过电源插座供电。电池连接电源连接器的GND和VIN引脚。USB接口直接供电。
电源引脚说明VIN --- 当外部直流电源接入电源插座时,可以通过VIN向外部供电;也可以通过此引脚向UNO直接供电;VIN有电时将忽略从USB或者其他引脚接入的电源。5V --- 通过稳压器或USB的5V电压,为UNO上的5V芯片供电。3.3V --- 通过稳压器产生的3.3V电压,最大驱动电流50mA。GND --- 地脚。
输入输出14路数字输入输出口:工作电压为5V,每一路能输出和接入最大电流为40mA。每一路配置了20-50K欧姆内部上拉电阻(默认不连接)。除此之外,有些引脚有特定的功能
串口信号RX(0号)、TX(1号): 与内部 ATmega8U2 USB-to-TTL 芯片相连,提供TTL电压水平的串口接收信号。外部中断(2号和3号):触发中断引脚,可设成上升沿、下降沿或同时触发。脉冲宽度调制PWM(3、5、6、9、10 、11):提供6路8位PWM输出。SPI(10(SS),11(MOSI),12(MISO),13(SCK)):SPI通信接口。LED(13号):Arduino专门用于测试LED的保留接口,输出为高时点亮LED,反之输出为低时LED熄灭。
6路模拟输入A0到A5:每一路具有10位的分辨率(即输入有1024个不同值),默认输入信号范围为0到5V,可以通过AREF调整输入上限。除此之外,有些引脚有特定功能
TWI接口(SDA A4和SCL A5):支持通信接口(兼容I2C总线)。
AREF:模拟输入信号的参考电压。Reset:信号为低时复位单片机芯片。
通信接口串口:ATmega328内置的UART可以通过数字口0(RX)和1(TX)与外部实现串口通信;ATmega16U2可以访问数字口实现USB上的虚拟串口。TWI(兼容I2C)接口。SPI 接口。
目前Arduino Uno已成为Arduino主推的产品,也是学习用的最佳用板。&国产的兼容版本一般用CH340做为USB转串口芯片,这一点在安装板子的驱动的时候要注意&
Arduino Nano
引脚描述基本上与Uno类似后面不再标注(如:Dx表数字IO,Ax表模拟IO,RX,TX串口数据传送等)
Arduino Nano是Arduino USB接口的微型版本,最大的不同是没有电源插座以及USB接口是Mini-B型插座。Arduino Nano是尺寸非常小的而且可以直接插在面包板上使用。其处理器核心是ATmega168(Nano2.x)和ATmaga328(Nano3.0),,同时具有14路数字输入/输出口(其中6路可作为PWM输出),8路模拟输入,一个16MHz晶体振荡器,一个mini-B USB口,一个ICSP header和一个复位按钮。
概要处理器 ATmega168 or ATmega328工作电压 5V输入电压(推荐) 7-12V输入电压(范围) 6-20V数字IO脚 14 (其中6路作为PWM输出)模拟输入脚 6IO脚直流电流 40 mAFlash Memory 16 or 32 KB (其中2 KB 用于 bootloader)SRAM 1 KB or 2 KBEEPROM 0.5 KB or 1 KB (ATmega328) FTDI USB接口芯片工作时钟 16 MHz
电源Arduino Nano供电方式mini-B USB接口供电pin27 +5V接外部直流5V电源
PS:只有通过USB口供电时FT232RL才工作。存储器Atmega168/Atmega328包括了片上16KB/32KB Flash,其中2KB用于Bootloader。同时还有1KB/2KB SRAM和0.5KB/1KB EEPROM。输入输出<font color="#路数字输入输出口:工作电压为5V,每一路能输出和接入最大电流为40mA。每一路配置了20-50K欧姆内部上拉电阻(默认不连接)。除此之外,有些引脚有特定的功能
串口信号RX(0号)、TX(1号): 提供TTL电压水平的串口接收信号,与FT232Rl的相应引脚相连。外部中断(2号和3号):触发中断引脚,可设成上升沿、下降沿或同时触发。脉冲宽度调制PWM(3、5、6、9、10 、11):提供6路8位PWM输出。SPI(10(SS),11(MOSI),12(MISO),13(SCK)):SPI通信接口。LED(13号):Arduino专门用于测试LED的保留接口,输出为高时点亮LED,反之输出为低时LED熄灭。
<font color="#路模拟输入A0到A5:每一路具有10位的分辨率(即输入有1024个不同值),默认输入信号范围为0到5V,可以通过AREF调整输入上限。除此之外,有些引脚有特定功能
TWI接口(SDA A4和SCL A5):支持通信接口(兼容I2C总线)。
AREF:模拟输入信号的参考电压。Reset:信号为低时复位单片机芯片。
通信接口串口:ATmega328内置的UART可以通过数字口0(RX)和1(TX)与外部实现串口通信;ATmega16U2可以访问数字口实现USB上的虚拟串口。TWI(兼容I2C)接口。SPI 接口。
Arduino LilyPad
Arduino LilyPad是Arduino 一个特殊版本,是为可穿戴设备和电子纺织品而开发的。Arduino LilyPad的处理器核心是ATmega168或者ATmega328,同时具有14路数字输入/输出口(其中6路可作为PWM输出,一路可以用来做蓝牙模块的复位信号),6路模拟输入,一个16MHz晶体振荡器,电源输入固定螺丝,一个ICSP header和一个复位按钮。
概要处理器 ATmega168 or ATmega328工作电压 2.7V-5.5V输入电压 2.7V-5.5V数字IO脚 14 (其中6路作为PWM输出)模拟输入脚 6IO脚直流电流 40 mA<font color="#.3V脚直流电流 50 mAFlash Memory 16 KB (ATmega168,其中2 KB 用于 bootloader)SRAM 1 KBEEPROM 0.5 KB工作时钟 8 MHz
电源Arduino LilyPad可以通过USB连接或者外部电源供电,电压可从2.7V到5.5V,需要注意Arduino LilyPad没有保护电路,输入电压不能正负接反也不能超过阀值。存储器ATmega168包括了片上16KB Flash,其中2KB用于Bootloader。同时还有1KB SRAM和0.5KB EEPROM。通信接口串口:ATmega328内置的UART可以通过数字口0(RX)和1(TX)与外部实现串口通信。TWI(兼容I2C)接口:SPI 接口:蓝牙模块Bluegiga WT11 为Arduino BT提供了蓝牙通信能力。WT11 与ATmega328之间通过串口信号连接,其通信波特率为 115200。该模块与计算机的蓝牙设备通讯连接上后将会提供一个虚拟串口。WT11 的设备名字设置为ARDUINOBT,密码为12345。
Arduino Mega 2560
Arduino Mega2560也是采用USB接口的核心电路板,它最大的特点就是具有多达54路数字输入输出,特别适合需要大量IO接口的设计。Mega2560的处理器核心是ATmega2560,同时具有54路数字输入/输出口(其中16路可作为PWM输出),16路模拟输入,4路UART接口,一个16MHz晶体振荡器,一个USB口,一个电源插座,一个ICSP header和一个复位按钮。Arduino Mega2560也能兼容为Arduino UNO设计的扩展板。Arduino Mega2560已经发布到第三版,与前两版相比有以下新的特点:在AREF处增加了两个管脚SDA和SCL,支持I2C接口;增加IOREF和一个预留管脚,将来扩展板将能兼容5V和3.3V核心板。改进了复位电路设计。USB接口芯片由ATmega16U2替代了ATmega8U2。
概要处理器 ATmega2560工作电压 5V输入电压(推荐) 7-12V输入电压(范围) 6-20V数字IO脚 54 (其中16路作为PWM输出)模拟输入脚 16IO脚直流电流 40 mA<font color="#.3V脚直流电流 50 mAFlash Memory 256 KB (ATmega328,其中8 KB 用于 bootloader)SRAM 8 KBEEPROM 4 KB工作时钟 16 MHz
电源Arduino Mega2560可以通过3种方式供电,而且能自动选择供电方式外部直流电源通过电源插座供电。电池连接电源连接器的GND和VIN引脚。USB接口直接供电。
电源引脚说明VIN --- 当外部直流电源接入电源插座时,可以通过VIN向外部供电;也可以通过此引脚向Mega2560直接供电;VIN有电时将忽略从USB或者其他引脚接入的电源。<font color="#V --- 通过稳压器或USB的5V电压,为UNO上的5V芯片供电。<font color="#.3V --- 通过稳压器产生的3.3V电压,最大驱动电流50mA。GND --- 地脚。
存储器ATmega2560包括了片上256KB Flash,其中8KB用于Bootloader。同时还有8KB SRAM和4KB EEPROM。输入输出<font color="#路数字输入输出口:工作电压为5V,每一路能输出和接入最大电流为40mA。每一路配置了20-50K欧姆内部上拉电阻(默认不连接)。除此之外,有些引脚有特定的功能
<font color="#路串口信号:串口0---0(RX)and 1(TX);串口1---19(RX)and 18(TX);串口2---17(RX)and 16(TX);串口3---15(RX)and 14(TX)。其中串口0与内部 ATmega8U2 USB-to-TTL 芯片相连,提供TTL电压水平的串口接收信号。<font color="#路外部中断:2(中断0),3(中断 1),18(中断 5),19(中断 4),20(中断 3),and 21(中断 2)。触发中断引脚,可设成上升沿、下降沿或同时触发。<font color="#路脉冲宽度调制PWM(0--13):提供14路8位PWM输出。SPI(53(SS),51(MOSI),50(MISO),52(SCK)):SPI通信接口。LED(13号):Arduino专门用于测试LED的保留接口,输出为高时点亮LED,反之输出为低时LED熄灭。
<font color="#路模拟输入:每一路具有10位的分辨率(即输入有1024个不同值),默认输入信号范围为0到5V,可以通过AREF调整输入上限。除此之外,有些引脚有特定功能
TWI接口(20(SDA)和21(SCL)):支持通信接口(兼容I2C总线)。
AREF:模拟输入信号的参考电压。Reset:信号为低时复位单片机芯片。
通信接口串口:ATmega2560内置的4路UART可以与外部实现串口通信;ATmega16U2可以访问串口0实现USB上的虚拟串口。TWI(兼容I2C)接口。SPI 接口。
Arduino Ethernet
Arduino Ethernet是Arduino 以太网接口版本,其最大不同就是没有片上的USB转串口驱动芯片而是用了Wiznet公司的Ethernet接口。Arduino Ethernet的处理器核心是ATmega328,同时具有14路数字输入/输出口(其中6路可作为PWM输出),6路模拟输入,一个16MHz晶体振荡器,一个RJ45口,一个MicroSD卡座,一个电源插座,一个ICSP header和一个复位按钮。一些特别之处:数字口10、11、12、13是预留作为与Ethernet模块通讯,因此可用的数字IO口只有9个,其中4个可以作为PWM输出。MicroSD卡储存用于Ethernet通信所需文件。一个可选的Power Over Ethernet模块一个6脚插头可以接USB 转串口通信扩展板或者FDTI USB线。
概要处理器 ATmega328工作电压 5V输入电压(推荐) 7-12V输入POE模块电压 36-57V数字IO脚 14 (其中4路作为PWM输出)模拟输入脚 6IO脚直流电流 40 mA<font color="#.3V脚直流电流 50 mAFlash Memory 32 KB (ATmega328,其中0.5 KB 用于 bootloader)SRAM 2 KB (ATmega328)EEPROM 1 KB (ATmega328)工作时钟 16 MHzW5100 TCP/IP Ethernet控制器Power Over Ethernet模块MicroSD 卡插座
电源Arduino UNO可以通过3种方式供电,而且能自动选择供电方式外部直流电源通过电源插座供电。通过Power Over Ethernet模块。通过USB 转串口扩展板或者FDTI USB线缆。
电源引脚说明VIN --- 当外部直流电源接入电源插座时,可以通过VIN向外部供电;也可以通过此引脚向UNO直接供电;VIN有电时将忽略从USB或者其他引脚接入的电源。<font color="#V --- 通过稳压器或USB的5V电压,为UNO上的5V芯片供电。<font color="#.3V --- 通过稳压器产生的3.3V电压,最大驱动电流50mA。GND --- 地脚。
存储器ATmega328包括了片上32KB Flash,其中0.5KB用于Bootloader。同时还有2KB SRAM和1KB EEPROM。输入输出<font color="#路数字输入输出口:工作电压为5V,每一路能输出和接入最大电流为40mA。每一路配置了20-50K欧姆内部上拉电阻(默认不连接)。除此之外,有些引脚有特定的功能
串口信号RX(0号)、TX(1号): TTL电压水平的串口接收信号。外部中断(2号和3号):触发中断引脚,可设成上升沿、下降沿或同时触发。脉冲宽度调制PWM(3、5、6、9、10 、11):提供6路8位PWM输出。SPI(10(SS),11(MOSI),12(MISO),13(SCK)):SPI通信接口。LED(9号):Arduino专门用于测试LED的保留接口,输出为高时点亮LED,反之输出为低时LED熄灭。与大多数Arduino板子不同之处。
<font color="#路模拟输入A0到A5:每一路具有10位的分辨率(即输入有1024个不同值),默认输入信号范围为0到5V,可以通过AREF调整输入上限。除此之外,有些引脚有特定功能
TWI接口(SDA A4和SCL A5):支持通信接口(兼容I2C总线)。
AREF:模拟输入信号的参考电压。Reset:信号为低时复位单片机芯片。
通信接口串口:ATmega328内置的UART可以通过数字口0(RX)和1(TX)与外部实现串口通信;ATmega16U2可以访问数字口实现USB上的虚拟串口。TWI(兼容I2C)接口SPI 接口Ethernet接口MicroSD卡接口
Arduino Due
Arduino Due是一块基于 Atmel SAM3X8E CPU的微控制器板.它是第一块基于 32位ARM核心的arduino. 它有54个数字IO口 (其中12个可用于PWM输出),12个模拟输入口,4路UART硬件串口, 84 MHz的时钟频率, 一个USB OTG接口, 两路DAC(模数转换),两路TWI,一个电源插座,一个SPI接口,一个JTAG接口,一个复位按键和一个擦写按键。
警告: 不同于其他arduino,arduino due的工作电压为3.3V。IO口可承载电压也为3.3V。如果你使用更大的电压,比如5V到一个IO口,可能会烧了芯片。
概要微控制器&&AT91SAM3X8E工作电压&&Voltage 3.3V输入电压(推荐)&&7-12V输入电压(限制)&&6-20V数字I/O引脚&&54 (其中12路PWM输出)模拟输入通道&&Pins 12模拟输出通道 Pins 2 (DAC)IO口总输出电流 130 mA<font color="#.3V端口输出能力& &800 mA<font color="#V端口输出能力& &800 mAFlash& & 512 KB (所有空间都可以储存用户程序)SRAM& &96 KB (两个部分: 64KB and 32KB)时钟速率&&84 MHz
电源Arduino Due可以通过Micro USB接口或外接电源供电,电源可以自动被选择。
外部(非USB)电源可以用AC-DC适配器(wall-wart)或电池。 适配器可以插在一个2.1毫米规格中心是正极的电源插座上,以此连接到控制器电源。控制器能支持6到20V电压输入。如果输入电压低于7V, 5V引脚可能得到的电压会低于5V,控制器运行可能会不稳定。如果使用输入电压超过12V, 可能会造成控制器过热,甚至损坏损坏。推荐输入电压范围为7到12V。
电源引脚说明VIN --- 当外部直流电源接入电源插座时,可以通过VIN向外部供电;也可以通过此引脚向Mega2560直接供电;VIN有电时将忽略从USB或者其他引脚接入的电源。<font color="#V --- 通过稳压器或USB的5V电压,为UNO上的5V芯片供电。<font color="#.3V --- 通过稳压器产生的3.3V电压,最大驱动电流50mA。GND --- 地脚。IOREF ---&&该引脚提供arduino微控制器的工作参考电压. 一个适合的arduino扩展板能够读取 IOREF 引脚电压选择合适的电源, 或者提供3.3V或5V的电平转换。
存储器SAM3X有512 KB (两块256 KB)用于存储用户程序的Flash空间。ATMEL已经在生产芯片时,将bootloader预烧写进了ROM里. SRAM有96 KB,由两个连续空间64 KB和32 KB组成. 所有可用存储空间 (Flash, RAM 和 ROM) 都可以直接寻址。你可以通过板子上的擦写按钮,擦除SAM3X 的 Flash 中的数据. 这个操作将删除当前加载的项目. 在通电状态下,按住擦写按钮几秒钟,即可擦写。输入输出<font color="#-53路数字输入输出口:使用pinMode(), digitalWrite(), anddigitalRead() 函数,每一个IO都可以作为输入输出端口。他们工作在3.3V。每一个IO都可以输出 3 mA 或者 15 mA电流,或者输入6 mA 或者 9 mA电流。他们也都有100K 欧 的内部上拉电阻 (默认状态下不上拉)。另外,一些引脚有特殊功能:
Serial: 0 (RX) and 1 (TX)
Serial 1: 19 (RX) and 18 (TX)
Serial 2: 17 (RX) and 16 (TX)
Serial 3: 15 (RX) and 14 (TX)
串口发送接受端口(工作在3.3V电平). 其中0,1连接到了 ATmega16U2 的对应串口上,用于USB转UART通信.
PWM: 引脚 2 to 13
使用analogWrite()函数提供8位的 PWM 输出. 可以通过analogWriteResolution() 函数改变PWM输出精度。
SPI: SPI接口 (在其他arduino上称作ICSP接口)
可以通过SPI库是SPI接口用于通信。SPI 引脚已经引出到了6针接口位置, 可以和 Uno、Leonardo、Mega2560兼容. 这个SPI针仅用于和其他SPI设备通信,不能用于 SAM3X 的程序烧写。Due的SPI可以通过Due专用的扩展库来使用其高级特性。
CAN: CANRX 和 CANTX
硬件支持CAN,但arduino目前并不提供该API
&L& LED: 13
有一个内置的LED在数字脚13上,当引脚是高电平事,LED亮,引脚为低电平时,LED不亮。因为13脚带有PWM输出功能,因此可以进行亮度调节。
TWI 1: 20 (SDA) 和 21 (SCL)
TWI 2: SDA1 和 SCL1.
支持使用Wire库来进行TWI通信模拟输入: A0 到 A11 :Arduino Due有12路模拟输入端, 每一路都有12位精度(0-4095)。默认情况下, 模拟输入精度为10位, 和其他型号的 Arduino 控制器一样。通过analogReadResolution()你可以改变ADC的采样精度. Due的 analog inputs引脚测量范围为 0 至 3.3V。如果测量高于3.3V电压,可能会烧坏 SAM3X。analogReference() 函数在Due上是无效的.
AREF 引脚通过一个电阻桥接到 SAM3X 模拟参考脚. 如果要使用 AREF 脚, 你需要先从PCB上拆下BR1这个电阻。DAC1 and DAC2 :通过analogWrite() 函数提供12位精度的模拟输出 (4096个等级) . 可以通过Audio库创建音频输出。AREF: 模拟输入参考电压。通过analogReference()使用。Reset :接低复位控制器。典型应用是通过该脚来连接扩展板上的复位按键。
Arduino Due 可以通过多种方式与电脑、其他arduino 或者其他控制器通信, 也可以和其他不同的设备通信,像手机、平板、相机等等。SAM3X提供一组硬件UART和3组TTL (3.3V) 电平的UARTs 来进行串行通信。
程序下载接口连接着 ATmega16U2, 他虚拟了一个COM口在(Windows需要一个 .inf文件来识别该设备, 而OSX 和 Linux 可以自动识别). SAM3X 的硬件UART也连接着ATmega16U2。 串口 RX0和TX0通过ATmega16U2 提供了用于下载程序的串口转USB通信。ArduinoIDE包含了一个串口监视器, 可以通过串口监视发送或接收简单的数据。当数据通过16U2传输时 或者 USB连接电脑时(并不是0,1上的串口通信),板子上的RX和TX两个LED会闪烁。
原生的USB口虚拟串行CDC通信,这样可以提供一个串口,与串口监视器 或者 你电脑上其他应用相连。这个USB口也可以用来模拟一个 USB鼠标或者键盘。要使用这个功能,请查看鼠标键盘库支持页面 。这个原生USB口也可以作为USB 主机去连接其他外设,如鼠标, 键盘、智能手机. 要使用这个功能, 请查看USBHost支持页面。
SAM3X 也支持TWI和SPI通信.。ArduinoIDE中可以通过Wire库轻而易举的使用TWI总线;使用SPI库可以进行SPI通信,细节方面请查看SPI支持页面。
PSue和2560的IO口基本相同,但是电压不一样,Due是3.3V电平的,2560是5V电平的,通常使用除非有速度方面的需求,否则建议选用2560的板子。
Arduino Leonardo
Arduino Leonardo是基于ATmega32u4一个微控制器板。它有20个数字输入/输出引脚(其中7个可用于PWM输出、12个可用于模拟输入),一个16 MHz的晶体振荡器,一个Micro USB接口,一个DC接口,一个ICSP接口,一个复位按钮。它包含了支持微控制器所需的一切,你可以简单地通过把它连接到计算机的USB接口,或者使用AC-DC适配器,再或者用电池来驱动它。
Leonardo不同于之前所有的arduino控制器,他直接使用了ATmega32u4的USB通信功能,取消了USB转UART芯片。这使得Leonardo不仅可以作为一个虚拟的(CDC)串行/ COM端口,还可以作为鼠标或者键盘连接到计算机。它还有很多不同的地方,我们会在入门页面中介绍。
概要处理器 ATmega32u4工作电压 5V输入电压(推荐) 7-12V输入电压(范围) 6-20V数字IO脚 20 (其中7路作为PWM输出)模拟输入脚 12IO脚直流电流 40 mA<font color="#.3V脚直流电流 50 mAFlash Memory 32 KB (ATmega32u4,其中4 KB 用于 bootloader)SRAM 2.5 KB (ATmega32u4)EEPROM 1 KB (ATmega32u4)工作时钟 16 MHz
电源:Arduino Leonardo可以通过Micro USB接口或外接电源供电。电源可以自动被选择。
外部(非USB)电源可以用AC-DC适配器(wall-wart)或电池。适配器可以插在一个2.1毫米规格中心是正极的电源插座上,以此连接到控制器电源。从电池的引出的线,可以插在电源连接器的GND和VIN引脚头。
可以输入6V-20V的外部电源。但是,如果低于7V,5V引脚将提供小于5V的电源,控制板可能会不稳定。如果使用大于12V的电源稳压器可能过热,从而损坏电路板。推荐的范围是7V-12V。
电源引脚如下:
VIN 使用外接电源(而不是从USB连接或其它稳压电源输入的5V)。您可以通过此引脚提供的电压,或者,通过该引脚使用电源座输入的电压。
5V稳压电源是供给电路板上的微控制器和其他组件使用的电源。可以从VIN输入通过板上稳压器,或通过USB或其他5V稳压电源提供。
3V3 板上稳压器产生一个3.3V的电源。最大电流为50毫安。
GND 接地引脚。
IOREF 电压板的I / O引脚工作 (连接到板子上的VCC,在Leonardo上为5V)。存储空间:
ATmega32u4具有32KB的Flash(其中4KB被引导程序使用)。它还有2.5KB的SRAM和1KB的EEPROM(EEPROM的读写可以参见EEPROM库)。
输入和输出:
通过使用pinMode(), digitalWrite(), and digitalRead() 函数,Leonardo上的20个I/O引脚中的每一个都可以作为输入输出端口。每个引脚都有一个20-50千欧的内部上啦电阻(默认断开),可以输出或者输入最大40ma的电流。此外部分引脚还有专用功能:
UART:0(RX)和1(TX) 使用ATmega32U4硬件串口,用于接收(RX)和发送(TX)的TTL串行数据。需要注意的是,Leonardo,的Serial类是指USB(CDC)的通信,而引脚0和1的TTL串口使用Serial1类。
TWI:2(SDA)和3(SCL)通过使用Wire库来支持TWI通信。
外部中断:2和3,这些引脚可以被配置
PWM:3、5、6、9、10、11、13能使用analogWrite()函数支持8位的PWM输出。
SPI:ICSP引脚。能通过使用SPI库支持SPI通信。需要注意的是,SPI引脚没有像UNO连接到任何的数字I/O引脚上,他们只能在ICSP端口上工作。这意味着,如果你的扩展板,没有连接6脚的ICSP引脚,那它将无法工作。
LED:13。有一个内置的LED在数字脚13上,当引脚是高电平事,LED亮,引脚为低电平时,LED不亮。
模拟输入:A0~A5,A6~A11(数字引脚4,6,8,9,10,12) ,Leonardo有12个模拟输入,A0到A11,都可以作为数字I / O口。引脚A0-A5的位置上与UNO相同;A6-A11分别是数字I / O引脚4,6,8,9,10和12。每个模拟输入都有10位分辨率(即1024个不同的值)。默认情况下,模拟输入量为0-5V,也可以通过AREF引脚改变这个上限。
其他引脚:
AREF:模拟输入信号参考电压通过analogReference()函数使用。
Reset:通过置低该线路来复位arduino,通常用在带复位按键的扩展板上。
通信接口:
要让Leonardo与电脑、其他arduino或者其他的微控制器通信,有多种设备。在0、1上ATmega32u4提供了UART TTL(5V)的通信方式,32u4还允许通过USB在电脑上虚拟COM端口来进行虚拟串行(CDC)通信。这个芯片使用标准的USB串行驱动(在Windows上需要一个.inf文件),可以作为一个全速USB2.0设备。arduino软件包含了一个串口监视器,可以与arduino板子相互发送或者接收简单的数据。当使用USB传输数据时,板子上RX、TX LED会闪烁(这个特性不是适用于0、1端口)。
SoftwareSerial库能让任意的数字I/O口进行串行通信。
ATmega32u4还支持TWI(I2C)和SPI通信。arduino软件有一个用于简化TWI(I2C)通信的 wire库。SPI通信可以使用SPI库。
Leonardo可以作为鼠标、键盘出现,也可以通过编程来控制这类键盘鼠标输入设备。
ArduinoYún
Arduino yun是一个基于Atmega32u4和 Ar9331的微控制器。Ar9331运行着一个名为Linino的OpenWrt linux系统。这块控制器带有网络通信和Wifi支持,USB-A端口,Micro-SD插槽,20个输入输出引脚(其中7个可用于PWM输出,12个可用于模拟输入),16 MHz晶振, micro USB接口,ICSP接口,和一个复位按键。
Arduino Yún与其他Arduino控制器的不同在于其能通过搭载的linux系统进行通信。Yún提供了一个给力的网络计算机,除了linux 命令行外(如cURL),你还可以使用shell\python脚本来实现超爽的交互。
除开Yún板载的第二处理器,他和Leonardo一样,都使用了带有usb通信功能的Atmega32u4芯片,这使得其除了可以作为一个虚拟串口外,还可以模拟成USB鼠标键盘设备连接电脑。
因为Yún有两个处理器,所以在摘要中对向两部分特性进行了列举
AVR Arduino 控制器
控制器& && &&&ATmega32u4
工作电压& && &&&5V
输入& && &&&5V
数字 I/O& && & 20
PWM通道& && &&&7
模拟输入通道& && & 12
每个I/O引脚直流输出能力& && &&&40 mA3.3V引脚直流输出能力& && &&&50 mA
Flash& && && &&&32 KB (其中4 KB用于bootloader)
SRAM& && && & 2.5 KB
EEPROM& &&&1 KB
时钟速率& & 16 MHz
Linux 处理器
处理器& && & Atheros AR9331
架构& && &&&MIPS @400MHz
工作电压& && &&&3.3V
网络& && & IEEE 802.3 10/100Mbit/s
WiFi& && &&&IEEE 802.11b/g/n
USB 类型-A& && &&&2.0 Host/Device
读卡器& && &&&Micro-SD only
RAM& && &&&64 MB DDR2
Flash& && & 16 MB
PoE 兼容 802.3af
另外,还有Arduino Micro、Arduino Robot、Arduino Esplora、Arduino Mini、Arduino Pro Mini、Arduino Fio、Arduino Zero、ArduinoAt Heart等开发板以及Arduino的功能扩展板数不胜数,如Arduino GSM Shield/Arduino Ethernet Shield/Arduino Wireless SD Shield/Arduino USB Host Shield/Arduino Motor Shield/Arduino Proto Shield等等,在这里就不作描述了。
本帖子中包含更多资源
才可以下载或查看,没有帐号?
Powered by}

我要回帖

更多关于 arduino 5v 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信