Начало работы с Arduino: что такое Arduino и как использовать платы Arduino

Arduino — это электронная платформа с открытым исходным кодом, включающая программное обеспечение и программируемые платы, позволяющая новичкам создавать электронные проекты путем написания простого кода. В статье представлен обзор Arduino, включая различные типы плат, основные компоненты, способы использования плат и идеи проектов, таких как автоматизированная система полива растений.

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

Arduino предоставляет полноценную экосистему для простого создания проектов DIY (Do It Yourself). Поэтому в этой статье подробно рассматривается все, что вам нужно знать об Arduino, включая ее типы, основные электронные компоненты и принцип работы.

Что такое Ардуино?

Arduino — это электронная платформа с открытым исходным кодом, которая помогает создавать электронные проекты. Он включает в себя как программное обеспечение или IDE (интегрированную среду разработки), так и физическую программируемую плату (микроконтроллер). Пользователи используют IDE для написания кода на упрощенных языках C и C++ и загрузки кода на физическую плату, которая затем дает команду подключенным компонентам/устройствам работать так, как требуется. Например, вы можете запрограммировать его на включение светодиода всякий раз, когда пользователь нажимает кнопку. Кроме того, он также может получать входные данные от датчика, а затем легко выполнять соответствующие действия.

Arduino  была создана в 2005 году Массимо Банзи и его студентами и коллегами из Института интерактивного дизайна Ивреа, Италия. Они создали Arduino для студентов, у которых нет опыта программирования. Однако постепенно оно привлекло внимание и стало популярным устройством. Сегодня Arduino используется в миллионах проектов и приложений.

Различные типы плат Arduino

Поскольку область применения Arduino значительно расширилась, теперь существует множество типов плат Arduino  для разных проектов. Ниже приведен краткий обзор некоторых популярных типов плат Arduino:

1.  Ардуино Уно

Arduino Uno  — наиболее широко используемая плата Arduino, предоставляющая все необходимое для начала использования Arduino. Он питается от микроконтроллера ATMega328P и имеет 14 цифровых входов/выходов, 6 аналоговых входов, разъем питания, порт USB и кнопку отдыха.

image 

2.  Ардуино Нано

Arduino Nano  — это компактная версия Arduino Uno. Он имеет те же соединения, что и Uno, т.е. 14 цифровых контактов, 8 аналоговых контактов и контакт сброса. Предварительно припаянные разъемы упрощают использование с макетными платами. Однако здесь нет разъема питания, как в Arduino Uno.

 

image 

3.  Ардуино Леонардо

Arduino Leonardo  — это более крупная плата по сравнению с Arduino Uno, которая оснащена чипом ATmega32U4 по сравнению с чипом ATMega328P в Uno. Он имеет 20 цифровых контактов, 12 аналоговых контактов и 7 контактов ШИМ. Он также оснащен встроенным интерфейсом USB, что устраняет необходимость в мостовом чипе USB-UART. Это дает возможность подключить его к компьютеру как HID (Human Interface Device).

image 

4.  Ардуино Мега

Как следует из названия, Arduino Mega  — это более крупная и мощная плата Arduino, работающая на микроконтроллере ATmega2560. Он имеет 54 цифровых контакта, 16 аналоговых контактов и 4 последовательных порта. Он лучше всего подходит для большего объема памяти и вычислительной мощности, в основном для приложений, связанных с 3D-печатью, робототехникой, домашней автоматизацией и т. д.

image 

5.  Ардуино Гига R1 Wi-Fi

image 

Arduino Giga R1 WiFi  — это обновленная версия Arduino Mega. Он оснащен беспроводными возможностями и 32-битными вычислениями. Он поставляется с двухъядерным микроконтроллером STM32H747XI, содержащим процессор Cortex-M4 с частотой 240 МГц и Cortex-M7 с частотой 480 МГц. Это позволяет плате обеспечивать расширенную параллельную обработку для таких приложений, как машинное обучение. Он имеет 76 цифровых контактов, 14 аналоговых контактов и 2 выхода ЦАП. Он лучше всего подходит для передовых проектов робототехники и Интернета вещей, комплексного сбора данных, обработки сигналов, беспроводного мониторинга и т. д.

Помимо пяти вышеупомянутых типов плат Arduino, вам понадобятся и многие другие типы, в том числе Arduino Micro, Arduino Nano Every, Arduino Mini, Arduino MKR Zero, Arduino Due и многие другие. Короче говоря, сегодня доступен широкий выбор Arduino для удовлетворения базовых и продвинутых потребностей.

Основные электронные компоненты плат Arduino

Практически на всех платах Arduino вы увидите набор общих электронных компонентов. Итак, возьмем в качестве примера плату Arduino UNO и быстро перечислим ее основные электронные компоненты:

image 

1.  Разъем USB:  используется для загрузки кода с компьютера на плату, а также в некоторых случаях для питания платы.

2.  Порт питания:  используется для питания платы. Он подключается к центральному плюсовому разъему диаметром 2,1 мм от адаптера переменного тока в постоянный или аккумулятора. Для работы требуется 5 Вольт, но он может выдерживать напряжение до 20 Вольт.

3.  Переключатель сброса:  это нажимаемый переключатель, который при нажатии посылает импульс на вывод сброса микроконтроллера. После этого он перезапускает любой код, который находится в данный момент. Часто пользователи используют этот переключатель для повторного запуска кода, если он не может повторяться автоматически.

4.  Микроконтроллер.  Это мозг Arduino, который включает в себя память, ОЗУ, ЦП и EEPROM. Arduino Uno включает в себя Atmega328P со следующими характеристиками:

·  ОЗУ:  2 КБ

·  Флэш-память:  32 КБ.

·  ЭСППЗУ:  1 КБ

·  Максимальная тактовая частота:  20 МГц

·  Встроенные периферийные устройства:  таймеры, АЦП, компараторы, SPI, UART и сторожевой таймер.

5.  Цифровые контакты:  эти контакты используются как входные, так и выходные. Они могут принимать сигналы, когда используются в качестве входов, и подавать питание, когда используются в качестве выходов.

6.  Аналоговые контакты.  Эти контакты преобразуют аналоговые сигналы в цифровые. Они могут считывать сигнал с аналогового датчика температуры и преобразовывать его в цифровой сигнал.

7.  Кристаллический генератор:  он колеблется/тикает миллионы раз в секунду. На каждый такт микроконтроллер выполняет одну функцию.

8.  Чип интерфейса USB:  преобразователь сигналов, преобразующий сигналы USB, чтобы сделать их понятными плате Arduino UNO.

9.  Регулятор напряжения:  регулирует напряжение и защищает плату от проблем с перенапряжением.

10.  Индикаторы TX-RX:  это мигающие светодиоды. Индикатор TX мигает, когда плата передает данные, а индикатор RX мигает, когда плата принимает данные.

Помимо вышеперечисленных основных компонентов, вы можете найти немного другие компоненты в других типах Arduino.

Как использовать платы Arduino

Теперь, когда мы знаем основы Arduino, давайте проясним наши понятия о том, как использовать платы Arduino. Чтобы лучше это понять, мы создадим небольшой проект, включающий светодиодную схему, и обсудим его этапы один за другим.

Мы создадим схему мигающего светодиода, в которой светодиод будет непрерывно мигать с интервалом в одну секунду. Выполните следующие шаги, чтобы создать свой первый проект Arduino:

Шаг 1. Расположите компоненты

Первым делом нужно подготовить все необходимое для этого проекта следующим образом:

·  Плата Ардуино

·  Макет (не обязательно)

·  USB-кабель

·  светодиод

·  Резистор 220 Ом (контроль тока)

·  Перемычки

Когда у вас есть эти компоненты, переходите к следующим шагам.

Шаг 2. Загрузите и запустите программное обеспечение Arduino.

Загрузите программное обеспечение Arduino IDE  с официального сайта. После установки запустите программное обеспечение, чтобы начать писать код.

Шаг 3. Подключите ПК и Arduino.

Используйте USB-кабель для подключения ПК и Arduino.

Шаг 4. Напишите и загрузите код

Скопируйте и вставьте приведенный ниже код в Arduino IDE.

 

Комментарии в коде отражают значение каждой команды. После того, как вы написали код, нажмите кнопку «Загрузить», чтобы перенести код на плату Arduino.

Шаг 5. Спроектируйте схему

Спроектируйте схему согласно изображению ниже.

image 

Вы даже можете спроектировать его, не используя макет. Резистор используется для управления током, поступающим на светодиод.

Шаг 6. Запустите Arduino

Как только схема будет завершена, включите Arduino, подав на него питание через адаптер. Вы увидите, что светодиод начнет непрерывно мигать.

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

Идеи проекта DIY Arduino

Если простота и мощные функциональные возможности Arduino привлекли вас к созданию некоторых проектов, то ниже приведены некоторые идеи проектов DIY (Сделай сам), которые вы можете попробовать:

·  Автоматизированная система полива растений.

·  Оконный сигнализатор тревоги

·  Дозатор дезинфицирующего средства для рук своими руками

·  Бесконечное зеркало со светодиодной подсветкой RGB

·  RFID-умный замок

·  Робот, следующий за человеком

·  Автоматический увлажнитель воздуха

Короче говоря, возможности Arduino для проектов безграничны. Все, что требуется, — это страсть и правильное понимание синтаксиса для создания любого проекта DIY. 



Часто задаваемые вопросы

Для чего используется Arduino?
Arduino обычно используется для создания электронных проектов и прототипов. Он популярен среди любителей, студентов и инженеров благодаря своей простоте и широкому потенциалу применения. Общие области применения Arduino включают домашнюю автоматизацию, робототехнику, образовательные комплекты, устройства IoT и многое другое.
Какой язык программирования использует Arduino?
Arduino использует упрощенную версию языков программирования C/C++. Arduino IDE поставляется с упрощенным редактором и основными библиотеками, которые упрощают обучение новичкам. Для начала работы с Arduino не требуется никакого предварительного опыта программирования.
Сколько стоит плата Arduino?
Платы Arduino вполне доступны по цене: от 5 до 50 долларов в зависимости от модели. Самая популярная Arduino Uno обычно стоит 20-30 долларов. В целом, Arduino предлагает недорогой способ начать работу с электроникой и программированием по сравнению с другими платами для разработки.

Статьи по теме

Введение в DDIC (ИС драйвера дисплея)

Время выпуска:2023-12-27       Просмотр страницы:979
IC-драйвер представляет собой интегральную микросхему, которая управляет методом переключения и отображения ЖК-панелей и панелей AMOLED.С увеличением разрешения дисплея панели и скорости переда...

Введение в инвертор: конструкция, принципы работы и особенности

Время выпуска:2023-12-27       Просмотр страницы:1182
Привет всем, я Роуз.Сегодня я познакомлю вас с инвертором.Инвертор — это преобразователь, который преобразует мощность постоянного тока (батарею, аккумуляторную батарею) в переменный ток постоянн...

Основа алюминиевых электролитических конденсаторов: определение, характеристики и срок службы

Время выпуска:2023-12-21       Просмотр страницы:751
Привет всем, я Роуз.Добро пожаловать в новый пост сегодня.Алюминиевые электролитические конденсаторы состоят из алюминиевого цилиндра в качестве отрицательного электрода, который заполнен жидки...

EMC также может наблюдать форму сигнала с помощью осциллографа?

Время выпуска:2023-12-21       Просмотр страницы:586
В чем разница между ближним и дальним полем EMC?Давайте поговорим об этом сегодня вместе!ЭМС, также известная как электромагнитная совместимость, представляет собой полную оценку помех электрома...

Как при проектировании блока питания учитывать выбор топологии?

Время выпуска:2023-12-20       Просмотр страницы:700
Темы, затронутые в этой статье:Ⅰ. ВведениеⅡ. Ввод и выводⅢ. Практические ограничения частоты переключения и рабочего циклаⅣ. Сколько выходов?Ⅴ. ИзоляцияⅥ. яⅦ. БЮТ, МОП-транзистор или БТИЗ?Ⅷ. Непр...

Введение в пять типов классических схем источников питания

Время выпуска:2023-12-20       Просмотр страницы:914
Привет всем, я Роуз.Добро пожаловать в новый пост сегодня.Сегодня я познакомлю вас с 5 классическими схемами блоков питания.Это: источник питания, импульсный источник питания, источник постоянного...

Что такое операционный усилитель?

Время выпуска:2023-12-16       Просмотр страницы:823
Привет всем, я Роуз. Сегодня я познакомлю вас с операционным усилителем. Операционный усилитель (сокращенно «операционный усилитель») представляет собой схемный блок с очень высоким коэффициенто...

Керамическая основа конденсаторов: определение, типы и параметры

Время выпуска:2023-12-16       Просмотр страницы:1137
Привет всем, я Роуз. Сегодня я познакомлю вас с керамическим конденсатором. Керамические конденсаторы также называют керамическими конденсаторами или монолитными конденсаторами. Как следует из н...

LDO VS преобразователь постоянного тока в постоянный

Время выпуска:2023-12-16       Просмотр страницы:880
Привет всем, я Роуз. Сегодня я познакомлю вас с различиями между LDO и преобразователем постоянного тока в постоянный. LDO означает регулятор с низким падением напряжения, который представляет соб...

Подробное объяснение MOSFET

Время выпуска:2023-12-16       Просмотр страницы:1252
Привет всем, я Роуз. Сегодня я познакомлю вас с MOSFET. Металлооксидно-полупроводниковый полевой транзистор (MOSFET) — это полевой транзистор, который может широко использоваться в аналоговых и ци...

16 вопросов и ответов о секретах операционных усилителей

Время выпуска:2023-12-16       Просмотр страницы:633
Основные принципы работы операционных усилителей операционныйусилитель имеет две входные клеммы и одну выходную клемму, как показано на рисунке 1-1. Среди них входной разъем с маркировкой «+»; - эт...

Литий-ионный аккумулятор: структура, принцип работы и комплектация

Время выпуска:2023-12-16       Просмотр страницы:667
Привет всем, я Роуз. Добро пожаловать в новый пост сегодня. Литиевая батарея — это разновидность батареи, в которой в качестве положительного/отрицательного материала используется металлический л...
Запрос предложений