分享

原来除了Uno R3还有这么多Arduino主控板……

 wtrues 2017-04-25


要说当下最流行的控制器,那非Arduino莫属了。

Arduino是什么?

Arduino是一款便捷灵活、方便上手的开源电子原型平台,包含硬件(各种型号的Arduino开发板、扩展板)和软件(Arduino IDE)。

硬件部分是可以用来做电路连接的Arduino电路板;另外一个则是软件部分Arduino IDE。你只要在IDE中编写程序代码,将程序上传到Arduino控制板后,程序便会告诉Arduino电路板要做些什么了。


Arduino能通过各种各样的传感器来感知环境,通过控制灯光、马达和其他的装置来反馈、影响环境。板子上的微控制器可以通过Arduino的编程语言来编写程序,编译成二进制文件,烧录进微控制器。




很多人只认识Arduino家的Uno R3, 然而除了最最入门级的Uno,Arduino开发板家族还有许多主板供大家选择,如Arduino Mega 2560、Arduino Leonardo、Arduino Ethernet、Arduino DUE、Arduino M0、Arduino LilyPad等,更不用提随着物联网发展,更新迭代了许多物联网开发板Arduino Yun、Arduino Uno WiFi、Arduino Primo以及各种适用的扩展板了。

原来Arduino有这么多各式型号品类的开发板呀!


初学的筒子们该如何选择,如何区分呢?本篇就给大家介绍一些常见的Arduino主控板及其细节,供大家选择参考。


Arduino UNO R3


首先介绍的非Arduino UNO R3莫属了,Arduino UNO R3应该算的上是Arduino家族的王牌产品,应该该是目前位置Arduino控制器系列中使用人数最多的一款控制器,几乎每一位初学者都是从这块开发板入手的。

Arduino Uno是一款基于ATmega328的微控制器。它有14个数字输入/输出引脚(其中6个可用作PWM输出)、6个模拟输入、1个16 MHz陶瓷谐振器、1个USB连接、1个电源插座、1个ICSP头和1个复位按钮。


Arduino UNO WiFi



UNO WiFi板是一款带有集成式WiFi的Arduino UNO。该板基于ATmega328P,具有集成式ESP8266 Wi-Fi模块。

它拥有14个数字输入/输出引脚(其中6个可用作PWM输出)、6个模拟输入、1个16 MHz陶瓷谐振器、1个USB连接、1个电源插座、1个ICSP头和1个复位按钮。它包含支持微控制所需的一切;只需通过USB电缆将其与计算机相连,或者利用AC-DC适配器或电池为其供电即可着手设计。


Arduino Mega2560


Arduino Mega有非常多的引脚,给像3D打印机和机器人这一类复杂的项目使用。如果你使用Uno做项目但却发现需要更多的引脚,那么Mega将是一个很好的选择。

Arduino Mega 2560是一款基于ATmega2560的微控制器板。它有54个数字输入/输出引脚(其中15个可用作PWM输出)、16个模拟输入、4个UART(硬件串行端口)、1个16 MHz晶体振荡器、1个USB连接、1个电源插座、1个ICSP头和1个复位按钮。它包含了支持微控制器所需的一切;只需通过USB电缆将其连至计算机或者通过AC-DC适配器或电池为其供电,即可开始实现我们的创作。


Arduino Leonardo



Arduino Leonardo 是一个集成了USB HID的电路板,如果项目需要开发板作为USB交互设备(键盘、鼠标等),这是一个理想的选择。

Arduino Leonardo与上面的电路板有所不同,Arduino Leonardo是一款基于ATmega32u4(下载)的微控制器,因为ATmega32u4具有内置式USB通信,从而无需二级处理器。这样,除了虚拟(CDC)串行/通信端口,Arduino Leonardo还可以充当计算机的鼠标和键盘。它有20个数字输入/输出引脚(其中7个可用作PWM输出,12个可用作模拟输入)、1个16 MHz晶体振荡器、1个micro USB连接、1个电源插座、1个ICSP头和1个复位按钮。


Arduino Ethernet



Arduino Ethernet类似于Arduino UNO 加一个 RJ45 以太网连接。是一款基于ATmega328(数据手册)的微控制器板。它有14个数字输入/输出引脚、6个模拟输入、1个16 MHz晶体振荡器、1个RJ45连接、1个电源插座、1个ICSP头和1个复位按钮。


Arduino Yun



Arduino Yun相当于一个可以运行Linux的小型计算机连接到一个8位单片机(和Arduino Leonardo一样),再外加以太网和无线网络连接。

Arduino Yún是基于ATmega32u4和Atheros AR9331的微控制器电路板。Atheros处理器支持基于OpenWrt的Linux版本——Linino OS。Arduino Yún内置以太网和WiFi支持功能、一个USB-A端口、微型SD卡插槽、20个数字输入/输出引脚(其中7个引脚用作PWM输出,12个用作模拟输入)、一个16 MHz晶体振荡器、一个微型USB连接器、一个ICSP头部和三个重置按钮。


Arduino Due


Arduino Due是基于Atmel SAM3X8E ARM Cortex-M3 CPU的微控制器板,是首款基于32位ARM内核微控制器,而我们之前所介绍的都是8位控制器。Arduino Due有54个数字输入/输出引脚(其中12个可用作PWM输出)、12个模拟输入、4个UART(硬件串行端口)、1个84 MHz时钟、1个USB OTG连接、2个DAC(数字-模拟)、2个TWI、1个电源插座、1个SPI头、1个JTAG头、1个复位按钮和1个擦除按钮。


Arduino M0

Arduino M0作为Arduino UNO的简单而强大升级版,它基于32位ARM Cortex? M0内核的低功耗Atmel SAMD21微控制器,使得其性能进一步增强,功能更强大。该控制器的一个主要特色是配备了Atmel的嵌入式调试器 (EDBG),该调试器提供一个完整的调试接口,而且无需其它硬件,从而大幅提升了软件调试的便捷性。EDBG 还支持一个虚拟的 COM 端口,可以用于为设备编程,并实现传统的Arduino引导装载程序功能。 


Arduino Lilypad


Arduino LilyPad是Arduino一个特殊版本,它是为可穿戴设备和电子纺织品而开发的。Arduino LilyPad的处理器核心是ATmega168或者ATmega328,同时具有14路数字输入/输出口(其中6路可作为PWM输出,一路可以用来做蓝牙模块的复位信号),6路模拟输入,一个16MHz晶体振荡器,电源输入固定螺丝,一个ICSP header和一个复位按钮。


如果对于电路板的体积有要求,Uno、Leonardo、Yun等还有分别对应的紧凑版本产品Nano、Micro、Yun Mini,在此就不做一一介绍啦~


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多