Все аналоги ардуино – arduino+

Arduino и подделки

Платформа Arduino является открытой (Open Source) и крайне популярной. Её производят сотни производителей по всему миру и далеко не всегда легально и качественно.

Arduino, xDuino или подделка?

Существует три категории производителей Arduino-совместимых плат.

Оригинальный производитель

Плата Arduino была разработана компанией, которую основал итальянец Массимо Банци. До сих пор настоящие Arduino производятся только в Италии (Торино) и в США (Нью-Йорк). Платы можно купить либо в итальянском магазине, либо у официальных дистрибьюторов, перечень которых опубликован на этом сайте. Только такие платы имеют право называться «Arduino» и являются оригинальными.

Сторонние производители xDuino

Политика компании Arduino не запрещает сторонним производителям выпускать свои совместимые платы. Единственное ограничение — такие платы не должны называться «Arduino», так как это зарегистрированный товарный знак.

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

Например: Redboard от компании Sparkfun, DFRduino от DFRobot, Seeeduino от Seeed Studio и т.д.

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

Амперка — официальный дистрибьютор плат Arduino. Также мы занимаемся производством собственных железок, среди которых есть и xDuino-платы:

  • Iskra Neo — аналог Arduino Leonardo
  • Iskra Mini — аналог Arduino Mini

Нелегальные производства

Популярность бренда Arduino подталкивает многих производить эти платы и незаконно печатать на них название «Arduino» и «Made in Italy». Такие производители заявляют, что продают оригинальные платы, но это всего лишь подделка, контрафакт.

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

Что выбрать?

Оригинальная ArduinoВы станете обладателем аутентичной итальянской платыМожете быть уверенным в качестве сборкиНет проблем с совместимостью и драйверамиЦена выше, чем у сторонних производителейxDuinoХорошее качество, за которое производитель отвечает репутациейНет проблем с совместимостью и драйверамиЦена ниже, чем на оригинальную итальянскую платуНельзя похвастаться тем, что у вас итальянская ArduinoПодделкиИз всех вариантов, самая низкая ценаПокупка контрафакта — лотерея: качество может быть каким угодно.Собираются из дешёвых и пиратских компонентов, поэтому часто встречаются проблемы с подключением и драйверами. Может быстро выйти из строя.Бывают случаи блокировки чипов на аппаратном уровне со стороны операционной системы (защита от пиратства).

Как отличить оригинальную Arduino от подделки?

Многие продавцы в России торгуют контрафактом. Хуже того, некоторые продают их по цене оригинала, что вовсе сбивает с толку.

Если вы только собираетесь купить Arduino:

  • Прямо спросите у продавца: «У вас оригинальная Arduino или китайская реплика?». В большей части случаев вам ответят честно.
  • Проверьте, есть ли магазин, в котором вы решили купить Arduino, в перечне официальных дистрибьюторов. Если нет, то скорее всего он продаёт китайские клоны.
  • Обратите внимание на цену. Оригинальная Arduino Uno стоит в официальном магазине 20€. Дешевле их продавать нельзя по условиям договора.

Если вы уже купили Arduino, обратите внимание на характерные отличия.

Поставка — в фирменной коробочке

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

Цвет — бирюзовый

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

На колодках — гравировка

На оригинальных платах вы увидите дублирующие подписи к контактом прямо на пластиковых колодках (слева). Нелегалы для экономии этим не утруждаются (справа).

Шрифты — чёткие, шелкография аккуратная

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

Обратная сторона текущей ревизии Arduino Uno выглядит так.

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

Амперка рекомендует

Выбирайте оригинальные итальянские Arduino или xDuino-платы от производителей с именем, например, наши Iskra Neo или Iskra Mini. С ними вы оградите себя от неприятных сюрпризов и траты времени впустую.

Источник: http://amperka.ru/page/arduino-counterfeit

Китайский аналог Arduino Uno

  Доброго всем времени суток!

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

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

Многие любители радиоэлектроники, радиотехники и робототехники по достоинству оценивают Arduino Uno и используют её в качестве основы в своих самых разнообразных проектах.

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

Именно ради цели «попробовать» я заказал на eBay свою первую плату Arduino Uno. Отличительной особенностью данной китайской платы является её чёрный цвет (в большинстве своём подобные платы имеют синий цвет). Выбор пал на данный продукт неслучайно.

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

В конце концов, я последовал рекомендациям большинства профессионалов и выбрал именно тот продукт, обзор на который здесь представлен.

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

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

          Сразу же бросающейся в глаза особенностью китайского аналога является нанесённое на плату белое изображение латинской буквы S и надписи «SainSmart».

На оригинальной же плате изображён официальный логотип компании и надпись «ARDUINO».

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

          На купленной мной плате есть, пожалуй, только один недостаток.

Гнёзда (называемые пинами), предназначенные для подключения к плате Arduino всевозможных деталей и устройств припаяны к самой плате криво. Возможно, это единичный брак.

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

          Помимо рассмотренных выше гнёзд (пинов) на плате Arduino Uno есть ещё два гнезда, которые отличаются от остальных своими размерами. Одно из гнёзд (чёрное) предназначено для подключения батарейки. Arduino Uno питается от девятивольтовой батарейки типа крона.

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

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

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

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

Читайте также:  Ардуино тестер качества воды: делаем своими руками

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

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

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

Китайский аналог отлично исполняет как очень простой (всего лишь в несколько строчек) код, так и очень сложный (в сотни, а иногда даже и в тысячи строчек) код.

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

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

Продавец также, несмотря на тот факт, что доставка была бесплатной, предоставил трек-номер посылки, что дало мне возможность её отслеживать.

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

Источник: https://www.taker.im/review/10048-kitayskiy-analog-Arduino-Uno

Arduino analogRead ()

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

Синтаксис

analogRead()

  • номер порта — номер аналогового порта, с которого мы будем считывать значение

Возвращаемое значение: число типа int в диапазоне от 0 до 1023.

Описание analogRead

Принцип работы

Функция используется для считывания сигналов с аналоговых пинов платы arduino. На выходе мы получаем число, пропорциональное реальному значению входного напряжения (но не само напряжение). По своей сути, с помощью analogRead мы создаем вольтметр и можем использовать его показания для анализа информации с датчиков и выработки каких-либо действий.

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

Почему функция возвращает значение от 0 до 1023? Все очень просто: аналогово-цифровой преобразователь, преобразующий значение напряжения в его цифровое значение, в ардуино имеет 10 разрядов, а 2 в 10 степени равно 1024. Таким образом, диапазон значений от 0 до 1023 дает нам 1024 варианта уровня сигнала. Мы просто сравниваем полученное число с границами диапазона и принимаем решение о том, что делать.

Примеры использования

  • analogRead(A0); // считать сигнал с аналогового порта A0
  • analogRead(15); // аналогично, порт 15 и A0 — это одно и то же

Преобразование значения с помощью функции map()

В арудино есть специальная функция, упрощающая преобразование диапазонов значений.

Вы передаете ей значение и два диапазона (исходный и требуемый), а функция возвращает новое значение, которое будет также относиться к границам требуемого диапазона как и к границам исходного.

Например, значение 5 в диапазоне от 0 до 10 преобразуется в значение 10 в диапазоне от 0 до 20. Значение 500 из диапазона от 0 до 1000 преобразуется в значение 5 из диапазона от 0 до 10.

Пример использования функции map совместно с функцией analogRead ():

int val = map(analogRead(A0), 0, 1023, 1, 10); //Вернет значение аналогового порта в диапазоне от 0 до 10. При этом 0 будет соответствовать 0, а 10 — 1023.

Пример использования analogRead с платой Arduino Uno

Рассмотрим простой пример работы с функцией analogRead. Мы присоединяем напрямую к ардуино потенциометр, подключив его к аналоговому порту A0. В скетче мы считываем значение и выводит его в монитор порта. Загрузите скетч в плату и откройте окно монитора последовательного порта. Вы увидите длинную вереницу чисел, выводящихся с помощью функции Serial.println().

void setup() {
Serial.begin(9600); // Инициализируем общение c компьютером на скорости 9600
} void loop() {
// Считываем значение с аналогового порта
int sensorValue = analogRead(A0);
// Печатаем значение в мониторе порта
Serial.println(sensorValue);
// Небольшая задержка, чтобы бать ардуино слегка отдышаться
delay(1);
}

Выводы

С помощью функции analogRead мы считываем значение с аналоговых портов Arduino. Использовать функцию очень просто —  мы указываем номер порта и получаем на выходе значение от 0 до 1023, пропорциональное уровню входного сигнала. Затем мы можем преобразовать число в нужный нам диапазон с помощью функции map и выполнить какие-то полезные действия.

Источник: https://ArduinoMaster.ru/program/analogread/

Iskra Neo –российский аналог Arduino-Leonardo

Iskra Neo – отладочная плата, представляющая собой отечественный аналог Arduino Leonardo. В основе платы – микроконтроллер компании ATMEL ATmega32U4.

Для программирования используется упрощённая версия C++, известная так же как Wiring. Разработку можно вести как с использованием привычной бесплатной среды Arduino IDE, так и с помощью произвольного C/C++ инструментария.

Поддерживаются операционные системы Windows, MacOS X и Linux.

Прошить микроконтроллер платы можно через интерфейс USB. При работе в среде Arduino IDE в настройках следует выбирать Arduino Leonardo.

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

Разъемы, установленные на плату, позволяют подключать стандартные платы расширения ARDUINO.

На контактные колодки выведены 20 пинов ввода-вывода. Среди них вы найдёте:

  • 7 пинов с ШИМ;
  • 12 аналоговых входов на 1024 градации;
  • 1 аппаратный интерфейс UART (Serial);
  • 1 аппаратный интерфейс TWI (I²C);
  • 5 пинов, поддерживающих аппаратное прерывание.

На отдельной группе пинов расположен интерфейс SPI. В отличие от оригинала, на Iskra Neo маркировкой обозначены все аналоговые входы и пины с прерываниями, чтобы пользователю было проще ориентироваться.

Питание можно подавать как с компьютера через microUSB-порт, так и через гнездо питания 2,1 мм. Источник определяется автоматически. В случае питания через гнездо, рекомендуемое входное напряжение — 7–12 В. Регулятор напряжения выравняет входное напряжение до родных 5 вольт.

Отличительные особенности:

  • микроконтроллер: ATmega32U4;
  • тактовая частота: 16 МГц;
  • флеш-память: 32 КБ (из них 4 КБ занято загрузчиком);
  • SRAM-память: 2,5 КБ;
  • EEPROM-память: 1 КБ;
  • рабочее напряжение: 5 В;
  • рекомендуемое входное напряжение: 7–12 В;
  • максимальный ток с пина 5 В: 1 А;
  • максимальный ток с пина ввода-вывода: 40 мА;
  • максимальный суммарный ток с пинов ввода-вывода: 200 мА;
  • портов ввода-вывода общего назначения: 20;
  • портов с поддержкой ШИМ: 7;
  • портов, подключённых к АЦП: 12;
  • разрядность АЦП: 10 бит;
  • аппаратные интерфейсы: UART, I2C, SPI;
  • габариты: 69×53 мм.

Области применения:

  • Умный дом;
  • Робототехника;
  • DIY и др.

Анонс составил и подготовил Шрага Александр,

a.shraga@terraelectronica.ru

Источник: https://www.terraelectronica.ru/news/2121

5 отличных альтернатив Arduino

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

Читайте также:  Arduino и google объявили о запуске нового научного набора - arduino+

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

Существует большое количество плат, использующих, как и Arduiono, микроконтроллеры AVR, но здесь приведен список плат без AVR. Проверь их!

Ti MSP430 LaunchPad

Благодаря цене примерно $10, Ti MSP430 LaunchPad является отличной недорогой альтернативой Arduino. MSP430 LaunchPad может использоваться с тремя IDE, поддерживающими Ti: Energia IDE, CCS Cloud, и Code Composer Studio.

Energia визуально очень похожа на Arduino IDE и поставляется с довольно большим количеством примеров программ, включая «Начало работы с Energia» и «MSP430 – это очень просто».

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

Техническое описание Ti MSP430 LaunchPad и ссылки, где можно купить плату (AliExpress и пр.).

Netduino

Netduino – это отладочная плата на основе ARM, программируемая с использованием фреймворка .NET. Благодаря процессору с частотой до 168 МГц, эти платы являются довольно мощными по сравнению с Arduino UNO.

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

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

Технические описания на платы, и где их можно купить:

Teensy (на основе ARM)

Линейка отладочных плат Teensy – это небольшие платы на основе микропроцессора Freescale ARM Cortex-M4.

С тактовой частотой до 75 МГц, несколькими шинами данных, 5-вольтовым выводами и разумной ценой, Teensy предлагает плату довольно маленького размера.

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

Техническое описание Teensy++ 2.0 и ссылки, где можно купить плату (AliExpress и пр.)

Particle Photon

Изначально стартовавший на Kickstarter под другим названием, Particle с возможностью работать с WiFi начинает набирать популярность.

Процессор ARM Cortex M3 с частотой 120 МГц плат Particle программируется с помощью облачной IDE Photon, которая предлагает некоторую дополнительную функциональность для вашего будущего проекта интернета вещей.

Photon расширяет свою линейку продуктов несколькими платами расширения, а также предлагает вариант платы с модулем 3G под названием Electron, который выйдет в конце декабря 2016 года.

Техническое описание Particle Photon и ссылки, где можно купить плату (AliExpress и пр.).

ESP8266

ESP8266 – это не отладочная плата, а микропроцессор с возможностью работать с WiFi, который становится очень популярным. Доступно большое количество различных типов отладочных плат ESP8266, цена на которые начинается от $2.

ESP8266 может программироваться с помощью Arduino IDE, а по работе с ней доступно много документации.

По цене эту отладочную плату победить трудно, но будьте осторожны, эти отладочные платы, как правило, работают с напряжениями 3,3 В, а не 5 В!

Техническое описание платы ESP-12E (на базе ESP8266) и ссылки, где можно купить плату (AliExpress и пр.).

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

Оригинал статьи

  • Alex Udanis. 5 Great Arduino Alternatives (16 декабря 2015)

Ti MSP-EXP430G2 LaunchPad

MSP-EXP430G2 LaunchPad – это простая в использовании микроконтроллерная отладочная плата для микроконтроллеров MSP430G2x с низкой потребляемой мощностью и небольшой ценой.

Она обладает встроенными средствами для программирования и отладки, а также 14/20-пиновым разъемом, кнопками, светодиодами и разъемами для установки широкого ряда модулей для расширения функционала, например, модули беспроводной…

Netduino Go

Netduino – это открытая электронная платформа, использующая .NET Micro Framework. Оснащена 32-битным микроконтроллером.

Netduino go тождественен Netduino 2 по используемому процессору, оперативной памяти и месту для хранения исполняемого кода, однако ориентирован на разработчиков, желающих избежать пайки при создании своих устройств. Вместо штыковых входов/выходов на плате Netduino go расположены…

Netduino Plus 2

Netduino – это открытая электронная платформа, использующая .NET Micro Framework. Оснащена 32-битным микроконтроллером.

Netduino предлагает 20 портов GPIO, объединенных с SPI, I2C, двумя UART (1 RTS/CTS), 4 ШИМ каналами и 6 каналами АЦП. .

NET Micro Framework сочетает в себе простоту высокоуровневого программирования и доступ к возможностям микроконтроллеров. Netduino также совместима по выводам…

Teensy++ 2.0

Teensy++ 2.0 – это крошечная отладочная плата, дружественная к ее использованию совместно с макетными платами.

Teensy++ отдает все входы/выходы, доступные на AT90USB1286, на совместимые с макетными платами разъемы, на которые вы можете навесить периферийные устройства. Teensy++ 2.

0 поставляется с предварительно зашитым загрузчиком, поэтому вы можете программировать ее с помощью установленного…

Particle Photon

Particle Photon – это завершенная платформа для разработки, которая включает в себя работу с Wi-Fi и служит для облегчения создания подключаемых устройств. Particle Photon совмещает мощный микроконтроллер ARM Cortex M3 и Wi-Fi чип Broadcom в крошечном, миниатюрного размера модуле, называемом PØ (P-zero). Particle Photon использует микроконтроллер STM32F205RG Cortex M3. Б

ESP-12E WiFi модуль (ESP8266)

WiFi модуль ESP-12E разработан компанией Ai-thinker и построен на базе процессора с ядром ESP8266, отличительной особенностью которого является наличие радиоинтерфейса WiFi. Ядро ESP8266 интегрировано в Tensilica L106 – 32-битный микроконтроллер с ультранизким энергопотреблением. Поддержка тактовых частот 80 и 160 МГц, поддержка RTOS, встроенные Wi-Fi MAC/BB/RF/PA/LNA, микрополосковая…

Источник: https://radioprog.ru/post/100

Arduino — проекты для начинающих, что такое Ардуино

Что такое Arduino? Ардуино – это электронный конструктор, инструмент для создания электронных устройств, аппаратная вычислительная платформа.

В основе конструктора — аппаратная часть: плата ввода-вывода. Программируется на языке Processing/Wiring (основан на C/C++).

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

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

Помимо итальянской компании Arduino совместимые компоненты и устройства выпускает целый ряд компаний и кустарных производств по всему миру. Иногда их называют клонами Ардуино.

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

В купе недорогими мониторами и камерами, Ардуино используют для создания проектов дополненной реальности, например, простейшие решения виртуальной примерочной.

Где купить
Ардуино можно купить в наборе, так и отдельными частями, датчиками, деталями. Я заказывал свой первый набор в Китае на DX — доставка в течение месяца, примерно на 150$ у меня получился такой набор:

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

Бывают тематические наборы, например машины, вертолёты на радиоуправлении, роботы, управляемые с iOS и т.д.

Что скачать
Среда разработки и драйверы: http://arduino.cc/en/Main/Software

Простой пример программы на Ардуино

Заставим диод напротив порта 13 мигать раз в секунду. Заодно освоим основы работы с этой ситемой.

  1. Подключите Arduino к своему компьютеру и откройте программу для .
  2. Во вкладке Сервис, найдите меню Последовательный порт и укажите нужный.
  3. Теперь добавим код:

Код:

Жмём на стрелку Загрузить, смотрим на результат.

Программа мигалка на Arduino

Схема:

Код:

Видео уроки и схемы

  • http://habrahabr.ru/hub/arduino/

Простейшие программы и примеры можно найти на официальном сайте: http://arduino.cc/en/Tutorial/HomePage

Источник: http://adne.info/arduino/

Расширенные платы Arduino MEGA и DUE

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

Читайте также:  Монитор сердечного ритма с помощью arduino и платформы thingspeak iot - arduino+

Arduino MEGA

По своей концепции Arduino MEGA является логическим продолжением базовой модели. Главным отличием от нее стали новый процессор и соответственно большее количество линий ввода/вывода.

Для того, что бы упаковать все новшества, печатную плату удлинили и добавили дополнительные разъемы. В итоге количество цифровых линий стало равно 54, аналоговых входов – 16.

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

Arduino MEGA

На сегодняшний день выпускаются две платы серии MEGA. Первая из них представляет собой классический вариант. Она оснащена процессором ATmega2560, работающим на частоте 16МГц.

Фактически данная плата – просто удлиненный вариант UNO, без каких-либо новшеств, но с более солидным процессором. Ее дальнейшим развитием стала плата MEGA ADK, которую разработчики оснастили дополнительным разъемом, выполняющим функции USB Host.

Благодаря нему платформа получила возможность управлять разнообразными устройствами на шине USB.

Arduino DUE

Дальнейшее развитие Arduino MEGA, да и всего проекта в целом, прослеживается в плате Arduino DUE. Фактически это самый современный и при этом самый мощный вариант платформы.

В его основе, впервые за всю историю Arduino, установлен 32-х разрядный ARM процессор AT91SAM3X8E. Такой процессор обладает быстродействием, в десятки раз превышающим характеристики 8-ми разрядных микроконтроллеров. Тактовая частота выбрана равной 84МГц.

Пользователю доступно 512 кБайт памяти программ, что в 2 раза превышает объем у последних вариантов MEGA.

Arduino Due

Наряду с увеличением производительности, плата DUE имеет и некоторые другие особенности. В частности, линии ввода/вывода работают с сигналами, уровень которых составляет 3.3В. При этом они не толерантны к напряжению 5В. Видимо последний факт и позволяет пока существовать классическим вариантам Arduino MEGA.

Претерпел некоторые изменения и состав периферийных линий. Если цифровых входов/выходов также осталось 54, то число аналоговых входов снижено до 12. Зато появилось два аналоговых выхода. Разъем ICSP, присутствующий на платах MEGA, заменен на коннектор шины SPI.

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

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

Шилды для MEGA

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

Самым простым вариантом конечно же можно считать шилд, предназначенный для прототипирования устройств. Но о нем рассказать особо нечего. Разные его варианты мало, чем отличаются друг от друга.  При выборе Proto Shield рекомендуется обратить внимание на вариант с полем для беспаечного макетирования.

Стандартный Proto Shield Proto Shield с макетной платой

Гораздо более интересным и востребованным может оказаться дисплейный шилд, предназначенный для подключения цветного жидкокристаллического дисплея с тач-панелью. Его использование помогает реализовать высококачественный человеко-машинный интерфейс.

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

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

Дисплейный шилд Дисплейный шилд в сборе

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

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

Шилдом 3в1 можно считать Mega IO Expansion Shield и его варианты, которые содержат три разъема для модулей XBee, слот для карт памяти mikroSD, макетное поле и штыревые разъемы. Данная плата фактически развивает идеи, заложенные в SensorShield, расширяя ее возможности за счет установки модулей радиосвязи.

Продолжая тему связи нельзя не отметить  LinkSprite CuHead WiFi Shield, нацеленный на работу в сетях Wi-Fi, и Arduino GSM Shield, выполняющий функции передачи информации по стандарту GSM. Кстати, последний шилд, обладая размерами MEGA, можно использовать и с базовым вариантом платы.

Sensor shield Xbee shield

Но, пожалуй, самым востребованным шилдом для Arduino MEGA оказался так называемый RAMPS (RepRap Arduino Mega Pololu Shield). Данная плата, фактически, представляет собой переходник между Arduino и модулями управления шаговыми двигателями от фирмы Polulu.

Ее использование совместно с драйверами A4988 позволяет получить готовый контроллер ЧПУ, применяемый в огромном числе конструкций 3D принтеров.

Комплект Arduino, RAMPS и A4988 представляет собой наглядный пример полезности открытых проектов и их огромнейших возможностей.

CuHead Wi-Fi shield RAMPS

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

You have no rights to post comments

Источник: https://mcucpu.ru/index.php/platformy-8-bit/arduino/153-rasshirennye-platy-arduino-mega-i-due

Arduino – что это такое? Популярно для начинающих

Области использования плат контроллера Arduino

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

Благодаря его очень простому доступу к портам ввода / вывода Arduino, вы можете управлять множеством различных устройств, как дискретными так и аналоговыми. Например, вы можете измерять напряжение с помощью аналоговых входов или управлять двигателем постоянного тока с помощью дискретного выхода.

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

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

Дизайн плат Arduino таков, что его форм-фактор (почти) не зависит от модели Arduino.

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

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

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

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

Источник: http://www.electronica52.in.ua/proekty-arduino/arduino–chto-eto-takoe-populyarno-dlya-nachinaucshih

Ссылка на основную публикацию
Adblock
detector