Arduino 可以连接到 LED、LCD、按钮、步进电机、伺服系统、温度和湿度传感器、距离传感器、压力传感器或任何其他可以输出数据或通过面包板或其他扩展板进行控制的设备。 它可以通过蓝牙、WiFi、Zigbee、NB-IoT等无线通信模块与其他设备进行无线连接,或接入互联网。 还可以通过Arduino收集传感器的数据并上传到数据中心,然后根据数据中心发出的指令控制与其连接的外围设备的动作。
Arduino开发板有多种型号,如Arduino Uno、Arduino Leonardo、Arduino101、Arduino Mega 2560、Arduino Nano、Arduino Micro、Arduino Ethernet、Arduino Yún、Arduino Due等。Arduino Uno是一款基于ATmega328p的微控制器开发板。 具有14个数字输入/输出引脚(其中6个可用作PWM输出)、6个模拟输入引脚和一个16 MHz晶振; Arduino Mega 2560是一款基于ATmega2560的微控制器开发板,具有54个数字输入/输出引脚(其中15个可用作PWM输出)、16个模拟输入和4个UART; Arduino Nano是一款基于ATmega328p的小型开发板,可以直接插入面包板。
Arduino UNO R3
Arduino Uno基于AVR单片机ATmega328p为核心。 Arduino Uno R3开发板如下图所示。 由于Arduino硬件和软件都是开源的,所有Arduino软硬件资源都可以在线获取。 因此,可以大量购买。 克隆板。 即使有兴趣,我们也可以利用官方原理图和PCB板图自己制作一个。 该板在新手套件中提供给您。 关于这块板子我在之前的公众号文章中已经介绍过很多了,这里不再赘述。 “初学者如何开始学习Arduino?” 》
Arduino 巨型 2560
Arduino是一个系列。 除了流行的Arduino UNO之外,还有一些常用的开发板,Arduino Mega2560就是其中之一。 Mega和UNO之间的主要区别是处理器,ATmega2560比ATmega328有更多的内存和更多的外设。 Mega 的 PCB 也更大,但仍然与标准 Arduino 接口兼容。 右侧增加了三个扩展插座。 PCB的长度增加了约1英寸。 其余电路与Arduino Uno基本相同,如下图所示。 显示、外观和功能几乎与Arduino UNO兼容。
Arduino Mega 比 Arduino UNO 提供更多的 IO 端口。 具有54个数字输入/输出引脚(其中15个可用于PWM输出),16个模拟输入引脚,4个UART接口,1个USB接口,1个DC接口,1个ICSP接口,1个16 MHz晶振,1个复位按钮。 如果您需要控制更多传感器并同时连接更多引脚,可以选择Arduino Mega 2560。
Arduino 纳米
Arduino Nano 是 Arduino Uno 的微型版本。 它去掉了Arduino Duemilanove/Uno的直流电源接口和稳压电路,采用Mini-B标准USB插座。 如下图所示,Arduino Nano非常小,可以直接插入面包板。
除了外观变化外,Arduino Nano的其他接口和功能基本保持不变。 该控制器还采用ATmega328(Nano3.0),具有14个数字I/O端口(其中6个支持PWM输出)、8个模拟输入、1个16MHz晶振、一个mini-B USB端口、一个ICSP头和一个复位按钮。 Arduino Nano和Arduino Uno在使用上几乎没有区别。 注意在IDE中选择合适的开发板型号。 另外,两块板使用的USB接口芯片也不同。 Uno使用ATmega16U2,Nano使用FT232RL。 由于两块板子采用的ATmega328封装形式不同,Nano比Uno多了两个引脚A6和A7,并且可以支持8个模拟输入。
当然,Arduino Nano有两个版本。 一种是带引脚的,可以直接插入面包板。 另一种是没有针脚的。 我们需要剪断杜邦线并将裸露的电线串入板上的孔中。 。 就灵魂而言,无引脚的板比有引脚的板更灵活。 我们可以将多根电线连接到一个孔中,但带有引脚的电路板无法做到这一点。 使用Arduino Nano板的目的一般是为了减小我们模型的尺寸,所以我们通常选择无引脚的板。 最终选择使用哪种开发板取决于我们自己的项目。
所有图片均来自网络