Arduino uno和nano的区别
1、Arduino nano是Arduino家族中的5261一个子产品,Arduino有9类主要的产品:Arduino Duemilanove、Arduino Nano、Arduino mini、Arduino BT、LilyPad Arduino、 Arduino Pro和Arduino Pro mini、Arduino Fio、Arduino Uno、Arduino 2560。
2、Arduino nano在设计中去掉了回直答流电源接口,采用了Mini-B标准的USB接口来连接电脑,除了外观变了,其他接口及功能保持不变,控制器同样采用ATmega 168或ATmega328,是一款缩小版的Arduino Duemilanove。
不同类型的Arduino板的区别
ArduinoUNO的针头排列很快就会成为开发板的行业标准,使其与市场上大多数开发板屏蔽兼容。
UNO上有一个电源插孔,可以通过外壁疣供电。还有一个VIN选项可用于将UNO连接到电池。
UNO(69mmx54mm)的物理尺寸使其成为一个小型开发板,可轻松安装到许多项目中,四个螺孔允许设计人员将它们安全地安装到位。
ArduinoNano
ArduinoNano是基本上是ArduinoUNO缩小到一个非常小的轮廓,使得它非常方便用于可能需要尽可能减轻重量的狭小空间和项目。
与UNO一样,Nano由运行于的Atmega328处理器供电。16MHz,包括32KB程序存储器,1KBEEPROM,2KBRAM,14个数字I/O,6个模拟输入,以及5V和3.3V电源轨。
(注-ArduinoNano板之前V3.0使用的ATmega168基本上有一半的规格。)
ArduinoNano
与UNO不同,Nano不能连接到Arduino盾牌但是它有引脚头,使其可用于面包板原型设计或使用插座的PCB。通常,ArduinoNano板是最便宜的Arduino板选项,可以使它们在大型项目中具有成本效益。
Arduino到期
ArduinoDue是较大的主板之一,也是第一款由ARM处理器供电的Arduino板。
虽然UNO和Nano工作在5V,但是工作电压为3.3V-这一点很重要,因为过电压会对电路板造成不可挽回的损害。由运行频率为84MHz的ATSAM3X8ECortex-M3供电,Due具有512KBROM和96KBRAM,54个数字I/O引脚,12个PWM通道,12个模拟输入和2个模拟输出。
Due没有任何板载EEPROM,是一个更昂贵的Arduino板。由于Due具有大量引脚头,可连接多个数字I/O,因此它还与标准Arduino屏蔽引脚兼容。软件与Due的兼容性无法保证。
ArduinoMega2560
ArduinoMega有点类似于Due,因为它也有54个I/O.然而,它不是由ARM内核供电,而是使用ATmega2560。
CPU的时钟频率为16MHz,包括256KBROM,8KBRAM,4KBEEPROM,工作电压为5V易于使用最爱好友好的电子产品。
ArduinoMega
ArduinoMega有16个模拟输入,15个PWM通道,1个引脚排列类似于Due,与Arduino屏蔽硬件兼容。与Due一样,软件与Mega的兼容性并不能保证。
选择正确的项目Arduino
现在我们看了一些细节关于每块电路板,可以确定每块电路板的最佳用途。
尽管UNO是最受欢迎的电路板,但由于通用架构和使用通用语言,所有电路板都通过在线论坛提供了出色的支持。IDE。这意味着您不太可能陷入特定于设备的陷阱,这些陷阱可能会因为硬件配置或固有错误而阻止一段代码工作。
Arduino代码可以很容易地转移到不同的板上而几乎没有任何变化这对于任何想要改变他们对项目将使用的板的想法的设计师都是非常有益的。
每个项目将使用的决定因素归结为两个基本的东西:硬件和成本。虽然每个Arduino的成本方面是显而易见的(最低成本选项始终是首选),但硬件可能不那么容易确定。在查看硬件时,应考虑以下因素:
物理尺寸CPU电源内存大小I/O功能板载外围设备重量Connectivity
在物理尺寸方面,ArduinoNano是最小的,是一款非常便携的设备。UNO是一个中等规模的开发板,但仍然足够小,可以安装到许多项目,包括遥控设备,如遥控车和船。Mega和Due是更大的电路板,这使得它们难以在空间受限的应用中使用。
如果一个项目需要高处理能力,那么它的功能强大的ARM内核和大型RAM/ROM。虽然Mega是一个拥有大量GPIO的大型Arduino,但它的CPU速度仍然与UNO和Nano(同样的Mega系列)相同,因此使用Mega没有速度优势。
UNO和Nano使用相同的处理器,这意味着在硬件和外围设备方面,UNO和Nano是相同的。如果一个项目需要大量的GPIO,则Due和Mega是明显的选择。一个不需要强大CPU但需要大量GPIO的应用程序可以很好地使用Mega。
模拟项目可以在所有Arduino板上完成,但是Due有12个模拟输入和2个模拟输出。
评论 (0)