在本指南中,了解Arduino Nano引脚Outs和图表。我们创建了一个良好的解释了基于Arduino Nano的PIN表示。

arduino.纳米引出线

Arduino Nano,顾名思义,是一个紧凑、完整和面包板友好的微控制器板。Nano板重约7克,尺寸从4.5 cm到1.8 cm (L到B)。本文主要讨论Arduino Nano板的技术参数,最重要的是每个pin和每个pin的功能。

Arduino nano有多不同?

Arduino Nano具有与Arduino Duemilanove类似的功能,但具有不同的包装。Nano与Atmega328P微控制器内置,与Arduino UNO相同。它们之间的主要区别在于,UNO板在PDIP(塑料双线封装)形式中,具有30个引脚,纳米有32个引脚的TQFP(塑料四扁平包)。Arduino Nano的额外2针用于ADC功能,而UNO有6个ADC端口,但纳米有8个ADC端口。纳米板没有DC电源插孔作为其他Arduino板,而是有一个迷你USB端口。此端口用于编程和串行监控。纳米中的迷人特征是它将选择具有其电位差异的最强电源,并且选择跳线的电源无效。

喜欢做一个令人兴奋的课程Arduino 12+项目?

我们在Arduino上开发了一个名为“Arduino Course [Zero到Hero] - 通过执行项目学习”。该课程与Udemy - 世界上最好的在线教育平台合作。如果您正在寻找Arduino大师并使用Arduino平台开发一对真正令人兴奋的项目,请注册本课程将是您可以实现梦想的最佳决定。所以让我们快速看看在本课程中的所有内容。

查看课程详情

我们的课程“Arduino课程[从零到英雄]”通过做方法来完成完全学习,在那里您将通过执行项目来学习每个概念。该课程设计有12个以上的项目,范围从简单,中等和高级项目。该课程始于引入基本概念和简单的LED基础项目,然后继续解释传感器接口,传感器的项目等中级概念,最后课程教您如何使用基于先进的项目和基于IntoT的Int(Internet Internet)的项目arduino平台。

你将在这个完整的视频课程中做以下项目:

  1. 自动洗手液/肥皂分配器
  2. 使用LDR自动控制
  3. 用LED的生成模式
  4. 智能门锁使用键盘(数字代码锁定)
  5. 家庭安全系统(防止火灾事故,煤气泄漏,)
  6. 天气监测系统(测量温度和湿度)
  7. 使用智能手机和电视遥控的家庭自动化
  8. 直线跟随机器人(制造机器人的基础)
  9. 障碍避免机器人(学会在机器人中建立智能)
  10. 手机控制机器人车(无线控制机器人)
  11. 智能灌溉系统
  12. 基于IOT的气象站(在网站/ Web应用程序上显示天气数据)
查看课程详情

Arduino纳米 - 规格

Arduino纳米 规范
单片机 Atmega328p.
建筑学 AVR.
工作电压 5伏
闪存 32kb,其中Bootloader使用2kb
SRAM. 2 kb
时钟速度 16 MHz.
模拟I / O管脚 8
EEPROM. 1 KB.
直流电流每I/O引脚 40毫安
输入电压 (7-12)伏特
数字I / O引脚 22.
脉宽调制输出 6
能量消耗 19毫安
PCB大小 18 x 45 mm
重量 7 GMS.

Arduino nano引脚说明

将此丢销如参考文献为参考,我们将讨论每个销钉的所有功能。

Arduino Nano引出线
Arduino Nano引出线

我们可以从Arduino Nano总共获得36个引脚的图像中推断出来。我们将在最后查看所有引脚段和详细格式。

数字I / O,PWM  -  14个模拟功能引脚 -  9引脚电源 -  7针SPI(除了数字I / O部分) -  3引脚重置 -  3引脚_________________________________________________________________________________________________________________________________________________________________________________________________________总计 -  36个引脚
Arduino Nano引脚描述
Arduino Nano引脚描述

Arduino nano -引脚描述

引脚1到30

Arduino nano in. 销的名字 类型 功能
1 D1 / TX I / O 数字I / O销
串行TX引脚
2 D0 / RX I / O 数字I / O销
串行RX销
3. 重启 输入 重置(电源低)
4 接地 权力 供应地面
5 D2 I / O 数字I / O销
6 D3 I / O 数字I / O销
7 D4 I / O 数字I / O销
8 D5 I / O 数字I / O销
9 D6 I / O 数字I / O销
10. D7 I / O 数字I / O销
11. D8 I / O 数字I / O销
12. D9 I / O 数字I / O销
13. D10 I / O 数字I / O销
14. 这里 I / O 数字I / O销
15. D12 I / O 数字I / O销
16. D13 I / O 数字I / O销
17. 3v3. 输出 +3.3V输出(从FTDI)
18. 基诺 输入 ADC参考
19. A0 输入 模拟输入通道0
20. A1 输入 模拟输入通道1
21. A2 输入 模拟输入通道2
22. A3 输入 模拟输入通道3
23. A4 输入 模拟输入通道4
24. A5 输入 模拟输入通道5
25. A6 输入 模拟输入通道6
26. A7 输入 模拟输入通道7
27. + 5 v 输出或输入 +5V输出(从板上调节器)或
+ 5V(外部电源输入
28. 重启 输入 重置(电源低)
29. 接地 权力 供应地面
30. vin. 权力 电源电压

ICSP引脚

Arduino Nano ICSP引脚名称 类型 功能
味噌 输入或输出 奴隶大师
vcc. 输出 电源电压
SCK. 输出 从大师到奴隶的时钟
莫斯 输出或输入 掌握奴隶
RST. 输入 重置(电源低)
接地 权力 供应地面

Arduino Nano数字引脚

引脚 -  1,2,5,6,7,8,9,10,11,12,13,14,15和16

如前所述,Arduino Nano有14个数字I / O引脚,可用作数字输入或输出。PINS使用5V电压为最大值,即数字高电平为5V,数字低为0V。每个销可以提供或接收40mA的电流,并且具有约20-50k欧姆的上拉电阻。纳米引脚放电的14个数字引脚中的每一个都可以用作输入或输出,使用Pinmode(),DigiteWrite()和DigitalRead()功能。

除了数字输入和输出功能,数字引脚也有一些额外的功能。

串行通信销

引脚- 1,21 - RX和2 - TX

利用RX接收和TX发送两个管脚实现TTL串行数据通信。RX和TX引脚分别与USB-to-TTL串行芯片对应的引脚相连。

PWM PINS.

引脚 -  6,8,9,12,13和14

这些数字引脚中的每一个都提供8位分辨率的脉冲宽度调制信号。可以使用Analmwrite()函数生成PWM信号。

外部中断

引脚- 5,6

当我们需要向其他处理器或控制器提供外部中断时,我们可以使用这些引脚。这些引脚可用于通过使用AttaNt_Terrupt()函数分别能够分别中断INT0和INT1。这些引脚可用于触发三种类型的中断,例如在低值上的中断,上升或下降沿中断和值中断的变化。

SPI销

引脚 -  13,14,15和16

当您不希望异步传输数据时,您可以使用这些串行外设接口引脚。这些引脚支持与SCK同步通信作为同步时钟。即使硬件具有此功能,Arduino软件默认情况下也没有此功能。因此,您必须包含一个名为SPI库的库,用于使用此功能。

引领

销- 16

如果您记得您的第一个Arduino代码,闪烁LED,那么您肯定会遇到这个PIN16。销16在板上连接到闪烁的LED。

Arduino nano模拟销

引脚- 18,19,20,21,22,23,24,25和26

如前所述,UNO有6个模拟输入引脚,但Arduino Nano具有8个模拟输入(19至26),标记为A0至A7。这意味着您可以连接* 8通道模拟传感器输入进行处理。这些模拟引脚中的每一个都具有1024位分辨率的内置ADC(因此它将提供1024个值)。默认情况下,引脚从地面测量到5V。如果希望参考电压为0V至3.3V,我们可以给3.3V到ALSF引脚(18TH.PIN)使用Analogreference()函数。

与纳米中的数字引脚类似,模拟引脚也有其他一些功能。

I2C

销23,24为A4和A5

由于SPI通信也有它的缺点,如4个基本引脚和限制在一个设备内。对于长距离通信,我们使用I2C协议。I2C支持多主多从,只有两条线。一个用于时钟(SCL),另一个用于数据(SDA)。为了使用这个I2C特性,我们需要导入一个名为Wire库的库。

基诺

别针18.

如上所述,AREF-模拟参考引脚被用作模拟输入的参考电压用于ADC转换。

重启

别针28.

Arduino中的重置引脚是有效的低引脚,意味着我们将该引脚值降低,即0V,它将重置控制器。通常用于连接开关以用作重置按钮。

ICSP

Arduino Nano ICSP.
Arduino Nano ICSP.

ICSP代表在电路串行编程中,它代表了Arduino电路板编程的几种可用方法之一。通常,Arduino引导加载程序用于编写Arduino板,但如果引导加载程序丢失或损坏,可以使用ICSP代替。ICSP可用于恢复丢失或损坏的引导加载程序。

每个ICSP引脚通常与另一个具有相同名称或功能的Arduino引脚交叉连接。例如,Nano的ICSP头上的MISO连接到MISO /数字引脚12(引脚15);ISCP报头上的MOSI连接到MOSI /数字引脚11(引脚16);等等。注意,MISO, MOSI和SCK引脚一起构成了SPI接口的大部分。

我们可以使用这个ICSP使用一个Arduino来编程另一个Arduino。

Arduino作为ISP. Atmega328.
Vcc v / 5 vcc.
接地 接地
MOSI / D11 这里
MISO / D12. D12
SCK / D13 D13
D10 重启

重启

在ICSP中引脚3,28和5

权力

引脚4,17,27,28,30和2 & 6在ICSP

应用程序

我们已经编译了Arduino Nano基于完整的源代码和电路的详细说明的项目的巨大列表。看看下面的列表。

使用Arduino的简单机器人手臂项目使用Arduino的路灯自动强度控制测量轮/测量轮使用Arduino纳米和旋转编码器使用Arduino Nano&加速度计控制姿势控制鼠标(空中鼠标)直流电机速度控制使用Arduino&PWM基于Arduino和红外传感器的铁路闸门自动控制基于Arduino的汽车速度检测器使用Arduino和超声波传感器的水位指示器如何使用Arduino Nano制作LED滚动条使用IR遥控器的家庭自动化采用LDR传感器和伺服电机的Arduino太阳能跟踪器超声波盲拐杖使用Arduino
作者

1评论

  1. Teraz.

    Arduino Uno和Nano有20个数字I/O引脚。模拟引脚A0-A5是带有ADC的数字I/O引脚。