AELIY UNO-R3
Arduino是啥?
Arduino 是一款便捷灵活、方便上手的开源电子原型平台。它包含硬件(各种型号的 Arduino 板)和软件(Arduino IDE)。由意大利电子工程师 David Cuartielles 发明。Arduino 能通过各种各样的传感器来感知环境,通过控制灯光、马达和其他的装置来反馈、影响环境。板子上的微控制器可以通过 Arduino 的编程语言来编写程序,编译成二进制文件,烧录进微控制器。对 Arduino 的编程是利用 Arduino 编程语言(基于 Wiring)和 Arduino 开发环境(基于 Processing)来实现的。
Arduino起源
Arduino起源于2005年,是由五位意大利的设计师和程序员共同开发的一款基于开源硬件和软件的电子原型平台。最初的目的是为艺术家和设计师们提供一个简单易用的工具,让他们可以快速制作出互动式的艺术品和实验作品。随着时间的推移,Arduino逐渐成为了广大电子爱好者和制造商的首选工具,被广泛应用于各种领域,包括机器人、智能家居、航空航天、医疗设备等等。Arduino以其开放性、易用性和可扩展性等特点而受到广泛关注和青睐。
Arduino名称的来源
Arduino的名字来源于其联合创始人Massimo Banzi最喜爱的酒吧,它位于意大利的伊夫雷亚,这个“硬件和软件生态系统”的两位创始人过去在这间酒吧会面。该酒吧因为伊夫雷亚的Arduin而命名,Arduin在1000多年前曾是意大利的国王。
UNO R3
Arduino UNO R3是Arduino公司推出的一款开发板,是Arduino UNO的第三代产品。AELIY秉乘原著理念,精心打造,还原出一个原汁原味的Arduino,命名为AELIY UNO-R3开发板。
它在保留了之前Arduino UNO板所有特点的基础上,做了如下改进:
- 使用了更强大的ATmega16U2替代了8U2,这允许更快的转换速度和更大内存。
- 增加了AREF边上的SDA和SCL端口,以及RESET边上的IOREF和预留端口。
- 能够兼容任何现存扩展板并且能用其额外的端口适应新的扩展板。
AELIY UNO-R3使用一根数据线连接电脑即可实现供电、编程、通信等功能。充足的电压输入范围可以让设备使用包括电脑USB接口、干电池、充电宝等多种方式供电而不会被烧毁。关于购买方式,可以进入AELIY商城通过关键字“AELIY UNO R3”就可以找到。
产品参数
- 工作电压:5V
- 供电方式:USB供电或者DC供电,USB直接供电供电5V,DC接口供电7~15V;
- DC接口输入电压:推荐7-15V范围内,限制范围6-20V;
- USB通信处理器:ATmega16-U2
- 微处理器:ATmega328P-PU
- 时钟频率:16 MHz
- Bootloader文件:optiboot_atmega328
- 支持USB接口协议及供电(不需外接电源)
- 支持ISP下载功能
- 数字I/O端口: 14(6个PWM输出口)
- 模拟输入端口: 6 (6个ADC输入口)
- Flash 内存:32 KB (0.5 KB用于引导程序)
- SRAM :2 KB
- EEPROM: 1 KB
- 尺寸大小:75x55x15mm
UNO电路图和PCB板
引脚说明
电源
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):与内部 ATmega16-U2 USB-to-TTL 芯片相连,提供TTL电压水平的串口接收信号。
- 外部中断(2和3):''触发中断引脚,可设成上升沿、下降沿或同时触发。
- 脉冲宽度调制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熄灭。
-
6路模拟输入A0到A5: 每一路具有10位的分辨率(即输入有1024个不同值),默认输入信号范围为0到5V,可以通过AREF调整输入上限。 除此之外,有些引脚有特定功能:
-
TWI接口(SDA A4和SCL A5):支持通信接口(兼容I2C总线)。可用Wire库
-
AREF:模拟输入信号的参考电压。
-
Reset:信号为低时复位单片机芯片。
也可以看下ATmega328的引脚图。Atmega8,168和328是相同的。 -
可以与电脑或其他的Arduino控制器或是其他微处理器等其他设备进行通信。ATmega328内置的UART TTL可通过数字口0(RX)和1(TX)(5V)与外部实现串口通信。ATmega16U2通过USB和串行通信软件在电脑上显示为一个虚拟COM端口。ATmega16U2固件使用的是标准的USB串口驱动,不需要外置驱动。Arduino的软件包含一个串口监视器,可实现Arduino板和电脑的简单文本数据通信。当通过USB数据线下载程序时,RX和TX灯会不停的闪烁。
-
Atmega328还支持I2C和SPI通信
注意:由于下载过程中TX与RX已被占用,所以当TX和RX在程序中被使用到时,在下载程序时,先将TX、RX连接断开,下载完成后再连上。
注意要点
- Arduino UNO上USB口附近有一个可重置的保险丝,对电路起到保护作用。当电流超过500mA是会断开USB连接。
- Arduino UNO提供了自动复位设计,可以通过主机复位。这样通过Arduino软件下在程序到UNO中软件可以自动复位,不需要在复位按钮。在印制板上丝印"RESET EN"处可以使能和禁止该功能.
Arduino官方入门套装及配套教程
Massimo Banzi是Arduino的始创人之一。下面是Massimo 亲自制作了一系列教学视频,让您学会使用Arduino 。尽情地释放您的创造力并建立您的创作吧
视频教程
- Arduino入门套装入门教程第一课: 了解您的工具
- Arduino入门套装入门教程第二课: 太空船的介面
- Arduino入门套装入门教程第三课: 爱情指数计
- Arduino入门套装入门教程第四课: 光学特雷门
- Arduino入门套装入门教程第五课: 键盘乐器
- Arduino入门套装入门教程第六课: 电动风车
- Arduino入门套装入门教程第七课: 水晶球
- Arduino入门套装入门教程第八课: 触控灯
- Arduino入门套装入门教程第九课: 扭转Arduino标志
- Arduino入门套装入门教程第十课: Twitter(推特)控制的情绪灯
更多
AELIY仓库
https://gitee.com/aeliy/aeliy_uno_r3
Arduino官网资料
http://arduino.cc/en/Main/ArduinoBoardUno
Arduino IDE下载
http://arduino.cc/en/Main/Software