Arduino Nano Pinout: полное руководство по выводам, спецификациям и программированию
Arduino Nano — одна из самых популярных плат для компактных проектов. Она построена на микроконтроллере ATmega328P (тот же, что в Uno), но в корпусе TQFP-32, что даёт 32 вывода против 28 у Uno в DIP-корпусе. Размер платы — всего 45×18 мм, она встаёт прямо на беспаяночную макетную плату.
Ключевые отличия от Arduino Uno
| Параметр | Arduino Nano | Arduino Uno |
|---|---|---|
| Микроконтроллер | ATmega328P (TQFP-32) | ATmega328P (DIP-28) |
| Выводов GPIO | 22 (D0–D13, A0–A7) | 20 (D0–D13, A0–A5) |
| Аналоговых входов (ADC) | 8 (A0–A7) | 6 (A0–A5) |
| PWM-выводов | 6 (D3, D5, D6, D9, D10, D11) | 6 (D3, D5, D6, D9, D10, D11) |
| USB-разъём | Mini-B (старые) / Micro-B / Type-C (новые клоны) | USB-B |
| Питание | Mini-USB, VIN (7–12 В), 5V пин | USB-B, DC-джек, VIN, 5V |
| ICSP | Есть (6 пинов) | Есть (6 пинов) |
| Габариты | 45×18 мм | 69×53 мм |
Технические характеристики
- Ядро: AVR 8-бит, 16 МГц
- Flash: 32 КБ (2 КБ загрузчик)
- SRAM: 2 КБ
- EEPROM: 1 КБ
- Рабочее напряжение: 5 В
- Входное питание (VIN): 7–12 В (рекомендуемо), до 20 В предельно
- Ток на I/O пин: 40 мА (макс.), суммарно до 200 мА
- Потребление: ~19 мА (активный режим)
- Интерфейсы: UART (D0/D1), SPI (D10–D13), I²C (A4/A5)
- Программирование: Arduino IDE через USB или ICSP
Подробный Pinout (функции выводов)
Цифровые пины D0–D13
- D0 (RX) / D1 (TX) — аппаратный UART (Serial). D0 — вход, D1 — выход.
- D2, D3 — внешние прерывания INT0, INT1.
- D3, D5, D6, D9, D10, D11 — PWM (analogWrite).
- D10 (SS), D11 (MOSI), D12 (MISO), D13 (SCK) — SPI. D13 также управляет встроенным светодиодом (L).
- Все цифровые пины имеют внутренние pull-up резисторы (20–50 кОм), включаемые
pinMode(pin, INPUT_PULLUP).
Аналоговые пины A0–A7
- 8-канальный 10-битный ADC (0–1023).
- A4 (SDA), A5 (SCL) — I²C (Two-Wire Interface).
- A6, A7 — только входы ADC, не работают как GPIO.
- AREF — опорное напряжение для ADC (по умолчанию 5 В, можно подать внешнее до 5 В).
Пины питания и управления
- VIN — вход внешнего питания 7–12 В (проходит через стабилизатор на 5 В).
- 5V — выход стабилизатора (до 500 мА через USB, до 800 мА от VIN). Можно подавать стабильные 5 В напрямую (риск повреждения при переполюсовке).
- 3V3 — выход встроенного LDO FT232/CH340 (обычно ~50 мА, не для нагрузки).
- GND — общая земля (несколько пинов).
- RST — сброс (активный LOW). Два пина + кнопка на плате.
Способы питания
- USB (Mini/Micro/Type-C) — 5 В от ПК/зарядки. Простое и безопасное.
- VIN (7–12 В) — внешний блок питания/батарея. Проходит через стабилизатор NCP1117/AMS1117. При >12 В стабилизатор сильно греется.
- 5V пин — подача готового 5 В (от DC-DC или другого источника). Осторожно: нет защиты от переполюсовки и перенапряжения.
Программирование: быстрый старт
- Установите Arduino IDE.
- Подключите плату USB-кабелем. В IDE: Инструменты → Плата → Arduino AVR Boards → Arduino Nano (для старых клонов с CH340 может понадобиться драйвер).
- Инструменты → Порт — выберите COM-порт.
- Файл → Примеры → 01.Basics → Blink → Загрузить (стрелка вправо).
- Встроенный светодиод (D13) начнёт мигать.
Практические советы
- Используйте
INPUT_PULLUPдля кнопок — не нужны внешние резисторы. - Для сервоприводов и двигателей питайте их отдельно, соединяя только GND и сигнальный провод с Nano.
- При работе с I²C (A4/A5) нужны pull-up резисторы 4.7 кОм на SDA/SCL, если их нет на модулях.
- Спи для понижения потребления:
LowPower.sleep()(библиотека LowPower). - Клоны с CH340G требуют драйвер CH341SER (Windows).
Заключение
Arduino Nano — идеальный выбор для компактных устройств, носимой электроники, дронов, умных датчиков и прототипирования на макетке. Полный набор интерфейсов, 8 каналов ADC и малый размер делают её универсальной. Для проектов с большим числом GPIO или USB Host смотрите в сторону Nano 33 IoT, Nano ESP32 или Nano RP2040 Connect.
Есть вопросы по подключению или коду? Обращайтесь — разберём вместе.
Промышленные технологии
- ICM-20608-G: компактный 6-осевой датчик движения для высокопроизводительных применений
- APDS-9960: мультисенсорный IC для жестов, близости, света и цвета
- Arduino-датчики: типы, применения и реальные проекты
- Легкая прошивка микроконтроллеров Atmel AT89 с помощью Arduino Uno — пошаговое руководство
- Калькулятор на Arduino с 16x2 LCD и клавиатурой 4x4
- Сборка клона Arduboy размером с кредитную карту: Arduino Nano + I2C OLED
- Сборка ноутбука на Raspberry Pi 3 и Arduino: пошаговое руководство
- Транзистор 2N3771: распиновка, параметры, применение и аналоги
- AT89C51: обзор 8-битного микроконтроллера, распиновка, программирование, аналоги
- Сборка Arduino ProtoShield: пошаговое руководство