Arduino单片机(二).Arduino系列单片机的介绍
1、经典入门级—Ardunio UNO R3
1.1 性能资源
Arduino UNO R3是一款基于Atmega328的单片机开发板,其板载14个数字IO端口0到13(其中6个端口可以作为PWM信号输出功能使用);6个模拟输入(可做数字信号输入和输出功能)端口A0~A5;1个16MHz的晶体振荡器;一个USB接口;1个DC电源插座;1个ICSP header以及1个复位按钮。Arduino UNO R3的详细参数如下表中所示
微处理器 | ATmega328P | 数字输入/输出引脚 | 14路 |
---|---|---|---|
工作电压 | 5V | PWM数字I/O口 | 6路 |
输入电压(推荐) | 7~12V | 模拟输入引脚 | 6路 |
输入电压(限值) | 6~20V | 输入/输出引脚直流电流 | 20mA |
3.3V引脚直流电流 | 50mA | 时钟频率 | 16MHz |
闪存存储器(Flash) | 32KB | 长度 | 68.6mm |
静态存储器(SRAM) | 2KB | 宽度 | 53.4mm |
EEPROM | 1KB | 重量 | 25g |
针对于UNO开发板共有三种供电方式:
- 由USB口供电,此时也可以将写好程序下载至开发板中;
- 通过DC电源输入接口供电,即开发板上的圆形插孔。需要注意的是外部输入电压需要在7~12V之间,一般使用2节18650电池串联即可。
- 通过电源接口处的5V或VIN端口供电,5V端口处供电电压需稳定为5V,VIN端口的供电为7~12V。
下图中是一块Arduino UNO R3开发板的实物示意图,UNO R3在官网上的售价为23美元,对于初学者来说性价比较高的是国产的UNO R3开发板,在某宝上的售价为16元左右。
1.2 应用案例
通过对UNO R3开发板硬件资源的简单了解后,就可以知道它可以完成很多很多的小制作,如智能小车、光立方以及环境检测器等等,在机器人的控制中也被经常用到。
2、强劲系列—Arduino Mega 25601、经典入门级—Ardunio UNO R3
2.1 性能资源
Arduino Mega 2560是一款基于ATmega2560的为微控制板,其板载54路数字IO端口(其中15个端口可以PWM信号输出);16路模拟输入端口;4路UART串口;16MHZ晶振;1个USB接口;1个DC电源插座;1个ICSP header以及1个复位按钮。Mega 2560的详细参数如下表中所示:
微处理器 | ATmega2560 | 数字输入/输出引脚 | 54路 |
---|---|---|---|
工作电压 | 5V | PWM数字I/O口 | 15路 |
输入电压(推荐) | 7~12V | 模拟输入引脚 | 16路 |
输入电压(限值) | 6~20V | 输入/输出引脚直流电流 | 40mA |
3.3V引脚直流电流 | 50mA | 时钟频率 | 16MHz |
闪存存储器(Flash) | 256KB | 长度 | 101.52mm |
静态存储器(SRAM) | 8KB | 宽度 | 53.3mm |
EEPROM | 4KB | 重量 3 | 7g |
可以看出Mega 2560更像是UNO的Pro版本,从IO端口、存储器大小等硬件资源上都得到了很大的提升,因此使用它也可以扩展更多的外部电路从而实现更多的控制功能。在供电电源上,UNO与Mega 2560的适配电压是一样的,因此供电方式也与之相同。其实物如下图中所示,在某宝上的价格在40元左右。
2.2 应用案例
同样地,Arduino Mega 2560也被大量的应用到了各个方面,比如较为经典的3D打印机项目、多轴机械臂控制以及智能物流小车等等,这些项目在网络中都有大量成熟的开源方案。
3、其它系列
3.1 Arduino Nano
Arduino系列有了Mega 2560这个Pro版本,那么必不可少的当属Nano这个Mini版本了。Nano是Arduino系列中体积最小的一块开发板,虽然它的体积很小,但是它也可以完成和UNO一样的工作。所谓“小小身躯,却蕴藏着大大的能量”,说的就是Nano吧。Arduino Nano的详细参数如表中给出,其实物如图中所示。
微处理器 | ATmega328 | 数字输入/输出引脚 | 22路 |
---|---|---|---|
工作电压 | 5V | PWM数字I/O口 | 6路 |
输入电压(推荐) | 7~12V | 模拟输入引脚 | 8路 |
输入电压(限值) | 6~20V | 输入/输出引脚直流电流 | 19mA |
3.3V引脚直流电流 | 40mA | 时钟频率 | 16MHz |
闪存存储器(Flash) | 32KB | 长度 | 45mm |
静态存储器(SRAM) | 2KB | 宽度 | 18mm |
EEPROM | 1KB | 重量 | 7g |
3.2 Arduino Due
Arduino Due是第一款基于32位ARM核心微控制器的Arduino系列开发板,其板载54路数字IO引脚;12路模拟输入;2个DAC以及2个CAN,,因此其功能较为强大。它的详细参数由表C.2.1给出,其实物如图C.2.2所示。
微处理器 | AT91SAM3X8E | 数字输入/输出引脚 | 54路 |
---|---|---|---|
工作电压 | 3.3V | PWM数字I/O口 | 12路 |
输入电压(推荐) | 7~12V | 模拟输入引脚 1 | 2路 |
输入电压(限值) | 6~16V | 输入/输出引脚直流电流 | 130mA |
3.3V引脚直流电流 | 800mA | 时钟频率 | 84MHz |
5V引脚直流电流 | 800mA | 长度 | 45mm |
闪存存储器(Flash) | 512KB | 宽度 | 18mm |
静态存储器(SRAM) | 96KB | 重量 | 7g |
模拟输出引脚 | 2路(DAC) |
3.3 Arduino Yun
Arduino Yun是一款能够支持高级网络廉价和应用程序的专业开发板,具有Linux系统的功能。Yun开发板由两个微处理器组成,一部分是AVR微控制器,另一部分是Linux微处理器。因此Arduino Yun相较于其它系列具备着高的运算速度、便捷的网络连接以及和Linux系统结合的特点。对于Yun开发板的详细参数由表中给出,其实物如图中所示。
微控制器 | Atmega32U4 | 微处理器 | Atheros AR9331 |
---|---|---|---|
工作电压 | 5V | 系统架构 | MIPS |
输入电压(推荐) | 5V | 工作电压 | 3.3V |
数字IO引脚 | 20路 | 以太网协议 | 802.3.10 100Mbit/s |
PWM数字输出引脚 | 7路 | WiFi协议 | 802.11b/g/n 2.4GHz |
模拟IO引脚 | 12路 | USB Type | 2.0 Host |
输入/输出引脚直流电流 | 40mA | Card Reader | Micro-SD |
3.3V电源端口电流 | 50mA | 内存RAM | 64MB DDR2 |
闪存存储器(Flash) | 32KB | 闪存存储器(Flash) | 16MB |
静态存储器(SRAM) | 2.5KB | 时钟频率 | 400MHz |
时钟频率 | 16MHz | 重量 | 32g |
长度*宽度 | 73mm*53mm |
4、万能的扩展板
在上述小节介绍各种系列的Arduino开发板,针对不同的项目可以采用不同的单片机。在实际当中需要应用的场景都是复杂的,可以通过外围电路的连接和设计来匹配不同的场合,此时Arduino扩展板就应运而生了。扩展板通常和Arduino开发板拥有着一样的引脚位置,方便于堆叠到开发板上,它需要具备完成某一种或多种特定功能的电路。因此,使用扩展板可以方便简化一部分电路的搭建从而缩减开发时间。常用的扩展板有传感器扩展板、CAN总线扩展板、舵机扩展板以及网络扩展板等等。
Arduino单片机(二).Arduino系列单片机的介绍相关推荐
- 鸿蒙51单片机,基于C51系列单片机的交通控制系统设计
2.2 数码时间显示电路 七段LED数码管是由八个发光二极管构成,通过给其引脚不同的高低电平,从而显出0~9的数字和小数点,本文通过四个一位数码管并联通过P3口当中的P3.0与P3.1与STATIC ...
- stc15f2k60f2单片机定时器_STC15F2系列单片机UART1使用定时器1做波特率发生器
#include #include "main.h" #include "intrins.h" //使用T2定时器2 ,控制串口1 波特率 #define F ...
- stc89C51系列单片机介绍
STC89C51 是一款基于 8051 内核的高性价比单片机,由国内的 STC 微电子公司生产.STC89C51 系列单片机的特点是具有高速运行.丰富的外设接口.广泛的应用领域等优点.本文将从以下几个 ...
- 422器件与lvds接收器的区别_51系列单片机的区别与特点介绍
奥科远电器点击左上角奥科远电器加关注 8031/8051/8751是Intel公司早期的产品. 8031 8031片内不带程序存储器ROM,使用时用户需外接程序存储器和一片逻辑电路373,外接的程序存 ...
- 各系列单片机的简单特点介绍及了解
8051机型 MCS-51系列单片机 MCS是Intel公司生产的单片机的系列符号,而MCS-51系列就是在MCS-48的基础上延展而来 MCS包含基本型和增强型两类产品 基本型 典型产品:8031. ...
- 51、PIC、AVR、16、32-BIT系列单片机区别与特点
8031/8051/8751是Intel公司早期的产品. 1.8031的特点 8031片内不带程序存储器ROM,使用时用户需外接程序存储器和一片逻辑电路373,外接的程序存储器多为EPROM的2764 ...
- 主题:瑞萨16 位R8C/TINY 系列单片机
主题:瑞萨16 位R8C/TINY 系列单片机– 小型,少脚数,高速,高效能,含闪存的MCU 在线问答: [问:winalltech] WDT通过软件来开关,有可能不可靠吗?会因为干扰而造成其突然关闭 ...
- 瑞萨16 位R8C/TINY 系列单片机
主题:瑞萨16 位R8C/TINY 系列单片机– 小型,少脚数,高速,高效能,含闪存的MCU 在线问答: [问:winalltech] WDT通过软件来开关,有可能不可靠吗?会因为干扰而造成其突然关闭 ...
- 51单片机的基础知识——单片机简介
仅用于学习交流!!! 仅用于学习交流!!! 仅用于学习交流!!! 一.什么是单片机 单片机,即单片微型计算器,简称为单片机.用专业术语来讲单片机就是在一块硅片上集成了微处理器.存储器以及各种输入/输出 ...
- 单片机(Arduino)+FLASH+MIC+喇叭自制录音、播放器(二)
单片机(Arduino)自制录音.播放器(二)播放器篇 前一篇给大家分享了录放机设计的大致流程,那么这篇我们将先专注于如何实现声音播放器,具体内容如下: 1. 声音播放器原理与知识点介绍 2. 硬件电 ...
最新文章
- Gradle 使用技巧(四) - 如何定位和解决依赖冲突
- python 字符串list转为数字list
- centos6.5 搭建NFS 服务
- 安装 PrestaShop 1.6 - 详细的安装指南
- mysql先删后增并发时出现死锁_MySQL死锁案例分析一(先delete,再insert,导致死锁)...
- 机器学习(6): 层次聚类 hierarchical clustering
- aes 加密_PHP使用AES加密和解密
- 中国物流领域首次!菜鸟路径规划算法入围全球最高工业奖项
- JDK1.7 API -- Scanner
- ERC20代币合约详解,附实现代码
- 解决NBSI安装显示“MSINET.OCX组件无法加载或其中有组件失败”
- 四款好用的免费直播编码推流软件
- 微信公众号平台开发各种错误返回码一览表
- 微信小程序文本超出自动换行解决方案
- 供参考的一些APP推广渠道
- maven报错:Failed to execute goal on project ...: Could not resolve dependencies for project ...
- Java读文件和写文件
- WRF如何单独指定站点位置输出数据
- == 和 ===区别
- ubuntu安装QT5.7.1
热门文章
- 洛谷P1463 [POI2001][HAOI2007]反素数
- P2P“点融网”凭什么拿得2.07亿美元融资?
- 宏碁E1-471G笔记本固态启动盘问题
- 打开HFSS出现Unable to detect installed products的报错,要求make sure that config/admin.xml exists
- Linux(Centos 7)使用tcpdump抓取流量包
- Java分割PDF文件(itextpdf)
- 迭代最小二乘拟合椭圆
- 2.2 法力池的创建和视觉特效———自制卡牌游戏之旅
- cairo学习简单总结
- 使用Android Profiler连接成功后app闪退中断解决方法