Урок 2. Компоненты Arduino Uno

Приступаем ко второму уроку. Здесь мы детально рассмотрим все элементы платы Arduino. По существу, Arduino — это миниатюрный компьютер, к которому можно подключать электрические цепи, а также множество датчиков и сенсоров. Подавляющее большинство проектов — как начинающих, так и продвинутых электронщиков — выполняется на базе Arduino Uno.

Arduino Uno построена на чипе Atmega 328P — это самый крупный компонент на плате (см. изображение ниже). Данный чип способен исполнять программы, записанные в его (весьма ограниченной) памяти.

Компоненты Arduino Uno

Компоненты Arduino Uno

  1. Кнопка сброса

  2. USB соединение

  3. Питание платы

  4. Чип Atmel

  5. Земля

  6. Цифровые пины (входы/выходы)

  7. Подключение питания

  8. Аналоговые пины

Загрузка программ на чип осуществляется через USB (2) при помощи Arduino IDE. USB-порт одновременно обеспечивает питание платы. В качестве альтернативы можно запитать запрограммированную плату через разъём питания — тогда USB-подключение не потребуется.

На Arduino расположено несколько рядов контактов, к которым подсоединяются провода (см. изображение выше). Контакты питания тоже обозначены на рисунке. Arduino обеспечивает напряжение 3,3 В либо 5 В. В нашем курсе мы будем работать с источником 5 В, хотя некоторые микросхемы и компоненты требуют питания 3,3 В. Кроме того, на плате имеется несколько контактов с маркировкой «GND» — это заземляющие контакты. Электрический ток всегда протекает от некоторого положительного напряжения к земле, поэтому эти выводы крайне важны для замыкания цепей, и мы будем часто ими пользоваться.

Выводы, отмеченные символом ~, способны имитировать аналоговый выход.

Arduino располагает 14 цифровыми выводами, пронумерованными 0–13 (см. изображение выше). Они предназначены для включения и выключения цепей, а также для работы с кнопками и иными компонентами с двумя состояниями (кнопка имеет два состояния, поскольку может быть нажата или отпущена). Данные контакты могут работать как входы и как выходы — то есть управлять цепью либо получать от неё данные.

Рядом с разъёмами питания находятся контакты аналогового входа с маркировкой A0–A5. Они применяются для аналоговых измерений с датчиков и прочих компонентов. Аналоговые входы особенно удобны для замеров, предполагающих диапазон возможных значений.

Arduino Uno

Arduino Uno

К примеру, аналоговый входной вывод позволяет измерить степень изгиба гибкого датчика или угол поворота ручки потенциометра.

Рассмотрим подробнее каждый элемент платы Arduino и его назначение:

Детали Arduino Uno

Детали Arduino Uno

01. Кнопка сброса (Reset Button) — перезапускает любой код, загруженный на плату Arduino 02. AREF или Analog Reference — служит для задания внешнего опорного напряжения 03. Штырь заземления (GND, земля) — на Arduino несколько заземляющих штырей, и все они функционируют одинаково 04. Цифровые входы/выходы — контакты 0–13 используются для цифрового ввода и вывода 05. ШИМ (PWM) — выводы с отметкой (~) позволяют имитировать аналоговый выход 06. USB-соединение — применяется для подачи питания на Arduino и загрузки скетчей 07. TX / RX — индикаторные светодиоды передачи и приёма данных 08. Микроконтроллер ATmega — «мозг» платы и место хранения программ 09. Светодиодный индикатор питания — загорается при каждом подключении платы к источнику питания 10. Регулятор напряжения — управляет величиной напряжения, подаваемого на плату Arduino 11. Разъём питания платы (DC Power Jack) — разъём постоянного тока для питания Arduino от блока питания 12. Контакт 3,3 В — обеспечивает напряжение 3,3 вольт для подключённых компонентов 13. Штырь 5 В — обеспечивает напряжение 5 В для ваших проектов 14. Штыри заземления — на Arduino несколько заземляющих штырей, работающих одинаково 15. Аналоговые контакты — способны считывать сигнал с аналогового датчика и преобразовывать его в цифровое значение

Аналоговый вход можно также использовать для считывания цифровых компонентов (например, кнопки) или задействовать как цифровой выход. По сути, это цифровые выводы с расширенными возможностями.

Питание Arduino

Для функционирования Arduino Uno необходим источник питания, причём запитать плату можно различными способами.

Питание Arduino

Питание Arduino

Самый распространённый вариант — подключить плату к компьютеру напрямую через USB-кабель. Если вы хотите сделать проект мобильным, подойдёт аккумуляторная батарея на 9 В. Ещё один вариант — использование блока питания на 9 В переменного тока.