Arduino Yún Rev 2: распиновка, схема подключения и программирование

Arduino Yún Rev 2 — комбинация микроконтроллера ATmega32U4 и микропроцессора Atheros AR9331 в одной платформе.

Симбиоз двух архитектур сможет считывать информацию с аналоговых сенсоров и параллельно поднять web-сервер для умного дома. Вы можете собрать радиоуправляемую машину с web-камерой и транслировать изображение прямо на ваш телевизор.

Подключение и настройка

На борту платформы Arduino Yun расположены «два сердца», которые стучат и настраиваются отдельно друг от друга.

Микроконтроллер и Arduino

Для запуска «первого сердца» скачайте и установите на компьютер интегрированную среду разработки Arduino IDE.

При выборе платформы выбирайте Arduino Yun.

Микропроцессор и Linux

Для работы со «вторым сердцем» скоммутируйте и настройте Arduino с вашей сетью.

Элементы платы

Микроконтроллер ATmega32U4

Мозгом Arduino части является 8-битный микроконтроллер семейства AVR — ATmega32U4. Контроллер работает на тактовой частоте 16 МГц и предоставляет в распоряжение 32 КБ Flash-памяти для хранения прошивки, 2.5 КБ SRAM-памяти и 1 КБ EEPROM-памяти для хранения данных.

Микропроцессор Atheros AR9331

Linux-часть использует микропроцессор Atheros AR9331 с тактовой частотой 400 МГц.

В начинку камня входит встроенный Wi-Fi и Ethernet-интерфейс, USB-хост, а также 64 МБ оперативной и 16 МБ Flash-памяти. Микропроцессор работает под управлением операционной системы Linino — специально подготовленная версия популярного дистрибутива Linux для встраиваемых систем — OpenWRT.

OS Linino содержит в себе пакетный менеджер opkg для установки Linux-приложений. В программный комплект уже входит интерпретатор языка Python 2.7, с помощью которого вы можете писать собственные приложения для Linino.

Разъём micro-USB

Разъём micro-USB предназначен для питания и прошивки платформы Arduino Yun с помощью компьютера.

Ethernet-разъём

Стандартный разъём «RJ-45» для подключение Arduino Yun к проводной сети Ethernet.

Светодиодная индикация

Имя светодиода Назначение
RX и TX Мигают при обмене данными между микроконтроллером и ПК.
L13 Пользовательский светодиод подключённый к 13 пину микроконтроллера. При высоком уровне светодиод включается, при низком – выключается.
WAN Мигает при поиске и обмена данными через Ethernet
ON Индикатор питания Arduino Yun.
WLAN Мигает при поиске и обмена данными по Wi-Fi
USB Мигает при работе USB-хоста.

Регулятор напряжения

Понижающий импульсный DC-DC преобразователь TD6810 с выходом 3,3 вольта обеспечивает питание микропроцессора Atheros AR9331. Максимальный выходной ток составляет 800 мА.

Слот карты microSD

Слот для подключения карты памяти формата microSD.

Кнопки сброса

На управляющей платформе Arduino Yun Rev 2 расположены три кнопки сброса: микропроцессора Atheros AR9331, микроконтроллера ATmega32U4 и блока управления Wi-Fi.

Сброс Atheros AR9331

Служит для сброса процессора AR9331 и перезагрузки Linino.

Сброс ATmega32U4

Осуществляет сброс микроконтроллера ATmega32U4 — перезапуск загруженной в Arduino программы.

Сброс Wi-Fi

  • Сброс сетевых настроек. Если вы перешли на другую локальную сеть и потеряли доступ к веб-интерфейсу для беспроводного управления Arduino Yun — необходимо сбросить сетевые настройки Arduino. Для этого нажмите и удерживайте кнопку сброса Wi-Fi от 5 до 30 секунд. Настройки Wi-Fi будут сброшены и Arduino Yun запустит собственную Wi-Fi сеть с названием Arduino Yun-XXXXXXXXXXXX. Все остальные настройки и изменение останутся прежними.
  • Полный сброс. Для сброса дистрибутива Linino в первоначальное состояние, зажмите кнопку сброса Wi-Fi на время больше 30 секунд. Все настройки сбросятся в первоначальное состояние, как после покупки или перепрошивки платы. Помимо этого, такой сброс приведет к удалению всех установленных файлов и сетевых настроек.

Распиновка

Пины питания

На плате не встроенного стабилизатора напряжения на 5 вольт. Если входное напряжение больше 5 В — то Arduino Yun может выйти из строя.

  • VIN: Входной пин для подключения внешнего источника питания с напряжением 5 вольт.
  • 5V: Выходной пин с напряжением 5 вольт. Питать устройство через вывод 5V не рекомендуется — вы рискуете спалить плату.
  • 3.3V: Пин от стабилизатора напряжения с выходом 3,3 вольта и максимальных током 800 мА. Питать устройство через вывод 3V3 не рекомендуется — вы рискуете спалить плату.
  • GND: Выводы земли.
  • IOREF: Контакт предоставляет платам расширения информацию о рабочем напряжении микроконтроллера. В зависимости от напряжения, плата расширения может переключиться на соответствующий источник питания либо задействовать преобразователи уровней.
  • AREF: Пин для подключения внешнего опорного напряжения АЦП относительно которого происходят аналоговые измерения при использовании функции analogReference() с параметром «EXTERNAL».

Пины ввода/вывода

  • Цифровые входы/выходы: 20 пинов; 013 и A0A5
    Логический уровень единицы — 5 В, нуля — 0 В. Максимальный ток выхода — 20 мА. К контактам подключены подтягивающие резисторы, которые по умолчанию выключены, но могут быть включены программно.
  • ШИМ: 12 пинов; 3, 5, 6, 911 и 13
    Позволяет выводить аналоговые значения в виде ШИМ-сигнала. Разрядность «ШИМ» не меняется и установлена в 8 бит.
  • АЦП: 12 пинов; A0A5 и A6A11 (на цифровых пинах 4, 6, 810 и 12)
    Позволяет представить аналоговое напряжение в виде цифровом виде. Разрядность «АЦП» не меняется и установлена в 10 бит. Диапазон входного напряжения от 0 до 5 В. При подаче большего напряжения микроконтроллер может выйти из строя.
  • TWI/I²C: пины SDA и SCL
    Для общения с периферией по интерфейсу «I²C». Для работы используйте библиотеку Wire.
  • SPI: пины MOSI, MISO и SCK
    Для общения с периферией по интерфейсу «SPI». Для работы — используйте библиотеку SPI.
  • UART: пины 0(RX) и 1(TX)
    Используется для коммутации микроконтроллера ATmega34U2 с микропроцессором AR9331 через библиотеку Bridge. Для связи Arduino Yun с компьютером через порт micro-USB — используйте библиотеку Serial.

Принципиальная схема

Характеристики

Arduino микроконтроллер

  • Микроконтроллер: ATmega32U4
  • Архитектура: AVR
  • Тактовая частота: 16 МГц
  • Напряжение логических уровней: 5 В
  • Портов ввода-вывода общего назначения: 20
  • Максимальный ток с пина ввода-вывода: 40 мА
  • Портов, подключённых к АЦП: 6
  • Разрядность АЦП: 10 бит
  • Портов с поддержкой ШИМ: 12
  • Разрядность ШИМ: 8 бит
  • Flash-память: 32 КБ (4 КБ занимает загрузчик)
  • SRAM-память: 2,5 КБ
  • EEPROM-память: 1 КБ
  • Аппаратных интерфейсов SPI: 1
  • Аппаратных интерфейсов I²C / TWI: 1
  • Аппаратных интерфейсов UART / Serial: 1

Linux микропроцессор

  • Процессор: Atheros AR9331
  • Архитектура: MIPS
  • Тактовая частота: 400 МГц
  • Рабочее напряжение: 3,3 В
  • Ethernet: IEEE 802.3 10/100 Мбит/сек
  • Wi-Fi: IEEE 802.11b/g/n
  • USB: Type-A 2.0 хост/устройство
  • SD-модуль: micro-SD
  • Flash-память: 16 МБ
  • SRAM-память: 64 МБ DDR2

Общие

  • Входное напряжение питания: 5 В
  • Максимальный выходной ток пина 3.3V: 800 мА
  • Габариты: 69×53 мм

Ресурсы