Ардуино что это такое

Что такое Arduino?

Arduino — это open-source платформа, которая состоит из двух основных частей: самой платы (часто называемой микроконтроллер) и программного обеспечения (специальной оболочки для программирования платы) или IDE (Integrated Development Environment).

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

Общая информация об Arduino

Arduino обрели особенно сильную популярность среди людей, которые только начинают заниматься электроникой. На то есть несколько причин.

В отличие от большинства предшественников, Arduino не требует дополнительного оборудования (программатора) для загрузки кода на плату — используется простой USB-кабель. Оболочка для программирования — Arduino IDE использует упрощенную версию C++, что облегчает процесс обучения для новичков.

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

Arduino Uno показана на рисунке ниже:

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

Оболочка Arduino IDE:

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

В этой статье мы остановимся на следующих основных моментах:

  • Какие проекты можно реализовать с Arduino
  • Основные узлы плат Arduino
  • Номенклатура самых удачных моделей Arduino
  • Дополнительные (периферийные) устройства для Arduino

Рекомендуем также дополнительно почитать

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

Зачем вам Arduino?

Источник: http://arduino-diy.com/arduino-chto-eto-takoye

Что такое Arduino и что с ним можно сделать

Сейчас в мире людей, увлечённых техникой, наблюдается настоящая «ардуиномания». Этому маленькому загадочному устройству посвящены тысячи статей, сотни блогов и форумов. Так что же это такое – Arduino? И почему он обрёл столь большую популярность?

Arduino – это маленькое электронное устройство, состоящее из одной печатной платы, которое способно управлять разными датчиками, электродвигателями, освещением, передавать и принимать данные Arduino – это целое семейство устройств разных размеров и возможностей. А также это целый зоопарк клонов Ардуино и мир ардуино-совместимых устройств. Но давайте обо всём по порядку.

1«Мозг» Arduino

«Мозг» Arduino – это микроконтроллер семейства Atmega. Микроконтроллер представляет из себя микропроцессор с памятью и различными периферийными устройствами, реализованный на одной микросхеме. Фактически это однокристальный микрокомпьютер, который способен выполнять относительно простые задачи. Разные модели из семейства Arduino оснащены разными микроконтроллерами.

Atmega328 – мозг Arduino UNO

На фото микроконтроллер Atmega328. Такие микроконтроллеры стоят на Arduino UNO и Arduino Nano (но в другом корпусе).

2«Руки» Arduino

Но какой толк от мозга, если он не имеет рук? Руками в данном случае служат электрические выводы, размещённые по периметру платы Arduino. Есть платы с большим количеством выводов, есть с меньшим. Например, самая большая плата в семействе Ардуино – Arduino Mega – имеет более 70 независимых выводов, а самая маленькая – Arduino Pro Mini – всего 22 вывода.

Сравнение Arduino Mega и Arduino Pro Mini

На фотографии показаны в сравнении Arduino Mega и Arduino Pro Mini. Представляете, что мог бы делать человек, имея столько рук, сколько Arduino Mega – выводов?

3Цифровые и аналоговые выводы

Не все выводы у Arduino одинаковые. Есть выводы цифровые, а есть аналоговые. Принципиальная разница между ними в том, что на цифровых выводах может быть только два значения: либо логическая «1» (TRUE, от 3 до 5 вольт), либо логический «0» (FALSE, от 0 до 1,5 вольт), а на аналоговых выводах диапазон от логической «1» до «0» поделён на множество мелких участков.

Зачем это нужно? Давайте рассмотрим такой наглядный пример. Если подключить к цифровому выводу Arduino светодиод и подать на вывод логическую «1», то светодиод загорится с максимальной яркостью; если подать «0» – светодиод погаснет. Никаких промежуточных вариантов нет. Если светодиод подключить к аналоговому выводу, то яркостью светодиода можно управлять плавно. На практике к аналоговым выводам чаще всего подключаются какие-либо аналоговые датчики.

4Чем может управлять Arduino

В итоге такое количество «рук» у Arduino позволяет подключать к нему огромное количество различных периферийных устройств. Среди них, например:

  • кнопки, герконы и джойстики,
  • светодиоды и фотодиоды,
  • микрофоны и динамики,
  • электродвигатели и сервоприводы,
  • ЖК дисплеи,
  • считыватели радиометок (RFID и NFC),
  • bluetooth, WiFi и Ethernet модули,
  • считыватели SD карт,
  • радиоприёмники и радиопередатчики,

Источник: https://soltau.ru/index.php/arduino/item/401-chto-takoe-arduino-i-chto-s-nim-mozhno-sdelat

Arduino

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

Ардуино создавалось преподавателями для большего вовлечения студентов в электротехнику. Идея имела огромный успех и Arduino пошло гораздо дальше. Благодаря открытой архитектуре производить данные микроконтроллеры, дополнять модельный ряд, писать программы может кто угодно. Все схемы и исходный код программ есть в открытом доступе.

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

Официальный сайт Ардуино

Изначально команда преподавателей, разработавших ардуино, открыли сайт arduino.cc. Но из-за разногласий, в коллективе произошел раскол в 2008 году. Отделившаяся часть создала другой сайт arduino.org. Это повлекло путаницу, из-за одинаковых названий для разных Ардуинок, программ и прошивок.

Только в 2017 году конфликт разрешился полностью. Так остался только один официальный сайт arduino.cc.

Официальный сайт Arduino на русском

Arduino — полностью открытая платформа. Разработчиком и производителем может стать абсолютно любой человек. А значит официальных сайтов существует не мало.

Для чего нужно Arduino

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

Первоначальная цель Ардуино — это обучение. Детям гораздо интереснее учиться, если они могут сразу применять новые знания на практике, да еще и увидеть и потрогать плоды своих трудов. Гораздо интереснее обучаться экспериментируя, а не слушая сухую теорию.

Что умеет Ардуино

С технической точки зрения, Ардуино умеет принимать и отправлять сигналы в соответствии с инструкциями в прошивке. Звучит весьма скромно, но на практике это позволяет получать и обрабатывать информацию с сенсоров и передавать команды исполнительным механизмам или другим устройствам. Например: микроконтроллер может получать данные с датчиков температуры, давления, влажности и выводить сводную информацию на дисплей.

Этих возможностей хватает для реализации сложных устройств, таких как беспилотные летательные аппараты, 3D-принтеры, роботизированные манипуляторы, радиоуправляемые машинки, лодки, вездеходы и т. д. Возможности Ардуино ограничены только воображением. Если вам будет не хватать возможностей Ардуино, то существуют более мощные микроконтроллеры такие как Ардуино Мега, NodeMCU, STM32, Wemos, Raspberry Pi, Orange Pi.

Начало работы с Ардуино

Для того, что бы начать использовать Arduino необходимо приобрести плату Arduino или стартовый набор Arduino. Я советую выбрать стартовый комплект ардуино, так как он включает в себя не только микроконтроллер ардуино, но и беспаечную макетную плату, соединительные провода, кнопки, светодиоды и дополнительные детали. С таким набором вы сможет выполнить примеры из уроков по Arduino для начинающих. Это позволит вам быстро разобраться с принципами работы с Arduino.

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

Arduino IDE

Для начала работы с Ардуино вам понадобится специальное программное обеспечение. Это среда для разработки прошивок Arduino IDE. В этой программе легко и удобно писать скетчи и загружать их на ваш микроконтроллер Ардуино. В среде разработки уже предустановленно большое количество примеров и дополнительных библиотек.

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

Микроконтроллеры, модули и сенсоры

Arduino Uno

Микроконтроллеров Arduino существует несколько вариантов. Большинство плат ардуино мы собрали на этой странице. Там есть вся необходимая информация о конкретных моделях плат Arduino. Еще вы найдете требования к питанию, характеристики, назначения контактов конкретной платы ардуино. Самая распространенная ардуино — микроконтроллер Arduino Uno.

Arduino Uno

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

Они помогают с легкостью расширить функционал платы микроконтроллера ардуино. Характеристик самой Arduino Uno достаточно для большинства проектов. Для создания законченных устройств лучше подходят более маленькие представители семейства Ардуино.

Это такие платы как Arduino Nano или Arduino Pro Mini.

Проекты Ардуино

Проектов на Ардуино огромное множество. Их можно разделить на категории:

  • Устройства умного дома
  • ЧПУ (CNC) станки
  • Бытовые приборы
  • Охранные системы
  • Игрушки
  • Информативные устройства
  • Декоративные проекты
  • Гаджеты и носимые устройства

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

Источник: https://all-arduino.ru/

Arduino Uno. Устройство и применение. Особенности

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

Это плата с микроконтроллером. С помощью нее можно создавать и управлять абсолютно разными проектами: датчик движения, датчик температуры, можно создать робота, который принесет вам тапочки. Все ограничивается только фантазией человека, и финансовыми средствами. Например, если создавать систему «умный» дом с помощью Ардуино, надо будет потратиться.

Ардуино можно сравнить с материнской платой компьютера, которая также имеет процессор, находящийся под кулером. Материнская плата с процессором выполняет те же функции, что и Arduino Uno. К ней подключаются другие устройства: дисплей, дисководы, жесткие диски, и вся остальная периферия. Также можно подключить много различных устройств.

Уникальность Ардуино состоит в том, что теперь даже неопытный радиолюбитель сможет создавать различные сложные цифровые устройства, не особо при этом вдаваясь в теорию. Раньше, например, для этого были нужны программаторы, глубокие знания цифровой электроники, программирования. Ардуино создавалось, чтобы практически любой пользователь смог создать свое интересное и полезное устройство.

Конечно, плодотворная работа требует некоторых знаний: схемотехники, электроники, и даже основ программирования на языке С++. Однако, поверьте, это несложно, если все подробно рассмотреть и изучить. Показанная выше плата не является единственной платой в этом семействе.

Имеется множество плат с другими микроконтроллерами, другими характеристиками для различных целей. Однако Ардуино UNO является наиболее популярной, и лучше всех подходит для первых проектов. Это не оригинальная плата. Оригинальные стоят очень дорого. Их присылают из Италии в картонных коробках, а не в полиэтиленовых пакетах.

Но китайские клоны также вполне работоспособны, и смогут заменить оригинальные платы за вполне адекватную цену.

Разберем устройство на наиболее популярной модели Arduino Uno. Она является ярким представителем этого семейства плат

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

Штекер подключения источника питания не особо необходим для работы, так как для питания используется порт USB. При одновременном подключении питания от внешнего источника и от USB, питание от порта USB автоматически отключается. Работу устройства в этом случае обеспечивает внешний источник питания.

RESET (сброс) – эта кнопка применяется для выполнения сброса микропроцессора до первоначальных настроек, которые были запрограммированы в нем до момента подключения.

Индикаторный светодиод показывает включение в работу Arduino, и является элементом схемы. Устройство имеет выходы и входы, к которым подключаются управляемые внешние устройства. Эти устройства в свою очередь также оказывают управляющее воздействие на плату. Входы и выходы имеют свою нумерацию. Выход №13 соответствует встроенному светодиоду.

Выводы устройства

У Arduino не все выводы одинакового типа. Имеются аналоговые и цифровые выводы. Разница заключается в том, что на аналоговых выводах диапазон значений может быть разделен от единицы до ноля на несколько маленьких участков.

На цифровых выводах имеется только два значения: логический ноль или логическая единица. Рассмотрим, для чего это необходимо. Например, при подключении светодиода к цифровому выводу и подаче на него логической единицы, светодиод будет светиться с наибольшей яркостью, а если подать ноль, то светодиод погаснет.

При этом нет никаких промежуточных вариантов. Если подключить светодиод к аналоговому выводу, то можно плавно регулировать его яркость. На практике чаще всего к аналоговым типам выводов подключают аналоговые датчики.

Сфера применения

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

В настоящее время в мире наблюдается «ардуиномания». Этому миниатюрному устройству посвящено множество статей и форумов в интернете.

Преимущества

  • Открытые схемы оборудования и спецификации. Arduino Uno выполнен на популярных микропроцессорах Amtel и ATMEGA. Квалифицированные специалисты могут спроектировать на основе имеющихся схем собственный вариант модуля для определенных задач.
  • Открытый код программы. Кодирование программы может расширяться на платформе С++.
  • Простая и удобная среда программирования. Оболочка программы является легкой в применении для начинающих программистов, однако имеет достаточную гибкость для работы профессионалов. Она наиболее удобна для среды обучения студентов, которым легко будет разобраться в работе этой платформы.
  • Программирование, подключение и питание выполняется одним USB-кабелем, либо кабелем, имеющим адаптер на микросхеме.
  • Возможность функционирования на различных видах систем. Программное обеспечение успешно функционирует на Линукс, Макинтош, Ява и других системах, так как имеет открытый код. Однако наиболее популярной системой для Ардуино стала система Windows.
  • Приемлемая цена. В больших городах Arduino Uno можно приобрести по цене менее 1000 рублей. Это цена за готовое законченное устройство, не требующее вспомогательного оборудования, дорогих программаторов, платных программ.

Недостатки

  • Слишком убогая оболочка программы. Это очень неудобный редактор кода. Для программирования придется переходить на более удобный редактор, но кодовый редактор Arduino IDE все равно необходимо оставлять открытым.
  • Малая частота микропроцессора. Нет возможности ее изменить.
  • Малый объем памяти для сохранения программ.

Похожие темы:

Источник: https://electrosam.ru/glavnaja/slabotochnye-seti/oborudovanie/arduino-uno/

Ардуино что это такое

» Разное » Ардуино что это такое

Arduino — это семейство программируемых микроконтроллеров для легкого создания средств автоматики и робототехники. Звучит сложно, но на деле это не так. Для использования ардуино не нужно иметь специализированное оборудование (кроме самого микроконтроллера). Так же нет необходимости в профильном образовании по электротехнике или программированию. Даже новичок сможет разобраться и собрать своего робота, 3D-принтер или систему умного дома.

Ардуино имеет полностью открытую архитектуру. Это значит, что любой может производить данные микроконтроллеры, а также создавать новые на основе уже существующих разновидностей. Поэтому есть множество производителей во многих странах мира. Первые представители семейства этих микроконтроллеров были разработаны в Италии. Позже производство появилось и в Китае, что сделало Arduino более дешевым и распространенным. Более подробно об ардуино и истории создания вы можете почитать на википедии.

Ардуино — это электронный конструктор, который позволяет любому человеку создавать разнообразные электро-механические устройства. Для того что бы начать нужен только сам микроконтроллер и компьютер с USB портом. Компьютер есть практически у всех, а микроконтроллер можно купить по цене от 100 рублей.

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

ЭТО ИНТЕРЕСНО:  Как выбрать аккумулятор для ибп

Платы Arduino

Почему Arduino становится такой популярной

Совсем недавно еще никто не слышал об Ардуино. И до сих пор многих отпугивают слова: программируемый микроконтроллер, одноплатный компьютер, система для разработки устройств автоматизации. На деле все гораздо проще. Именно благодаря простоте и дешевизне Ардуино получила такую популярность. Существуют и другие проекты со схожими целями. Но ардуино обладает рядом преимуществ:

  1. Низкая стоимость. Ардуино можно купить всего за 2$
  2. Кроссплатформенность. Программное обеспечение ардуино очень универсально. Есть версии для большинства операционных систем.
  3. Arduino IDE. Это очень простая в освоении и удобная в использовании среда разработки. Она устанавливается и настраивается всего за несколько кликов мышкой.
  4. Открытый исходный код. Это позволяет людям создавать свои собственные функции и библиотеки. В интернете огромное количество готовых программных решений для любых целей. Вам не придется самостоятельно разбираться в принципах действия модулей. Вы можете скачать и установить готовую библиотеку, написанную для конкретного модуля, и использовать ее.

Аппаратная часть Arduino

Существует множество версий этого микроконтроллера. Они отличаются друг от друга размерами, фирмой производителем, частотой процессора, количеством встроенной памяти, количеством контактов вывода/ввода. Так например есть самая популярная ардуинка — Arduino UNO.

Она подходит практически для всех целей, в том числе и для освоения микроконтроллеров. Есть более мощная версия Arduino MEGA, обладающая большей тактовой частотой процессора, увеличенной памятью, бОльшим количеством контактов и более внушительным размером.

Есть и более маленькие версии такие как Arduino Mini и Arduino Pro.

Описание самых популярных плат вы найдете на странице «Платы»

Что можно подключить к Arduino

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

  • Кнопки, переключатели, сенсорные панели
  • Светодиоды
  • Динамики и микрофоны
  • Коллекторные, безколлекторные и шаговые электродвигатели
  • Сервоприводы
  • ЖК и LCD дисплеи.
  • Устройства считывающие радиометки RFID и NFC
  • Ультразвуковые и лазерные датчики расстояния
  • Модули Ethernet, WiFi и Bluetooth
  • Кардридеры SD
  • Модули GSM для совершения звонков и приема/отправки SMS

Источник: https://yznai-ka.ru/raznoe/arduino-chto-eto-takoe.html

Arduino или AVR. Что лучше?

Arduino или AVR? Что лучше использовать в своих разработках?

Думаю, не ошибусь, если скажу, что каждый начинающий радиолюбитель, еще не имеющий опыта работы ни с одной платформой для разработки электронных устройств, затрудняется в своем выборе. Новички советуют одно, профи – другое. На форумах мнения разделяются. Так сложилось, что мы начали развитие темы прикладного программирования с создания устройств на AVR микроконтроллерах.  И если для более опытных электронщиков изучение AVR не становится проблемой, то у начинающих появляется море вопросов.

Переход к созданию своих устройств на практике бывает затруднен. Но решение есть. Оно довольно простое и не очень затратное.  Многие, думаю, слышали о такой платформе под названием “Arduino”.

Arduino – это электронный модуль-конструктор, имеющий в своем составе МК AVR, который является мозгом всего этого конструктора. Отличие от самого МК AVR – это упрощенное программирование, большое количество дешевых периферийных устройств, которые можно купить без проблем, а также простая и безопасная “заливка” программы в МК.

Блок-схема платы Arduino до боли проста:

Периферийными устройствами в данном случае являются разные датчики контроля, а также исполняемые устройства. Всем этим винегретом заправляет МК AVR, который установлен посередине платы ;-)

Вот некоторые из периферийных устройств.

В процессе изучения мы будем знакомиться с ними поближе

Виды Arduino

Существуют несколько разных моделей Arduino. Некоторые дешевле, а некоторые дороже. Как вы поняли, дешевые модели резко ограничены по функционалу, а также по количеству выводов. Устаревшие модели мы рассматривать не будем, а рассмотрим только те, которые можно недорого приобрести у наших друзей китайцев на сайте Алиэкспресс:

Arduino Mega

Сама приставка “мега” говорит уже сама за себя. Самый мощный конструктор.

Arduino Uno

Урезанная версия модели Arduino Mega, у которой, как видите, уже меньше выводов для подключения периферийных устройств. Если будете брать, то лучше брать сразу кит-набор. При большом желании можете глянуть на Али по этой ссылке.

Также на плате Arduino UNO и Mega распаян стабилизатор питания, позволяющий питать плату от батареи Крона, либо через переходник от китайского адаптера – блока питания. Оптимальное напряжение питания 9-12 Вольт

Arduino Nano

Думаю, проще уже некуда. На али выбор этой модели огромный.

Все эти три модели  – Mega, Uno, Nano – имеют в своем составе составе конвертер USB-Serial и разъем USB. Это означает, что для заливки программы (на языке Arduino – скетча), нам нет необходимости покупать программатор.

Arduino Pro Mini

Для Pro Mini уже необходим программатор. Но это не обычный программатор, типа USBasp, с помощью которого мы шили микроконтроллеры AVR. Здесь уже требуется программатор USB-Serial, который уже встроен в Uno, Nano  и Mega, но не имеется в Mini. Стоимость его в среднем чуть меньше 1$.  Вот вам ссылка на Али на саму модель Pro Mini, а вот ссылка на программатор.

Какой Arduino лучше?

Какой из Ардуино лучше для начала осваивания работы? Мое мнение – это Arduino Uno. Mega будет стоить дороже, да и зачем новичку такой супер-конструктор? Uno удобнее всего подключать к ПК и для него не требуется  паять штырьки, для того чтобы вставить в макетную плату, так как они уже есть. Он полностью готов к работе. Nano и Pro Mini требуют предварительного впаивания гребенки штырьков:

Но если вы уже  с паяльником на “ты” и хотите немного сэкономить, то можете приобрести Arduino Nano. Если же вы отладили какое-либо устройство и хотите уже использовать его многие годы, тут как нельзя кстати подойет Pro Mini. Маленький, удобный, а главное – дешевый.

На всех четырех перечисленных моделях Arduino размещены кварцевые резонаторы, используемые для тактирования МК. Также имеется индикация в виде мигания светодиодов при заливке прошивки. Цена Nano и Mini существенно ниже, чем Uno, и приблизительно равна стоимости среднего по функционалу микроконтроллера AVR.

Сравнение плат Arduino – довольно важная вещь. Новичку, не имеющему опыта работы с ней, легко растеряться в многообразии плат и выбрать неподходящую модель. Конечно, выбор той или иной платы зависит от проекта, однако в общем разъяснить новичкам об особенностях каждой платы не помешает:
– Arduino Mega
Одна из самых мощных плат в линейке Arduino.

Имеет память аж 256 Кб, которой хватит на 99,9% проектов, 54 цифровых входов/выходов и 16 аналоговых входов.
– Arduino Uno
Наиболее распространённая ардуинка, имеет память 32 Кб, 14 цифровых входов/выходов и 6 аналоговых входов. Немного, по сравнению с Mega, но для многих проектов хватает.

– Arduino Nano
Вопреки ожиданиям от слова “нано” она даже мощнее Uno. Имеет 14 цифровых входов/выходов и 8 аналоговых входов и память тоже 32 Кб, так, как построена на том же МК ATMega328, что и Uno.
– Arduino Pro Mini
Самая слабая плата. Имеет память 16 Кб, 14 цифровых входов/выходов и 4 аналоговых входа.

К тому же, обвязка платы настолько ограничена, что она отличается от простого МК лишь кнопкой перезагрузки reset и стабилизатором питания.

Какую же выбрать новичку? Nano отлично подходит для готовых проектов, а Uno – для освоения Arduino, на ней удобнее учиться. Nano очень компактное и дешевле Uno, а Uno удобнее питать и подключать. Pro Mini не оправдывает своей стоимости, да и к ней надо покупать программатор, к тому же её очень неудобно питать.

Программа Arduino IDE

Для написания программ используется собственная среда разработки Arduino. Те, кто пытались освоить работу с Atmel Studio 6, помнят, какое там количество настроек. Сходу разобраться нереально. Здесь же наоборот, мы видим простой интерфейс и только все самое необходимое. Скачать ее можно здесь. Есть также версии посвежее, но это не влияет на работоспособность программы.

Arduino является открытой платформой. Именно это принесло ей такую большую популярность. Для нее было выпущено много клонов под разные версии. Кстати если вы начнете работать именно с китайским клоном, а не с оригинальным Arduino, что скорее всего и произойдет, то вам потребуется установить драйвер под китайский адаптер Usb-Serial, распаянный на плате. Как отличить китайский Ардуино от оригинала? Если присмотреться к модулю, то можно увидеть вот такую микросхему:

Если она имеется, то ардуино китайский. Для него драйвер устанавливается вручную через “Диспетчер устройств”. Никаких проблем при установке замечено не было. Скачать драйвер можно  здесь.

Далее нам надо выбрать нужную нам модель Arduino из списка

Ну а потом выбираем COM-порт в системе, к которой у нас подключена Arduino.

Ну вот и все! Совсем ничего сложного ;-)

Вывод

Итак, вернемся к теме нашей статьи. Что же все-таки лучше изучать? Голые МК AVR или взять набор Arduino?

Для новичков часто бывает проблемой выставление фьюзов у МК AVR. Этого минуса лишены все Ардуино. Там просто нет такой функции при подключении через USB кабель. Также при небрежном выставлении фьюзов можно залочить дорогой МК AVR, который не всегда просто реанимировать. В Ардуино залочить МК нереально. При прошивке программатором ISP USBASP, мы  можем прошить МК Ардуино, как и любой другой МК AVR.

Также одним важным отличием Ардуино от МК AVR – это наличие худшей оптимизации размера кода. То есть программа, которая выполняет одни и те же действия на МК и Arduino будет иметь разный вес. На Arduino она будет весить больше.

И может даже случиться так, что просто не войдет в память.

Микроконтроллеры AVR имеют более широкие возможности в создании электронных устройств, но есть у них и свои минусы –  это необходимость наличия программатора, источника питания, а также мощного компьютера для комфортной работы в Atmel Studio 6.

Этой публикацией мы начинаем цикл статей, посвященных конструированию электронных устройств на платформе Arduino. Оставайтесь с нами и мы поэтапно, следуя от простого к сложному, разберем самостоятельную сборку электронных устройств. Будут рассмотрены разные модели Arduino, программатор Usb – Serial и её периферия. Вы научитесь самостоятельно писать скетчи в среде разработки и обязательно соберете все то, что давно хотели собрать, но затруднялись в создании на практике.

Источник: https://www.ruselectronic.com/arduino-vs-avr/

Обзор плат Arduino

Оригинальный Arduino был разработан для одной специфической задачи, и справился с этой задачей в совершенстве. С успехом первой оригинальной платы Arduino, компания решила создать больше проектов, некоторые из них для очень специфических задач.

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

Любой может сделать свой собственный Arduino-совместимый прибор, но наименование и логотип Arduino зарезервирован как торговая марка. Таким образом, вы найдете множество плат с именами, заканчивающимися на «uino», подразумевающие совместимость.

Arduino сделал дизайн платы с открытым исходным кодом, но они по-прежнему производят платы самостоятельно. Эти платы известны как официальные. Другие компании также делают Arduino совместимые платы.

Arduino Uno является стандартной платой Arduino и возможно наиболее распространенной. Она основана на чипе Atmel ATmega328, имеющем на борту 32 КБ флэш-памяти, 2 Кб SRAM и 1 Кбайт EEPROM памяти.

На периферие имеет 14 дискретных (цифровых) каналов ввода / вывода и 6 аналоговых каналов ввода / вывода, это очень разносторонне-полезные девайсы, позволяющие перекрывать большинство любительских задач в области микроконтроллерной техники. Чип ATmega16u2 на борту управляет последовательной связью.

Данная плата контроллера является одной из самых дешовых и наиболее часто используемых. При планировании нового проекта, если вы незнакомы, с платформой Arduino, советую начать с Uno.

Платформа Arduino Leonardo немного отличается от Uno. На основе ATmega32u4, этот микроконтроллер имеет расширенные возможности USB и, следовательно, не требует отдельного микрочипа для последовательной связи по USB, как Uno.

Это означает меньшую стоимость; меньше микросхем — дешевле решение. Это также означает, что разработчик может использовать микроконтроллер в качестве родного устройства USB, увеличивается гибкость при коммуникации с компьютером.

Леонардо может эффективно эмулировать клавиатуру и мышь через USB HID.

Платформа Arduino Ethernet на основе ATmega328, взятая с Uno, может подключаться к сети Ethernet,функциональность необходимая во множестве проектов. Физически, платформа Arduino Ethernet имеет те же14-дискретных входов / выходов, как Arduino Уно, с темисключением, что 4 используются для управления модулем Ethernet и встроенным считывателем микро-SD карт, ограничиваяколичество доступных выводов.

Интересноотметить, что Arduino Ethernet имеет дополнительный модуль POE (Power Over Ethernet). Эта опция позволяет Arduino Ethernet питаться непосредственно от сети Ethernet, без необходимости использования внешнегоисточника питания при условии, что питание POE подключено на другом конце кабеля Ethernet. Без POE Arduino должен быть запитан с помощью внешнего источника питания.

Еще одно отличиеот других плат Arduino — это отсутствие разъема USB. Потому что довольно много места занято разъемом Ethernet, зато устройство поддерживает коммуникации черезобычные выводы.

Arduino Mega 2560

Arduino Mega 2560 лиш немного длиннее, чем Arduino Uno, но она имеет значительно больше каналов ввода — вывода. Она имеет в общей сложности 54 цифровых линий ввода / вывода и 16 аналоговых входов.

Она также имеет большое количество флэш-памяти: 256 КБ, что позволяет хранить большие программы, чем Uno. Она также имеет немалую SRAM и EEPROM: 8 КБ и 4 КБ, соответственно.

Она также имеет 4 аппаратных UART порта, что делает ее идеальной платформой для коммуникаций с несколькими устройствами параллельно.

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

Arduino Mini

Платформа Arduino Mini это крошечное устройство, используемое в проектах, требующих максимальной экономии места. Она содержит 14 цифровых входов / выходов и 4 аналоговых входных контакта. (Еще четыре доступны, но не выведены.) Устройство настолько миниатюризировано, что не имеет ни USB-разъема, ни регулятора мощности ни даже гребёнки для подключения периферии. Программирование осуществляется с помощью внешнего USB или RS232 через TTL последовательный адаптер.

Arduino Micro

Контроллер Arduino Micro полностью соответствует своему названию; это одна из самых маленьких плат из линейки Arduino.

Несмотря на свой небольшой размер, она все же имеет большое количество входных и выходных выводов; она имеет 20 цифровых каналов ввода / вывода, из которых 7 могут быть использованы как выходы ШИМ. Она также имеет 12 аналоговых входов.

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

Arduino Due

Контроллер Arduino Due отличается от всех Arduino тем, что он спроецирован не на базе AVR, а на чипе Atmel SAM3X8E архитектуры ARM Cortex-M3. Этот передовой микроконтроллер работает на частоте 84 МГц и является полноценным 32-разрядным устройтвом.

Он имеет большое количество дискретных и аналоговых входов / выходов: 54 цифровых канала (12, из которых могут быть использованы в качестве ШИМ) и 12 аналоговых входов.

На плате предусмотрены 4 UART, порт SPI, интерфейс Twin-Wire, а так же включает в себя порт JTAG.

Платформа Arduino Due имеет более высокие требования пи питанию и питается от 3,3 В. Будьте осторожны, чтобы не подать 5 В на любой из выводов: в противном случае, вы можете спалить плату. При выборе шилда расширения для Due, убедитесь, что он поддерживает питание 3.3 В. 

Arduino Due невероятно мощный Arduino. Due имеет на борту 512 КБ флэш-памяти и в суммарно 96 КБ SRAM. Он может обрабатывать крупнейшие программы на высокой скорости. Если вам нужны мощные вычислительные процессы, то эта Ардуина для вас.

LilyPad Arduino

LilyPad Arduino — довольно интересное устройство. Оно выпадает из привычных стереотипов об обычном Arduino, потому что имеет не прямоугольную, а круглую форму. Во-вторых, оно не поддерживает механические соединения с шилдами. Оно предназначено для, небольших автономных устройство. Круглая форма продиктовала то, что разъемы равномерно распределены по окружности, и его небольшой размер (2 дюйма в диаметре) делает его идеальным для переносных устройств.

Это устройство легко спрятать, и несколько производителей разработали устройства, специально для LilyPad: экраны, датчики света, даже коробки для батарей питания, которые могут быть зашиты в ткань. Для того, чтобы сделать LilyPad как можно меньше и как можно легче, на сколько возможно, были принесены некоторые жертвы.

ЭТО ИНТЕРЕСНО:  Как сделать полуавтомат из инвертора своими руками

У LilyPad нет регулятора напряжения на борту, так что ему для питания будет необходимо обеспечить по крайней мере 2,7 вольт, и не более 5,5 вольт; в противном случае, будет пшик.

Arduino Pro

Контроллер Arduino Pro заявлен в двух версиях, на основе ATmega168 и ATmega328. Версия 168 работает на 3,3 В с тактовой частотой 8 МГц, а версия 328 работает на 5 В и частоте 16 МГц.

Обе версии имеют 14 цифровых входов / выходов и 6 аналоговых входов. Контроллер имеет разъем питания батареи JST, переключатель для выбора между режимами питания, и пространство, отведенное для модуля питания, при необходимости.

На плате нет порта USB, но вместо него используется кабель FTDI для программирования.

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

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

Arduino Pro не разрабатывался самим Arduino, а был разработан и запущен в производство фирмой SparkFun Electronics.

Arduino Robot

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

Управляющая плата контролируется чипом ATmega32u4, с 32 КБ флэш, 2,5 КБ SRAM и 1 Кбайт EEPROM памяти. Она также имеет внешнее I2C EEPROM устройство, обеспечивая больше места для хранения информации. На борту есть компас, динамик, три светодиода, клавиатура на пять кнопок и ЖК-экран. Она также имеет три вывода под пайку для внешнего I2C устройства.

Она также имеет отдельные каналы ввода / вывода, с пятью цифровыми входами / выходами, шестью ШИМ и четырьмя аналоговыми входами.

Оставлено место для восьми аналоговых входов (для датчиков расстояния, ультразвуковых датчиков или других) и шести дискретных входов / выходов для других устройств (четыре из которых могут быть использованы для аналогового входа).

Плата двигателей полностью независима, основана на ATmega32u4, тоесть на том же чипе что и плата управления. Плата двигателей имеет в своем составе два двигателя с колесами, запитанных отдельно, пять ИК датчиков, I2C и SPI порты.

Она также содержит батарейный блок, в который вставляется четыре аккумуляторные батареи типа АА, а так же содержит гнездо для подзарядки аккумуляторов на борту.

Плата может быть также запитана от разъема USB, но в этой конфигурации, из каких-то соображений безопасности, двигатели при этом отключаются.

Arduino Esplora

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

Вместо этого, он выглядит и ощущается в руках как геймпад; у него есть курсор под большой палец в виде четырех дискретных кнопок, один аналоговый джойстик, а так же линейный потенциометр. В качестве обратной связи предусмотрены зуммер и трехцветный светодиод. Esplora также имеет следующие датчики: она имеет на борту микрофон, датчик температуры, разъем для подключения ЖК-экрана и трех-осевой акселерометр. У Esplora 32 Кб флэш памяти; 4 Кб используются загрузчиком.

Так же имеется 2,5 Кб SRAM и 1 Кбайт EEPROM памяти. Для совместимости Esplora c другими контроллерами, предусмотрены 4 разъёма TinkerKit: с двумя входами и двумя выходами.

Arduino Yún

Платформа Arduino Yun базируется на чипе ATmega32u4, но он также имеет Atheros AR9331 на одной плате. Процессор Atheros имеет полный дистрибутив Linux, на основе OpenWRT, операционной системы распространенной в беспроводных маршрутизаторах на Linux.

Плата Arduino Yun имеет встроенный Ethernet и WiFi, а также слот для micro-SD. Юн отличается от других Arduino и шилдов тем, что у него серьезная сетевая функциональность; Arduino может посылать команды в OpenWRT, и дальше продолжать обработку своего скетча.

Оба процессора работают самостоятельно, существующая библиотека обмена данными облегчает коммуникацию между двумя процессорами.

Arduino Tre

Arduino Tre только планируется запустить в производство но обещает стать феноменальным монстром в сфере любительских контроллеров. До этого момента, самым быстрым Arduino был Due, на основе ARM-совместимого микроконтроллера. Tre, созданный Arduino и BeagleBoard, сочетает в себе мощность полного компьютера с гибкостью каналов ввода / вывода платформ Arduino.

Tre будет иметь процессор класса Cortex-A8 под названием Sitara AM335X, работающий на частоте 1 ГГц. Этот процессор имеет доступ к 512 Мб оперативной памяти и имеет HDMI порт способный отображать Full HD (1920 х 1080). Вся эта мощь сопряжена с интерфейсом разработчика с помощью Atmel ATmega32u4 используя среду программирования Arduino, столь полюбившуюся фанатам.

Arduino Zero

Arduino Zero это новый Arduino на чипе Atmel SAM D21 микроконтроллера. У него 256 Кб флэш-памяти, 32 Кб оперативной памяти, и работает он на частоте 48 МГц. Arduino Zero предназначен для удовлетворения будущих потребностей сообщества разработчиков, предлагая дизайн, который одновременно является мощным, надежным, и достаточно гибким, который будет востребован в робототехнике и переносных проектах.

Источник: http://geekmatic.in.ua/the_different_arduinos

Arduino Uno — описание и обзор платы

Среди людей, увлеченных техническим творчеством, сегодня наблюдается Arduino-мания. Ардуино представляет собой электронное устройство, предназначенное для управления электрическими двигателями и датчиками, разного рода приборами и светильниками. Плата способна принимать и передавать информацию.

По сути Ардуино представляет собой целое семейство многофункциональных микроконтроллеров. Наиболее распространены и чаще всего сегодня применяются во всем мире платы Arduino Uno, Nano, Mega, PRO mini. Интернет-магазин Вольтик.

ру, в котором можно купить Arduino и различную периферию к ней, поможет нам разобраться с особенностями и отличиями этих плат. Поехали!

Ардуино – это современная умная технология, отличающаяся эффективностью и качеством, на ее базе формируются разного рода устройства. Они несут в себе удобство и выгоду. Микроэлектронные программируемые устройства могут покупать любители создавать что-то новое, пользователи любого возраста. По периметру плат размещены входы и выходы, например, в Arduino Mega их может быть более семидесяти, а в Pro Mini двадцать два. Они бывают аналогового и цифрового типа.

К этим контактам можно подключать различные устройства и датчики, например:

  • светодиоды, кнопки, динамики;
  • разного рода модули;
  • дисплеи, сервоприводы;
  • дальномеры, микрофоны;
  • гироскопы и много чего еще.

В каких целях используется Arduino?

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

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

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

Например, используя Ардуино не выходя из дома можно создать копию ключа домофона потратив на это всего несколько минут.

Придумано большое разнообразие простых и сложных методов передачи данных от человека к микроконтроллеру. Один из самых распространенных применение джойстика. Они бывают разного типа. Желающие могут подключить к Ардуино аналоговый джойстик с кнопкой и двумя осями. Arduino позволяет работать с жидкокристаллическим дисплеем и с I2C модулем FC-113. Используя его можно производить передачу информации и питание всего по четырем проводам.

Купить с доставкой на дом, офис в интернет-магазине Voltiq.ru можно платы типа Arduino Uno, Arduino Nano, Arduino Mega, Arduino PRO mini и некоторые другие модели. На них установлена доступная для всех стоимость. Покупатели могут выбрать один из наиболее удобных для них способов оплаты, быстро оформить заказ и доставку в любой регион страны и по всему миру.

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

Наиболее популярные платы Arduino

Чаще всего сегодня применяются такие виды плат как:

  • Arduino Uno;
  • Arduino Nano;
  • Arduino Mega;
  • Arduino PRO mini.

Arduino Uno широко применяется для управления самыми разными электронными устройствами, в робототехнике, для создания автоматического полива, умного дома и для многих других целей. У данной платы отличные технические характеристики. Она не заменима во многих случаях.

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

Сердцем платы стал микроконтроллер ATMega328 наделенный большим объемом памяти.

Arduino Nano отличается компактностью и мощностью. Плату можно применить для создания миниатюрных устройств самого разного назначения. На нее подается питание посредством мини порта USB. Встроенных 30 КБ Flash-памяти хватает для записи большинства видов программ. Любой тип источника питания распознается автоматическим путем. Установленный внешний программатор подключается через разъем ICSP.

Arduino PRO mini отличается небольшими размерами, потому что в ней нет встроенного программатора. Она позволяет управлять самыми разными устройствами и датчиками. Разъемы платы не зафиксированы на ней, что позволяет быстро и легко подключать ее, выполнять навесной монтаж. Производитель выпускает несколько модификаций Arduino PRO mini, которые отличаются друг от друга параметрами.

Arduino Mega отличается наличием пятьдесят четырех цифровых выходов и входов. Плата работает на контроллере ATmega1280 или 2560. Подключается она к компьютеру за счет использования USB кабеля. Она мощная и универсальная.

Она полностью совместима с платами расширения, созданными для Duemilanove или Diecimila платформ. Плата позволяет осуществлять перезагрузку программным методом, а не обычной кнопкой.

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

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

Конструкторы на Arduino способствуют быстрому развитию творческих навыков. Они будут интересны школьникам и опытным инженерам. Умный конструктор вызовет восторг и у профессиональных робототехников и у начинающих программистов.

Источник: https://megaobzor.com/Arduino-Uno---opisanie-i-obzor-plati.html

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

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

Определение и назначение

Если официально, Ардуино — это платформа для создания прототипов электроники. Но что это значит? Для нас это как маленький компьютер, который можно программировать, и он взаимодействует с миром с помощью электронных датчиков, источников света, двигателей.

По сути, это делает по-настоящему полезные проекты в области электроники доступными для всех.

Это идеальный инструмент для мастеринга! Эта платформа стала довольно популярной среди людей, только начинающих заниматься электроникой, и на то есть веские причины:

  • В отличие от большинства предыдущих программируемых плат, Ардуино не требует отдельного аппаратного обеспечения (называемого программатором) для загрузки нового кода — вы можете просто использовать USB-кабель.
  • Кроме того, в среде Arduino IDE используется упрощённая версия C ++, что облегчает обучение программированию.
  • Ввиду большой популярности этой платформы, в интернете полно готовых программ (скечей), что вообще освобождает от программирования новичков.
  • Также в продаже имеются множество готовых датчиков, модулей, шилд расширяющих возможности платы.

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

Виды плат Ардуино

В то время как на рынке существует много разновидностей плат, есть несколько видов Ардуино, которые чаще всего можно увидеть. Наиболее часто используемые виды Arduino как инженерами, так и любителями включают в себя:• Ардуино UNO• Ардуино Nano• Ардуино Due

• Ардуино Mega

Arduino UNO

UNO, пожалуй, самая популярная Ардуино. Она основана на микроконтроллере ATmega328, работающего на частоте 16 МГц, включает 32 КБ флеш-памяти, 1 КБ EEPROM, 2 КБ ОЗУ, имеет 14 цифровых входов / выходов, 6 аналоговых входов, а также шины питания 5 В и 3,3 В.

Ардуино Уно

Ардуино Уно имеет стандартный форм-фактор совместимый с большинством шилд на рынке. Разъём питания включён в UNO, что позволяет ему питаться от внешнего блока питания. И также имеется VIN для подключения UNO к батарейкам.
Физические размеры UNO (69 мм x 54 мм) делают его небольшой платой для разработки, которая может легко вписаться во многие проекты.

Arduino Nano

Ардуино нано — это, по сути, UNO с очень маленьким профилем, что делает его очень удобным для ограниченного пространства и проектов, которым возможно, потребуется уменьшить вес.Как и UNO, Nano имеет на борту процессор Atmega328, работающего на частоте 16 МГц, включает 32 КБ флеш-памяти, 1 КБ EEPROM, 2 КБ ОЗУ. Нано имеет 14 цифровых входов / выходов, 6 аналоговых входов, а также шины питания 5 В и 3,3 В.

(Примечание: на платах Ардуино Нано до версии V3.0 использовался ATmega168, который по сути, имеет половину характеристик.)

Ардуино Нано

Nano, в отличие от UNO, не может подключаться к шилдам Arduino методом простой стыковки. Нано имеет разъёмы, которые делают его полезным для использования на макетных платах. Часто платы Arduino Nano являются самым дешёвым из доступных плат Arduino. Это делает их экономически эффективными для крупных проектов.

Правильный выбор Arduino для вашего проекта

Теперь, когда мы рассмотрели некоторые подробности о каждой плате, можно определить оптимальное использование каждой платы.Хотя UNO является самой популярной платой, также все остальные доски имеют отличную поддержку через онлайн-форумы благодаря общей архитектуре и использованию общего языка и IDE.

Это означает, что вы вряд ли попадёте в специфичные для устройства ловушки, которые могут помешать работе части кода из-за конфигурации оборудования или присущих ошибок.Код Ардуино можно легко перенести на другую плату без каких-либо изменений.

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

Решающий фактор выбора платы, сводится к двум основным вещам аппаратному обеспечению и стоимости. Если аспект стоимости каждого Arduino очевиден, предпочтительнее вариант с наименьшей стоимостью. То аппаратное обеспечение быть может не так легко определить. При рассмотрении оборудования следует учитывать следующее:

  • Физические размеры
  • Мощность процессора
  • Размер памяти
  • Возможности ввода / вывода
  • Бортовая периферия
  • Вес
  • Связь

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

Mega и Due — намного больше, что затрудняет их использование в проектах с ограниченным пространством.Если проект требует высокой вычислительной мощности, Due выходит на первое место с мощным ядром ARM и большим RAM / ROM. Несмотря на то что Mega — это большой Arduino с большим количеством пинов, скорость его процессора остаётся той же, что и в UNO и Nano (то же семейство Mega).

Поэтому использование Mega не даёт никаких преимуществ в скорости.

UNO и Nano используют один и тот же процессор. С точки зрения аппаратного и периферийного оборудования UNO и Nano идентичны. Если проект требует много пинов, Due и Mega являются очевидным выбором. Проекту, которому не требуется сильного процессора, но нужно большое количество контактов подключения, подойдёт Mega.

Источник: https://100mom.ru/arduino/uroki/odnoplatnyj-komp-arduino

Поговорим об Arduino: что это, где применяется и полезные компоненты

Всем привет! Сегодняшняя статья будет посвящена Arduino. В двух словах – это семейство электронных конструкторов, предназначенных для создания простых систем автоматики. Каждый из них состоит из печатной платы с микроконтроллером и из периферийных блоков – всевозможных датчиков, индикаторов, шаговых моторов и всего остального. А теперь обо всем по порядку.

Что такое Ардуино – давайте рассмотрим поближе

Несмотря на то, что в Ардуино имеется микроконтроллер, он рассчитан на непрофессиональных пользователей. Это позволяет освоить его и взрослым, далеким от основ электроники, и детям школьного возраста. У оболочки для программирования достаточно низкий порог вхождения. Программирование очень простое и интуитивно понятное. Оно не требуют каких-то особых знаний, не предполагает вникание в работу регистров микропроцессора и в прочую «черную магию».

ЭТО ИНТЕРЕСНО:  Как горят литиевые аккумуляторы

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

Где можно применить Arduino

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

Заказал целый набор компонентов

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

Для детей Ардуино это очень важно. Они видят, что у них все получается, что на их действие сразу же есть реакция.

Можно просто включить-выключить светодиод, можно сделать это в определенной последовательности, можно что-нибудь написать или изобразить на дисплее.

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

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

Комплектов Arduino достаточно много. Это и оригинальные конструкторы Arduino, и совместимые с семейством китайские клоны. Все они различного размера, комплектации и, соответственно, возможностей. Рассмотрим некоторые из них. Кстати, по качеству не уступает оригиналам.

Комплект для начинающих Arduino UNO R3

Если нужно все и сразу, но без излишеств, то, наверное, это самый подходящий вариант. В набор входит плата с микроконтроллером, макетная плата типа Breadboard с комплектом проводов, позволяющая производить соединения без пайки, 4-разрядный семисегментный индикатор, LCD-дисплей, кнопочная панель, матрица светодиодов 8×8 элементов, джойстик, сервопривод с драйвером, реле, ИК-пульт и комплект светодиодов, кнопок, конденсаторов и резисторов россыпью.

Также в набор входят отдельные платки с датчиками:

  • звука;
  • уровня воды;
  • температуры и влажности;
  • RFID-считыватель c RFID-метками в виде ключа-таблетки и карточки;
  • цифровой часовой модуль.

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

В магазин

Продвинутый набор Arduino UNO R3

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

Еще одной особенностью этого набора является наличие большего числа «рассыпухи». Например, в комплекте можно найти сотню резисторов различных номиналов от 10 Ом до 1 МОм, диоды, пять видов транзисторов и несколько конденсаторов различных номиналов. Это дополнение предназначено для использования уже опытными людьми, освоившими базовые навыки построения электронных модулей и умеющих читать принципиальные схемы.

Можно взять со скидкой 57%

В магазин

Обучающий набор Arduino для детей и взрослых

Комплект-конкурент предыдущему набору. Внешний вид платы контроллера и плат датчиков несколько отличается, но их функциональность остается идентичной. Число составных элементов несколько большее. Например, имеется даже держатель для пальчиковых батареек.

Также имеются дополнительные датчики:

  • датчик влажности почвы;
  • газовый датчик;
  • пироэлектрический датчик, реагирующий на движение.

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

В магазин

Оригинальный Arduino UNO R3

Это даже не набор, а просто одна плата UNO R3 с микроконтроллером, плюс USB-кабель и коробочка. Плата та же самая, какая использовалась в описанных выше комплектах.

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

В магазин

Самый дешёвый Arduino Nano

В случае, когда плата Ардуино UNO R3 избыточна, например, если не нужны лишние светодиоды, и элементы питания, или, если плата с контроллером должна быть меньших размеров, то решением может быть плата Nano. В отличие от UNO размером 69×54 мм, Nano занимает площадь всего в 19×42 мм. Кстати, стоит она тоже примерно в два-три раза дешевле.

Нюансом является то, что у используемого на плате Nano микропроцессора вдвое меньший объем флеш-памяти и оперативной памяти по сравнению с микропроцессором на UNO R3. Хотя, для большинства проектов, особенно, если это касается проектов начинающих, это не важно. Также в комплект не входит USB-кабель.

В магазин

Комплект проводов

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

Но, что называется, трагедии нет – провода вполне достаются отдельно, причем именно те, которые нужны. Например, в этот набор на выбор можно скомплектовать проводники длинной 10 см, 20 см или 30 см. Доступны провода со штыревым и с гнездовым соединениями.

В магазин

Сервоприводы

В базовые наборы Arduino входит по одному сервоприводу. Если одной штуки оказывается недостаточно, то недостающие гаджеты вполне можно скомплектовать отдельно. На выбор имеются как базовые SG90, так и более мощные MG90S.

Последняя модель отличается тем, что у нее редуктор сделан не из пластмассы, как у SG90, а с использованием металлических шестеренок. Это позволяет использовать механизм в системах, где предполагается большее усилие, а, значит, и большие нагрузки. Управление же и тем и другим сервоприводом одинаковое.

В магазин

Модуль для беспроводного управления 433 МГц

Стандартный набор состоит из приемника и передатчика на 433 МГц, либо только из приемника или только из передатчика – на выбор. Штука оказывается полезной для организации беспроводной связи между разными платами. Например, одна может управлять другой, или передавать по радио данные с датчиков.

На основе этого модуля вполне можно организовать радиоуправление простенькой игрушкой. На одну плату ставится джойстик и передатчик, на другую двигатели и приемник. Можно организовать работу и по-другому, все зависит только личной от фантазии.

В магазин

Wi-Fi модуль

Управление платой Arduino можно организовать и с помощью смартфона. Для этого понадобится расширение в виде Wi-Fi приемопередатчика. Платка-расширение очень простая и компактная.

Занимает всего 14×25 мм. А необходимые библиотеки для взаимодействия с ней главной платы Arduino вместе с примерами доступны в интернете, поэтому ее подключение также не составляет труда.

В магазин

Модули реле

Для построения систем «умный дом» или для использования Arduino в составе автомобильной электросети важным элементом является реле. Этот элемент позволяет управлять системами с напряжением, большим, чем напряжение питания Arduino и сильноточными электрическими цепями без вреда плате. Без этого элемента не обойтись при управлении мощными электродвигателями или освещением.

На выбор доступны несколько модулей. С одним реле, точно таким же, какой входит в базовые комплекты UNO R3, с одним реле и индикационными светодиодами, с двумя реле, с четырьмя или с восемью. Каждое из них управляется сигналами напряжением 5 вольт, но рассчитано на коммутацию электрических цепей напряжением до 250 вольт при токе 10 ампер или до 125 вольт при токе 15 ампер.

В магазин

Источник: https://android-magazine.ru/pogovorim-ob-arduino/

Arduino Uno

Arduino Uno R3 — вид спереди Arduino Uno R3 — вид сзади
Arduino Uno R2 — вид спереди Arduino Uno SMD Arduino Uno — вид спереди Arduino Uno — вид сзади

Arduino Uno — это устройство на основе микроконтроллера ATmega328 (datasheet).

В его состав входит все необходимое для удобной работы с микроконтроллером: 14 цифровых входов/выходов (из них 6 могут использоваться в качестве ШИМ-выходов), 6 аналоговых входов, кварцевый резонатор на 16 МГц, разъем USB, разъем питания, разъем для внутрисхемного программирования (ICSP) и кнопка сброса.

Для начала работы с уcтройством достаточно просто подать питание от AC/DC-адаптера или батарейки, либо подключить его к компьютеру посредством USB-кабеля.

В отличие от всех предыдущих плат Ардуино, Uno в качестве преобразователя интерфейсов USB-UART использует микроконтроллер ATmega16U2 (ATmega8U2 до версии R2) вместо микросхемы FTDI. 

На плате Arduino Uno версии R2 для упрощения процесса обновления прошивки добавлен резистор, подтягивающий к земле линию HWB микроконтроллера 8U2.

Изменения на плате версии R3 перечислены ниже:

  • Распиновка 1.0: добавлены выводы SDA и SCL (возле вывода AREF), а также два новых вывода, расположенных возле вывода RESET. Первый — IOREF — позволяет платам расширения подстраиваться под рабочее напряжение Ардуино. Данный вывод предусмотрен для совместимости плат расширения как с 5В-Ардуино на базе микроконтроллеров AVR, так и с 3.3В-платами Arduino Due. Второй вывод ни к чему не подсоединен и зарезервирован для будущих целей.
  • Улучшена помехоустойчивость цепи сброса.
  • Микроконтроллер ATmega8U2 заменен на ATmega16U2.

«Uno» (в переводе с итальянского — «один») назван по случаю предстоящего выпуска Arduino 1.0. Совместно с Arduino 1.0 данные устройства будут базовыми версиями Ардуино. Uno — эталонная модель платформы Arduino и является последней в серии USB-плат; для сравнения с предыдущими версиями, см. список плат Arduino.

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

Микроконтроллер ATmega328
Рабочее напряжение
Напряжение питания (рекомендуемое) 7-12В
Напряжение питания (предельное) 6-20В
Цифровые входы/выходы 14 (из них 6 могут использоваться в качестве ШИМ-выходов)
Аналоговые входы 6
Максимальный ток одного вывода 40 мА
Максимальный выходной ток вывода 3.3V    50 мА
Flash-память 32 КБ (ATmega328) из которых 0.5 КБ используются загрузчиком
SRAM 2 КБ (ATmega328)
EEPROM 1 КБ (ATmega328)
Тактовая частота 16 МГц

Схема и исходный проект

Файлы EAGLE:  arduino-uno-Rev3-reference-design.zip (ПРИМЕЧАНИЕ: совместимо с версиями Eagle не ниже 6.0)

Схема: arduino-uno-Rev3-schematic.pdf

Примечание: В файлах проекта Ардуино могут фигурировать микроконтроллеры ATmega8, 168 или 328. Например, в последних моделях используется микроконтроллер ATmega328, но на схеме может быть указан микроконтроллер ATmega8. Это не является ошибкой, поскольку все три микросхемы полностью совместимы между собой по выводам.

Питание

Arduino Uno может быть запитан от USB либо от внешнего источника питания — тип источника выбирается автоматически.

В качестве внешнего источника питания (не USB) может использоваться сетевой AC/DC-адаптер или аккумулятор/батарея. Штекер адаптера (диаметр — 2.1мм, центральный контакт — положительный) необходимо вставить в соответствующий разъем питания на плате. В случае питания от аккумулятора/батареи, ее провода необходимо подсоединить к выводам Gnd и Vin разъема POWER.

Напряжение внешнего источника питания может быть в пределах от 6 до 20 В. Однако, уменьшение напряжения питания ниже 7В приводит к уменьшению напряжения на выводе 5V, что может стать причиной нестабильной работы устройства. Использование напряжения больше 12В может приводить к перегреву стабилизатора напряжения и выходу платы из строя. С учетом этого, рекомендуется использовать источник питания с напряжением в диапазоне от 7 до 12В.

Ниже перечислены выводы питания, расположенные на плате:

  • VIN. Напряжение, поступающее в Arduino непосредственно от внешнего источника питания (не связано с 5В от USB или другим стабилизированным напряжением). Через этот вывод можно как подавать внешнее питание, так и потреблять ток, когда устройство запитано от внешнего адаптера.
  • 5V. На вывод поступает напряжение 5В от стабилизатора напряжения на плате, вне независимости от того, как запитано устройство: от адаптера (7 — 12В), от USB (5В) или через вывод VIN (7 — 12В). Запитывать устройство через выводы 5V или 3V3 не рекомендуется, поскольку в этом случае не используется стабилизатор напряжения, что может привести к выходу платы из строя.
  • 3V3. 3.3В, поступающие от стабилизатора напряжения на плате. Максимальный ток, потребляемый от этого вывода, составляет 50 мА.
  • GND. Выводы земли.
  • IOREF. Этот вывод предоставляет платам расширения информацию о рабочем напряжении микроконтроллера Ардуино. В зависимости от напряжения, считанного с вывода IOREF, плата расширения может переключиться на соответствующий источник питания либо задействовать преобразователи уровней, что позволит ей работать как с 5В, так и с 3.3В-устройствами.

Память

Объем флеш-памяти ATmega328 составляет 32 КБ (из которых 0.5 КБ используются загрузчиком). Микроконтроллер также имеет 2 КБ памяти SRAM и 1 КБ EEPROM (из которой можно считывать или записывать информацию с помощью библиотеки EEPROM).

Входы и выходы

С использованием функций pinMode(), digitalWrite() и digitalRead() каждый из 14 цифровых выводов может работать в качестве входа или выхода. Уровень напряжения на выводах ограничен 5В. Максимальный ток, который может отдавать или потреблять один вывод, составляет 40 мА. Все выводы сопряжены с внутренними подтягивающими резисторами (по умолчанию отключенными) номиналом 20-50 кОм. Помимо этого, некоторые выводы Ардуино могут выполнять дополнительные функции:

  • Последовательный интерфейс: выводы 0 (RX) и 1 (TX). Используются для получения (RX) и передачи (TX) данных по последовательному интерфейсу. Эти выводы соединены с соответствующими выводами микросхемы ATmega8U2, выполняющей роль преобразователя USB-UART.
  • Внешние прерывания: выводы 2 и 3. Могут служить источниками прерываний, возникающих при фронте, спаде или при низком уровне сигнала на этих выводах. Для получения дополнительной информации см. функцию attachInterrupt().
  • ШИМ: выводы 3, 5, 6, 9, 10 и 11. С помощью функции analogWrite() могут выводить 8-битные аналоговые значения в виде ШИМ-сигнала.
  • Интерфейс SPI: выводы 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). С применением библиотеки SPI данные выводы могут осуществлять связь по интерфейсу SPI.
  • Светодиод: 13. Встроенный светодиод, подсоединенный к выводу 13. При отправке значения HIGH светодиод включается, при отправке LOW — выключается.

В Arduino Uno есть 6 аналоговых входов (A0 — A5), каждый из которых может представить аналоговое напряжение в виде 10-битного числа (1024 различных значения). По умолчанию, измерение напряжения осуществляется относительно диапазона от 0 до 5 В. Тем не менее, верхнюю границу этого диапазона можно изменить, используя вывод AREF и функцию analogReference(). Помимо этого, некоторые из аналоговых входов имеют дополнительные функции:

  • TWI: вывод A4 или SDA и вывод A5 или SCL. С использованием библиотеки Wire данные выводы могут осуществлять связь по интерфейсу TWI.

Помимо перечисленных на плате существует еще несколько выводов:

  • AREF. Опорное напряжение для аналоговых входов. Может задействоваться функцией analogReference().
  • Reset. Формирование низкого уровня (LOW) на этом выводе приведет к перезагрузке микроконтроллера. Обычно этот вывод служит для функционирования кнопки сброса на платах расширения

Смотрите также соответствие выводов Arduino и ATmega328. Распиновка для микроконтроллеров ATmega8, 168 и 328 идентична.

Связь

Arduino Uno предоставляет ряд возможностей для осуществления связи с компьютером, еще одним Ардуино или другими микроконтроллерами. В ATmega328 имеется приемопередатчик UART, позволяющий осуществлять последовательную связь посредством цифровых выводов 0 (RX) и 1 (TX).

Микроконтроллер ATmega16U2 на плате обеспечивает связь этого приемопередатчика с USB-портом компьютера, и при подключении к ПК позволяет Ардуино определяться как виртуальный COM-порт. Прошивка микросхемы 16U2 использует стандартные драйвера USB-COM, поэтому установка внешних драйверов не требуется. На платформе Windows необходим только соответствующий .

inf-файл. В пакет программного обеспечения Ардуино входит специальная программа, позволяющая считывать и отправлять на Ардуино простые текстовые данные. При передаче данных через микросхему-преобразователь USB-UART во время USB-соединения с компьютером, на плате будут мигать светодиоды RX и TX.

(При последовательной передаче данных посредством выводов 0 и 1, без использования USB-преобразователя, данные светодиоды не задействуются).

Библиотека SoftwareSerial позволяет реализовать последовательную связь на любых цифровых выводах Arduino Uno.

В микроконтроллере ATmega328 также реализована поддержка последовательных интерфейсов I2C (TWI) и SPI. В программное обеспечение Ардуино входит библиотека Wire, позволяющая упростить работу с шиной I2C; для получения более подробной информации см. документацию. Для работы с интерфейсом SPI используйте библиотеку SPI.

Программирование

Arduino Uno программируется с помощью программного обеспечения Ардуино (скачать). Для этого из меню Tools > Board необходимо выбрать «Arduino Uno» с микроконтроллером, соответствующим вашей плате. Для получения более подробной информации см. справку и примеры.

ATmega328 в Arduino Uno выпускается с прошитым загрузчиком, позволяющим загружать в микроконтроллер новые программы без необходимости использования внешнего программатора. Взаимодействие с ним осуществляется по оригинальному протоколу STK500 (описание, заголовочные файлы C).

Тем не менее, микроконтроллер можно прошить и через разъем для внутрисхемного программирования ICSP (In-Circuit Serial Programming), не обращая внимания на загрузчик; более подробно об этом см. соответствующие инструкции.

Исходный код прошивки микроконтроллера ATmega16U2 (или 8U2 на платах версии R1 и R2) находится в свободном доступе. Прошивка ATmega16U2/8U2 включает в себя DFU-загрузчик (Device Firmware Update), позволяющий обновлять прошивку микроконтроллера. Для активации режима DFU необходимо:

  • На платах версии R1: замкнуть перемычку на обратной стороне платы (возле изображения Италии), после чего сбросить 8U2.
  • На платах версий R2 и выше — для упрощения перехода в режим DFU присутствует резистор, подтягивающий к земле линию HWB микроконтроллера 8U2/16U2.

Источник: https://doc.arduino.ua/ru/hardware/Uno

Понравилась статья? Поделиться с друзьями:
220 вольт
Как подключить таймер времени

Закрыть
Для любых предложений по сайту: [email protected]