完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
查了好久, 发现除了奈何等等几位大神总结过 arduino 各板子之间的性能、差异,没有很新的分析文章,在此斗胆写一篇测评。亚伦安娜写以方便刚刚开始学Arduino的朋友买到合适的开发板。 Arduino 系列开发板实在太多,本人水平不高、能力有限,仅以 9 款开发板进行说明,有错误的地方请给予支出,万分感谢。不是数据控的可以直接看最后的总结,数据资料大部分来自于 aduino.cc 及 arduino.cn ,感谢。
一、UNO/UNO r3 Arduino / Genuino Uno是基于ATmega328P的 单片机开发 板。它有14个数字输入/输出引脚(其中6个可用作PWM输出),6个模拟输入 脚 ,16 MHz晶振,USB连接,电源插孔,ICSP接头和复位按钮。 只需使用USB 线 将其连接到计算机,或者使用AC-to-DC适配器或电池为其供电即可开始使用。您可以修改您的UNO而不用担心做错 任何 事情,最糟糕的情况 也只 是您更换几元 的 芯片,重新开始。 “Uno”是意大利语“一”的 意思,并被选为Arduino软件(IDE)1.0的发布。Uno板和Arduino软件(IDE)的1.0版本是Arduino的 最初 版本,现在发展到更新的版本。Uno板是USB Arduino系列板中的第一个板,以及Arduino平台的参考模型。 优点:经典、适合入门。 缺点:性能中庸、 上下相比各有不足,别的板子的优点就是这个板子的不足。 二、Leonardo Arduino Leonardo是基于ATmega32u4的 开发 板。它有20个数字输入/输出引脚(其中7个可用作PWM输出,12个作为模拟输入),16 MHz晶振,微型USB连接,ICSP接头和复位按钮。 只需使用USB电缆将其连接到计算机,或使用AC-to-DC适配器或电池为其供电即可开始使用。 Leonardo与所有先前的板 子 不同之处在于ATmega32u4具有内置的USB通讯,无需使用辅助处理器。这允许Leonardo作为鼠标和键盘出现在连接的计算机上,以及虚拟(CDC)串 口或 COM端口。 优点:比UNO少一块16u2,便宜一点,适合做模拟键盘鼠标,一键光速qa不是梦。(作为作者亚伦个人而言,喜欢复位的呼吸灯效果) 缺点: 编译原理和其他arrduino的avr主控不太一样,深层开发有些麻烦。 三、Arduino101/Intel Curie Arduino101( Curie )是 以入门级价格 (相对于intel其他产品) 提供 的这款以intel Curie 模块 制作的高 性能 、 低功耗 的 一 款适用于 学习 和 开发 的开发 板。 它保持了与UNO 相同 的外形和 外接引脚, 添加 了 板载蓝牙BLE和6轴加速度计/陀螺仪,以帮助 发挥 你的创造力。 该模块包含两个小型内核,一个x86(Quark)和一个 32位ARC 架构内核,均为32MHz 晶振 。英特尔工具可以在两个核心之间优化编译您的Arduino 程序 ,以完成最苛刻的任务。 英特尔开发的实时操作系统(RTOS)和框架是开源的。请。ArduinoIDE 通过mailboxes 与RTOS通信,以完成预定义的任务列表( 如: 使用USB与PC接口,将 程序存入flash ,将蓝牙BLE功能公开,执行PWM)。Intel Curie 的RTOS仍处于开发阶段,新的功能和功能将在不久的将来发布。 101具有14个数字输入/输出引脚(其中4个可用作PWM输出),6个模拟输入,用于串 口 通信和 程序 上传的USB连接器,电源插孔,带SPI信号的ICSP插头和I2C专用引脚。 板的工作电压和I / O为3.3V,但所有引脚均受到5V过压保护。 优点:运算性能强大,01号脚提供了Serial1硬串。集成了BLE和IMU,适合于穿戴设备的开发。有神经元功能,适用于机器学习。 缺点:价格较高、有时会存在手动复位问题、太想借助UNO的外形反而限制了其强大的能力。 四、Mega/Mega2560 Arduino Mega 2560是基于ATmega2560的单片机开发板。该开发板 有54 个 数字输入/输出引脚(其中15路可以用作PWM输出),16路模拟输入,4个UART(硬件串口)ya最爱这款的地方 ,1个16MHz的晶振,1个USB接口,1个电源接头,ICSP接口以及复位按钮组成。它包含了单片机运行所需的所有要素,使用USB连接线将其连接到计算机,利用AC-DC适配器或电池供电后即可使用.Mega能与绝大部分为Genuino Uno设计的sheild兼容。 Genuino MEGA 2560是一个基于 Arduino Mega 迭代的产品。 优点:flash空间大,io多,硬串多,适合于做物联网项目等 缺点:相较于uno、nano等稍贵一些,体积稍大一些。 五、Nano Arduino Nano是一个基于ATmega328(Arduino Nano 3.x)的小型 开发 板。它只有一个直流电源插孔,并使用miniUSB 线 ,而不是D线 。 优点:小巧,价格合适,适合体积小的产品使用。 缺点:没啥致命缺点。 六、Micro Arduino Micro 是一个基于ATmega32U4,与Adafruit 共同开发 的开发板 。它有20个数字输入/输出引脚(其中7个可用作PWM输出,12个作为模拟输入),16 MHz晶体振荡器,微型USB连接,ICSP头和复位按钮。只需使用microUSB 线 将其连接到计算机即可开始使用。 尺寸正好符合 面包板。 Micro板类似于Arduino Leonardo,ATmega32U4具有内置USB通信,无需使用辅助处理器。这使得除了 模拟 (CDC)串行/ COM端口之外,Micro可以作为鼠标和键盘出现在连接的计算机上。 优点:尺寸最小,价格最低,可做模拟键鼠。 缺点:32u4共同特点吧,io口和328的不一样,底层编写的时候可能会有问题。 七、Ethernet Arduino Ethernet 是基于ATmega328的 开发 板。它有14个数字输入/输出引脚,6个模拟输入,16 MHz晶振,RJ45连接,电源插孔,ICSP接头和复位按钮。 注意:引脚10,11,12和13保留用于与以太网模块接口,否则不应使用。这将可用引脚数量减少为9个,其中4个可用作PWM输出。 可选的以太网供电模块也可以添加到电路板。 以太网与其他板卡的不同之处在于,它没有板载USB到串行驱动器芯片,但是具有Wiznet以太网接口。这是在Ethernet 上找到的相同接口。 可以通过SD库访问可用于存储通过网络服务的文件的板载microSD卡读卡器。引脚10保留用于Wiznet接口,SS用于SD卡在引脚4。 6 号 引脚串行编程头与 USB串行 适配器 兼容 ,还与FTDI USB电缆兼容,或与Sparkfun和Adafruit FTDI型基本USB至串行分线板兼容。它支持自动复位,允许在不按下板上的复位按钮的情况下上传 程序 。当插入USB到串行适配器时,ArduinoEthernet 由适配器供电。 r3的 板子引入了标准化的1.0引脚分布,包括: · 添加了靠近AREF引脚的SDA和SCL引脚以及靠近RESET引脚放置的另外两个新引脚,这将有机会屏蔽使用i2c或TWI组件以与所有Arduino板兼容; · IOREF允许屏蔽适应从板提供的电压。使用IOREF引脚的屏蔽将兼容使用AVR的板(使用5V工作)和与3.3V工作的Arduino Due。在IOREF引脚旁边有一个未连接的引脚,保留用于将来的目的。 优点:专注以太网,接口加网线长距离稳定,加tf ( microSD )卡可以储存更多资源。 缺点:初始化慢,io 口被定义太多。 八、Yun ArduinoYún是基于ATmega32u4和Atheros AR9331的 开发 板。Atheros处理器支持基于名为Linino OS的OpenWrt的Linux发行版。该板具有内置以太网和WiFi支持,USB-A端口,microSD卡插槽,20个数字输入/输出引脚(其中7个可用作PWM输出,12个作为模拟输入),16 MHz晶振,microUSB连接,ICSP头和3个复位按钮。 Yún与其他Arduino主板的区别在于它能够与Linux分布板通信,提供一个功能强大的联网计算机,易于使用Arduino。除了像cURL这样的Linux命令,你可以编写自己的shell和python脚本来进行强交互。Yún类似于Leonardo与ATmega32u4,除了它有Linux在 开发板 上。(具有内置USB通信,无需使用辅助处理器)。 · 注意:Yun Release 5新的Arduino Yun R5在这些功能上与以前的版本有很大的不同: 电源系统提供5V的AREF;布局已修改,为USB信号添加两个孔,为GP6和GPIO13(LED2)添加两个孔。 优点:板载linux,可以将Arduino作为服务器使用,真正的可以作为物联网、机器人的服务端,具有安全可靠的属性。 缺点:Atheros处理器 还是有点小,另外就是价格略贵。 九、Due Arduino Due是基于 Atmel SAM3X8E ARM Cortex-M3 CPU 的 开发 板。它是基于32位ARM内核微控制器的第一个Arduino板。它具有54个数字输入/输出引脚(其中12个可用作PWM输出),12个模拟输入,4个UART(硬件串行端口),84 MHz 晶振 ,USB OTG连接,2个DAC(数模转换) ,2 个TWI,电源插孔,SPI头,JTAG头,复位按钮和。 警告:与大多数Arduino板不同,Arduino Due板运行在3.3V。I / O引脚可以承受的最大电压为3.3V。对任何I / O引脚施加高于3.3V的电压可能会损坏电路板。 只需使用micro-USB电缆将其连接到计算机,或使用AC-to-DC适配器或电池为其供电即可开始使用。Due与所有在3.3V工作并符合1.0 Arduino引脚排列的Arduino屏蔽兼容。 遵循1.0引脚: · TWI :靠近AREF引脚的SDA和SCL引脚。 · IOREF :允许具有适当配置的连接屏蔽适应电路板提供的电压。这使得屏蔽与3.3V电路板兼容,如在5V工作的Due和AVR电路板。 · 未连接的引脚,留作将来使用。 优点:性能 强~ 无 敌 ~ ,毕竟 ram , 32位核心在一个时钟能处理32位的数据; 84Mhz的CPU时钟频率;96 KBytes的SRAM;一个DMA控制器, 他能减轻 CPU做大量运算时的压力 。 缺点: 还达不到手机IC的那个程度 , 价格相较于avr内核贵一些 。 |
|
|
|
只有小组成员才能发言,加入小组>>
2549 浏览 0 评论
1148浏览 2评论
747浏览 1评论
500浏览 0评论
266浏览 0评论
429浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 17:37 , Processed in 1.440378 second(s), Total 77, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号