Универсальный внешний накопитель для всех iOS-устройств, совместим с PC/Mac, Android
Header Banner
8 800 100 5771 | +7 495 540 4266
c 9:00 до 24:00 пн-пт | c 10:00 до 18:00 сб
0 Comments

Содержание

Ардуино что это и зачем? / Arduino / RoboCraft. Роботы? Это просто!

Как мы узнали — это “аппаратная вычислительная платформа”, а по-русски — контроллер.

А что такое контроллер?

Для тех кто немного в курсе: не путать с микроконтроллером — МК это atmega, PIC и прочие “микросхемы” – однокристальные микро-ЭВМ,а контроллер это плата такая, на которую этот самый МК запаян.
Для тех кто совсем не в курсе: контроллер это такое электронное устройство которое что- нибудь контролирует — то есть реагирует на изменения одних параметров изменением других. Ну вот например кондиционер на стене видишь? (я тоже не вижу, но у кого-то он наверняка есть) так вот там тоже стоит умная плата-контроллер включающая/выключающая подогрев/охлаждение/осушение/увлажнение воздуха когда нужно.

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

Ардуино

Так вот ардуино тоже универсальный контроллер, который можно заточить под какую-нибудь задачу и превратить в законченное электронное устройство произвольного назначения, от часов с будильником до робота. Или просто играться — собирая разбирая всякие приблуды=)

Радиоконструктор в общем.
К самой плате можно подключать различную периферию – кнопки, некоторые виды датчиков (температуры, давления, освещённости, ускорения и т.п.), светодиоды, жидкокристаллические индикаторы (цифро-буквенные, а не LCD-монитор конечно =) написать программу и заставить взаимодействовать всё это как угодно. Масса применений кстати.

Системы сбора данных (чёрный ящик для аквариума – пишет температуру раз в 5 минут)

Таймеры-Счётчики событий (сколько раз и во сколько кот подходил к пустой миске)

Сигнализации-Извещатели (кот превысил разрешенное количество подходов к миске, температура в аквариуме ниже 0, кто-то покинул туалет не выключив свет/не смыв/не опустив стульчак =)

В таком духе. Cкучновато конечно. Прям как древний пустой комп — ну клава, ну моник, ну часы, ну пасьянс какой-нибудь… А вот если воткнуть звуковушку, модем, мышь с джойстиком, да тв-тюнер с веб-камерой присобачить… уже больший полёт фантазии можно наблюдать.

Так же подключая к ардуино различные устройства – шилды(shields) добавляем различные функции — так можно управлять всякими двигателями, сервомашинками, сетевой нагрузкой наконец (свет, обогреватель, чайник и т.п.). Можно подключить GPS или GSM модуль и получать координаты со спутника или отправлять данные на свой телефон – координаты своей машины которую кореш взял покататься, или угнали не дай бог, или в командировке узнать что твой любимый кактус никто не поливает. Можно воткнуть Ethernet-модуль и выпустить свой девайс в интернет — пусть шлёт данные на твой сайт, или пусть пишет всё на SD-карту воткнутую в соответствующий шилд. Можно добавить каналы связи – ИК, радиоканал, а то и вообще Bluetooth, со всеми вытекающими.

Ещё примеры что в голову приходит:

Автокормушка для домашних животных
Контроллер аквариума
Дебаггер для машины (все температуры, давления, обороты твоего жигуля на красивом экранчике, расшифровка блинк-кодов)
Системы удалённой телеметрии


Велокомпьютер
Элементы умного дома (управление светом, шторами, вентиляцией, кондиционированием, отоплением, прочими электроприборами)
Элементы хобби-чпу
Простые промышленные контроллеры
Ну и конечно робототехника! (для этого сайта — основное направление развития =)

И всё это в произвольных комбинациях — ограничивает только фантазия и владение железом/софтом.

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

Вообще полазив по интернету возникает ощущение что ардуино становится стандартом для целого класса хоум-мейдеров=)

далее: ХоумМейд Arduino — как сделать Arduino своими руками

По теме
Почему Arduino побеждает и почему он здесь, чтобы остаться?
Arduino, термины, начало работы
КМБ для начинающих ардуинщиков
Состав стартера (точка входа для начинающих ардуинщиков)
Возможные ошибки при работе с Arduino

Купить Arduino или CraftDuino — можно в нашем Магазине.

Я презираю Arduino / Хабр

Я – выпускник специальности «Микроэлектроника и полупроводниковые устройства». За годы обучения я разработал множество устройств на микроконтроллерах, участвовал в конкурсах вместе со своей командой и являлся заведующим лабораторией встраиваемых систем. У меня есть мечта – создать в своей стране условия для разработки роботизированных систем и есть план её достижения, одним из пунктов которого является участие в подготовке большого количества профессионалов в этой области.

Я радуюсь, когда будущие инженеры создают свои устройства и расстраиваюсь, когда слышу, как кто-то говорит об использовании Arduino в них.

Это не первая моя статья на эту тему: у меня возникает желание написать такую сразу после прочтения фразы о безграничных возможностях платформы в DIY-топике на Хабре. У меня возникает желание написать об истинной цене деталей после прочтения статьи о покупке конструктора за $200 почти ничего не содержащего (уж простите, запамятовал где видел).


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

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

Честно признаюсь, я иногда и сам пользовался кодом, написанным для Ардуино (к примеру, фирма InvenSense производит модуль MPU6050, запустить нормально который получилось только у Jeff Rowberg).
Презираю я тех людей, которые, открыв для себя мир микроконтроллеров, не потрудились осмотреться в нём и тех, кто нагло наживается на подобных людях.

К нам в лабораторию заходил (и работал с нами) студент кафедры информационных технологий — поклонник Arduino. Человек тратил огромные деньги на покупку самих *дуин и модулей к ним.

Я не без сожаления наблюдал, как будущий (я всё же надеюсь) создатель роботизированных систем не мог запустить ШИМ нужной частоты, хотя «лётных» часов работы с платформой он намотал немало.

Так вот, этот студент показал мне «измеритель уровня заряда батареи», или как-то так. Я специально нашёл его сейчас на ebay, где он называется «High Sensitivity Voltage Sensor Module -Arduino Compatible» и продаётся за $8.58. Вот он, на рисунке:

Кстати, центральный провод, который «+» — он просто висит в воздухе – всё сделано для максимального удобного подключения простого делителя напряжения, красная цена которому 2 цента за резисторы и 20 центов за разьём – это если в розницу покупать.

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

  1. Библиотеки. Я люблю библиотеки – я пишу свои классы и функции, или использую грамотно написанный код моих коллег – это существенно ускоряет мою работу. Библиотеки Arduino просты в освоении, но на этом их плюсы заканчиваются. К примеру, вы можете всю жизнь формировать задержки с помощью delay-функций и не иметь простейшего представления, как работает таймер на микроконтроллере — из таких минусов состоят все библиотеки Arduino.
    Я имею в виду то, что таймер и другая периферия в микроконтроллере реализована так, чтоб компенсировать его однопоточность прерываниями. А люди тратят процессорное время на декрементацию неиспользуемой переменной.
    Деление и использование чисел с плавающей точкой на восьмибитных контроллерах AVR – это то, к чему надо прибегать только в самых крайних случаях, когда без этого обойтись никак нельзя.
    Строка в последовательный порт не посылается с помощью конечного автомата с множеством пустых циклов ожидания флага опустошения буфера в основном теле программы – это опять же пустое расходование ресурсов – ведь есть прерывания.
    Да, в Arduino можно включить прерывания, но кто это делает?
    На Хабре есть хорошая статья о том, как ускорить работу библиотек Arduino.
    Меня она, если честно, поразила тем, что даже работники оборонной промышленности скатились до работы с платформой, но дать общие понятия о скорости работы этих библиотек она может.
  2. Среда разработки. Микроконтроллеры можно программировать в IAR, Eclipse, Keil и других, менее известных средах.

    А IDE Arduino является кроссплатформенным и с подсветкой синтаксиса.
  3. Мощность. Причём, как аппаратная, так и рассеиваемая. Разработка любой встраиваемой системы начинается с выбора компонентов в зависимости от требуемых функций. Для моргания диодом Atmega328 (или 2560) – слишком мощно, а для создания системы реального времени с алгоритмами обработки изображений – слишком слабо.
  4. Расхолаживание программистов. Программирование микроконтроллера не требует особых навыков и умений, но потратить пару часов и изучить работу нескольких периферийных устройств, тем самым размяв свои мозги, всё же придётся. Зачем это делать, если можно написать что-то вроде analogRead и digitalWrite?
  5. Цена. Тут уже вопрос не только к производителям Arduino и клонов: цены на контроллеры AVR в целом завышены. К примеру, Atmega2560 обойдётся вам в $10. За такие же деньги можно купить два STM32F103. Так получилось потому – что людям лень учить другие контроллеры, а по этим кругом множество материалов и примеров.

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

Arduino Compatible Mini Motor Speed counter Sensor AVR PIC – заменяется светодиодом и фототранзистором, подключающимися к центральному контроллеру и двадцатью строчками кода. Он не стоит 7.98.

2*4 Matrix Keyboard Push Buttons AVR ARM Arduino Compatible – это просто кнопки, которые можно купить по цене 10 штук за доллар.

Есть один девайс в мире, который я ненавижу больше чем Arduino – это mbed. Его разработчики взяли контроллер LPC1768 (есть ещё на LPC11U24), припаяли его на плату с двумя стабилизаторами (о качестве разводки платы я говорить не буду), вывели половину ног наружу (вторая половина никуда не подключена, что очень раздражает), написали онлайн недо-IDE (впрочем, чуть лучше, чем у Arduino, хоть и требует подключения к интернету) и продают его за $64. Простите, но это уже совсем.

Что делать, если вы, вдруг, решили перестать топтаться на месте, и начать изучать микроконтроллеры?

  1. На Хабре был цикл статей «STM32F1xx — лечимся от ардуинозависимости вместе» — статьи хорошие и достаточно понятные, жаль, что автор забросил написание новых статей.
  2. Всех новичков посылают на easyelectronics.ru, где товарищ DIHALT публиковал учебный курс по микроконтроллерам AVR.
  3. «Проектирование приложений на микроконтроллерах семейства 68HC12/HCS12 с применением языка С» С. Ф. Баррет, Д. Дж. Пак – супер книга, помогает понять основы программирования на C для микроконтроллеров. Единственная проблема – вы вряд ли достанете микроконтроллеры Freescale, поэтому примеры придётся самостоятельно портировать примеры на AVR, PIC, MSP430 или любой другой контроллер.
  4. Перед покупкой чего бы то не было для своих устройств, почитайте об этом хотя-бы в Википедии — возможно эту же деталь можно купить дешевле, если назвать её по-другому.

Вообще знаете, что странно? Среди пользователей Arduino есть даже те, кто презирают Apple за их «направленность на недалёкого занятого-для-таких-мелочей юзера».

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

Что такое Ардуино? | Аппаратная платформа Arduino

Arduino – это инструмент для проектирования электронных устройств (электронный конструктор) более плотно взаимодействующих с окружающей физической средой, чем стандартные персональные компьютеры, которые фактически не выходят за рамки виртуальности. Это платформа, предназначенная для «physical computing» с открытым программным кодом, построенная на простой печатной плате с современной средой для написания программного обеспечения.

Arduino применяется для создания электронных устройств с возможностью приема сигналов от различных цифровых и аналоговых датчиков, которые могут быть подключены к нему, и управления различными исполнительными устройствами. Проекты устройств, основанные на Arduino, могут работать самостоятельно или взаимодействовать с программным обеспечением на компьютере (напр.: Flash, Processing, MaxMSP). Платы могут быть собраны пользователем самостоятельно или куплены в сборе. Среда разработки программ с открытым исходным текстом доступна для бесплатного скачивания.

Язык программирования Arduino является реализацией Wiring, схожей платформы для «physical computing», основанной на мультимедийной среде программирования Processing. 

Почему Arduino?

Существует множество микроконтроллеров и платформ для осуществления «physical computing».  Parallax Basic Stamp, Netmedia's BX-24, Phidgets, MIT's Handyboard и многие другие предлагают схожую функциональность. Все эти устройства объединяют разрозненную информацию о программировании и заключают ее в простую в использовании сборку.  Arduino, в свою очередь, тоже упрощает процесс работы с микроконтроллерами, однако имеет ряд преимуществ перед другими устройствами для преподавателей, студентов и любителей:

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

Кросс-платформенность – программное обеспечение Arduino работает под ОС Windows, Macintosh OSX и Linux. Большинство микроконтроллеров ограничивается ОС Windows.

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

Программное обеспечение с возможностью расширения и открытым исходным текстом – ПО Arduino выпускается как инструмент, который может быть дополнен опытными пользователями. Язык может дополняться библиотеками C++. Пользователи, желающие понять технические нюансы, имеют возможность перейти на язык AVR C на котором основан C++. Соответственно, имеется возможность добавить код из среды AVR-C в программу Arduino.

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

Что такое Arduino?||Arduino-diy.com

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?

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

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

И это только вершина айсберга. Если вам интересно взглянуть на Arduino проекты в действии, вот несколько ссылок на хорошие ресурсы (на английском языке):

Из чего состоит плата Arduino?

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

Разъем питания (USB / разъем для адаптера)

Каждая плата Arduino должна подключаться к источнику питания. Arduino Uno может запитываться от USB кабеля от вашего персонального компьютера Или от отдельного адаптера, который подключается к предусмотренному на плате разъему. На рисунке соединение через USB отмечено (1), а разъем для внешнего источника питания - (2).

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

Примечание! Не используйте источник питания с напряжением на выходе более 20 вольт. Это может привести к тому, что ваша плата перегорит. Рекомендуемое напряжение питания для Arduino - от 6 до 12 вольт.

Разъемы (пины) (5V, 3.3V, GND, Analog, Digital, PWM, AREF)

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

  • GND (3): сокращение от ‘Ground’ - 'Земля'. На платах несколько пинов GND, каждый из которых может использоваться для заземления вашей электрической цепи.
  • 5V (4) и 3.3V (5): как вы могли уже догадаться - питы, которые на выходе обеспечивают питание 5 вольт и 3.3 вольт соответственно. Большинство компонентов, которые подключаются к Arduino, благополучно питаются именно от 5 или 3.3 вольт.
  • Analog (6): на участке, который подписан ‘Analog In’ (от A0 до A5 на Arduino Uno) расположены аналоговые входы. Эти пины позволяют считывать сигналы от аналоговых датчиков (например, датчик температуры) и преобразовывать их в цифровые значения, которыми мы в дальнейшем оперируем.
  • Digital (7): напротив аналоговых пинов находятся цифровые пины (от 0 до 13 на Arduino Uno). Эти пины используются для цифровых входящих (input) сигналов (например, нажатие кнопки) и для генерации цифровых исходящих (output) сигналов (например, питание светодиода).
  • PWM (8): вы наверное заметили знак (~) рядом с некоторыми цифровыми пинами (3, 5, 6, 9, 10, и 11 на UNO). Эти пины работаю как в обычном цифровом режиме, так и в режиме ШИМ-модуляции (PWM). Если объяснить вкратце - эти пины могут имитировать аналоговый выходной сигнал (например, для постепенного затухания светодиода).
  • AREF (9): Этот пин используется достаточно редко. В некоторых случаях это подключают в схему для установки максимального значения напряжения на аналоговых входах (от 0 до 5 вольт).

Кнопка сброса (Reset Button)

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

Индикатор питания (Power LED)

Немного справа и ниже надписи “UNO” установлен светодиод, подписанный "on" (11). Этот светодиод должен загореться, когда вы подключили Arduino к источнику питания. Если светодиод не загорелся - плохой знак ;).

Светодиоды TX и RX

TX - сокращение от transmit (передача), RX - от receive (прием). Эти условные обозначения часто встречаются в электронике для обозначения контактов, которые отвечают за серийный обмен данным. На Arduino Uno эти контакты встречаются два раза на цифровых пинах 0 и 1 и в качестве светодиодов TX и RX (12). Эти светодиоды позволяют визуально отслеживать, передает или принимает данные Arduino (например, при загрузке программы на плату).

Главная интегральная микросхема (IC)

Черная деталь с металлическими коннекторами с двух сторон это интегральная микросхема, микропроцессор (IC или Integrated Circuit) (13). Можете смело считать, что это "мозги" нашей Arduino. Этот чип разный в разных моделях Arduino, но обычно он относится к линейке микропроцессоров ATmega от компании ATMEL. Это может оказаться важной информацией для загрузки скетча на плату. Модель интегральной микросхемы обычно указана на ее верхней корпусной части. Для дополнительной информации о вашей микросхеме стоит обратиться к ее даташиту.

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

Регулятор напряжения (14) is выполняет функцию, указанную в названии - контролирует напряжение, которое поступает на плату Arduino. Можете его себе представить как охранника, который не пропускает слишком большое напряжение на плату во избежание ее повреждений. Конечно же, у регулятора есть свой предел. Так что питать Arduino напряжением больше 20 вольт нельзя.

Номенклатура плат Arduino

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

Arduino Uno (R3)

Arduino Uno - отличный выбор для начинающих. Очень сбалансированная плата, на которой есть, все, что вам может понадобиться и минимум лишнего. На плате 14 цифровых пинов, которые работаю на вход и на выход (6 из них поддерживают ШИМ-модуляцию), 6 аналоговых входов. Подключается плата с помощью USB. Есть джек для отдельного источника питания, кнопка сброса и т.п. Для начала работы с микроконтроллером достаточно подключить плату к компьютеру с помощью USB кабеля.

LilyPad Arduino

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

RedBoard

Разработка SparkFun, которая программируется с помощью USB Mini-B кабеля в оболочке Arduino IDE. Основными преимуществами производитель называет: стабильность работы под ОС Windows 8 благодаря драйверам с необходимой цифровой подписью. На плате используется чип USB/FTDI, который меньше по габаритам по сравнению с чипом на Arduino UNO. Для заливки скетча на плату в IDE выбирается модель Arduino UNO. Регулятор напряжения рассчитан на питание в диапазоне от 7 до 15 вольт.

Arduino Mega (R3)

Arduino Mega - словно старший брат Uno. На плате много (54!) цифровых входов/выходов (14 из них поддерживают ШИМ-модуляцию). Благодаря большому количеству пинов, плата используется для комплексных проектов, в которых подключается большое количество периферии (например, сведодиодов или кнопок). Подключение к компьютеру реализуется таким же кабелем как и на Arduino Uno. Естественно, предусмотрен джек для адаптера.

Arduino Leonardo

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

Arduino Pro Mini

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

Дополнительные устройства для Arduino

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

Датчики (сенсоры)

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

Шилды (Shields) для Arduino

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

Некоторые из шилдов показаны на рисунке ниже:

Оставляйте Ваши комментарии, вопросы и делитесь личным опытом ниже. В дискуссии часто рождаются новые идеи и проекты!

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

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 Due

Due — одна из самых больших плат, а также первая плата Ардуино, оснащённая процессором ARM.
В то время как UNO и Nano работают при 5 В, Дуэ работает при 3,3 В — это важно отметить, потому что перенапряжение повредит плату. Процессор ATSAM3X8E Cortex-M3, работающий на частоте 84 МГц, Due имеет 512 КБ ПЗУ и 96 КБ ОЗУ, 54 пина цифрового ввода-вывода, 12 каналов ШИМ, 12 аналоговых входов и 2 аналоговых выхода.

Ардуино дуе

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

Arduino Mega 2560

Arduino Mega чем-то похожа на Due в том, что она также имеет 54 ввода / вывода. Однако вместо ядра ARM, Мега использует ATmega2560.
Процессор работает на частоте 16 МГц. Мега имеет 256 КБ ПЗУ, 8 КБ ОЗУ и 4 КБ EEPROM. Питается Mega от 5 вольт, что делает его простым в использовании с большинством электронных компонентов.

Ардуино Мега2560

Ардуино Мега имеет 16 аналоговых входов, 15 каналов ШИМ, распиновку похожую на Due, и аппаратно совместима с шилдами 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.

Сравнение плат Arduino [База знаний]

Сравнение плат Arduino. Какую выбрать?

Теория

КОМПОНЕНТЫ
ARDUINO
RASPBERRY
ИНТЕРФЕЙСЫ ПЕРЕДАЧИ ДАННЫХ

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

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

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


Таблица сравнения

 


1. Arduino Uno

Arduino Uno является стандартной платой Arduino и возможно наиболее распространенной. Она основана на чипе ATmega328, имеющем на борту 32 КБ флэш-памяти, 2 Кб SRAM и 1 Кбайт EEPROM памяти. На периферие имеет 14 дискретных (цифровых) каналов ввода / вывода и 6 аналоговых каналов ввода / вывода, это очень разносторонне-полезные девайсы, позволяющие перекрывать большинство любительских задач в области микроконтроллерной техники. Данная плата контроллера является одной из самых дешевых и наиболее часто используемых. При планировании нового проекта, если вы незнакомы, с платформой Arduino, советуем начать с Uno.

 


2. Arduino Leonardo

Та же Arduino Uno, но с другим микроконтроллером, который находится в том же классе, но имеет некоторые отличия положительного характера. Большее количество аналоговых входов (12 против 6) для сенсоров, больше каналов ШИМ (7 против 6), больше пинов с аппаратным прерыванием (5 против 2), раздельные независимые serial-интерфейсы для USB и UART. Arduino Leonardo может притворяться клавиатурой или мышью (HID-устройством) для компьютера. Это позволяет легко сделать своё собственное устройство ввода. Из-за распиновки чуть отличной от Arduino Uno возможна несовместимость с некоторыми платами расширения.

 


3. Arduino Nano

Arduino Nano — это функциональный аналог Arduino Uno, но размещённый на миниатюрной плате. Отличие заключается в отсутствии собственного гнезда для внешнего питания, использованием чипа FTDI FT232RL для USB-Serial преобразования (либо Ch440G, требуется установить соответствующие драйвера) и применением mini-USB кабеля для взаимодействия вместо стандартного. В остальном, начинка и способы взаимодействия совпадают с базовой моделью. Платформа имеет штырьковые контакты, что позволяет легко устанавливать её на макетную плату. Используйте Arduino Nano там, где важна компактность, а возможностей Arduino Mini либо не достаточно, либо не хочется заниматься пайкой.

 


4. Arduino Mega

Как Arduino Uno, но на базе более мощного микроконтроллера той же архитектуры. Отличный выбор «на вырост» или если Arduino Uno перестала справляться. В разы больше памяти: 256 КБ против 32 КБ постоянной и 8 КБ против 2 КБ оперативной. В разы больше портов: 60 из них 16 аналоговых и 15 с ШИМ. Немного длиннее базовой Arduino Uno: 101×53 мм против 69×53 мм.

 


5. Arduino Due

Одна из самых производительных плат от Arduino на микроконтроллере Cortex-M3 по форм-фактору аналогичная Arduino Mega. Процессор на 84 МГц и 512 КБ памяти. 66 пинов ввода-вывода, из которых 12 могут быть аналоговыми входами, 12 поддерживают ШИМ и все 66 могут быть настроены, как аппаратные прерывания. Встроенный контроллер шины CAN позволяет создавать сеть из Due или взаимодействовать с автомобильной электроникой. Два канала ЦАП позволяют синтезировать стереозвук с разрешением в 4,88 Гц. Родным напряжением для платы является 3.3 В, а не традиционные 5 В. Необходимо следить, чтобы выбираемая периферия поддерживала работу с этим уровнем или ставить преобразователи уровней напряжения.

 


6. Arduino Mini

Та же Arduino Uno, но в другом форм-факторе. Компактная: всего 30×18 мм. Из-за форм-фактора нельзя без ухищрений устанавливать платы расширения Arduino. Предполагается соединение с дополнительными модулями проводами и/или через макетную плату. На плате нет USB-порта, поэтому прошивать нужно через отдельный USB-Serial адаптер.

 


7. Arduino Micro

Arduino Micro — это Arduino Leonardo, исполненный на компактной плате. Отличие заключается в отсутствии собственного гнезда для внешнего питания, но оно может быть подведено непосредственно к контакту Vi. В остальном, начинка и способы взаимодействия совпадают с Arduino Leonardo. Он также имеет один микроконтроллер ATmega32u4 и для прошивки через USB, и для исполнения программ; также может выступать в роли клавиатуры или мыши; предоставляет то же количество памяти, цифровых, аналоговых и ШИМ-портов.

 


8. Arduino M0

Забудьте про экономию памяти программ и ресурсов на Arduino Uno. С платой Arduino M0 выполнять сложные математические расчёты, получать более точные аналоговые значения и при этом слушать музыку напрямую с микроконтроллера. Arduino M0 основана на 32-битном ARM-процессоре ATSAMD21G18 от Atmel с вычислительном ядром Cortex® M0. Микроконтроллер работает на частоте 48 МГц. А благодаря своей 32-битной архитектуре он выполняет большинство операций над целыми числами всего за один такт. В отличии от большинства плат Arduino, родным напряжением Arduino M0 Pro является 3.3 В, а не 5 В. Соответственно, выходы для логической единицы выдают 3.3 В, а в режиме входа ожидают принимать не более 3.3 В. Arduino M0 смотрит в сторону USB через виртуальный serial-порт, не через аппаратный. Это означает, что 0-й и 1-й контакты аппаратного порта остаются свободными и вы можете использовать их одновременно с коммуникацией с компьютером. Виртуальный serial-порт доступен через объект SerialUSB, а аппаратный — через объект Serial1.

 


9. Arduino LilyPad

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

 


Что такое Arduino? | Электронные конструкторы и наборы | Блог

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

Возможности

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

Arduino — это не просто универсальный микроконтроллер, который можно адаптировать под любой проект за минимальное время. Это простейшая и доступная для изучения среда разработки Arduino IDE, которая служит для вовлечения в программирование и робототехнику, а также для быстрой разработки проектов. На основе Arduino можно собрать 3D-принтер или станок с ЧПУ. Все это происходит благодаря тому, что у платформы Arduino одно из самых больших сообществ, а также доступно огромное количество примеров, руководств и готовых библиотек для разработки.

Модули Arduino

Модули базовых контроллеров Arduino  получили широкое распространение благодаря своей универсальности. Популярные платы Arduino Uno и Leonardo имеют достаточный набор периферии, а платы Mega и Due — расширенный. Даже компактные модули типа Pro, Micro и Nano подойдут для собственного проекта. В последнее время появились модули Mega сразу с установленным SoC ESP8266 и беспроводной связью Wi-Fi на борту.

Модули Arduino представляют собой платы со встроенным процессором, памятью и периферией, которая позволяет реализовать базовый функционал посредством одной всего платы. Для расширения возможностей служат дополнительные модули-шилды, которые работают с двигателями и сенсорами различных типов, а также способны читать и писать на карты памяти и накопители, поддерживают USB Host, умеют работать с Ethernet, Bluetooth и Wi-Fi. Модули расширения уровня Industrial имеют гальваническую развязку, а модули для умного дома подойдут с целью прототипирования устройств IoT ( «интернета вещей»). Вы даже можете сделать свой собственный web-сервер на основе Arduino.

На сегодняшний день существует множество оригинальных разновидностей и популярных клонов, а также огромное количество совместимых модулей-шилдов. Обратите внимание на приведенную Arduino Nano — это компактный модуль с 8-битным контроллером, на борту которого размещается приличный набор периферии (аналого-цифровые преобразователи, ШИМ-генераторы и таймеры, последовательные интерфейсы и так далее).  

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

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

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

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

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

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

Что такое Ардуино? | Академия Электроники Программирования

Вы думаете об использовании Arduino в своем проекте, но не уверены, подходит ли он вам? Вы когда-нибудь задумывались, почему Arduino так популярен? Вы просто задаетесь вопросом: «Что такое Ардуино !?»

Слышали ли вы в последнее время об этой штуке под названием Arduino? Может быть, вы видели какие-то проекты, в которых используется Arduino?

Что это вообще за штука Arduino? Похоже на дополнительный бутерброд.

В этом видео мы будем простым языком рассказать вам, что такое Arduino.

Вы узнаете

  • Что такое Arduino
  • Почему это так популярно
  • Если Arduino подходит для вашего проекта

Что это именно

Лучший способ объяснить, что такое Arduino, - это начать с того, для чего вы можете его использовать.

Проще говоря, Arduino - это инструмент для управления электроникой. Подумайте о карандаше.Карандаш - это инструмент, который поможет вам писать.

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

Если вам нужно управлять какой-то электроникой, возьмите Arduino. Но что мы подразумеваем под электроникой?

Что ж, давайте определим две общие группы «электроники». У нас есть входов , и это будут электронные устройства, которые собирают информацию .

У нас также есть выходов , это будут электронные устройства, которые делают вещей.

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

Вы можете рассматривать эти датчики как устройства ввода, и эти типы датчиков могут считываться платой Arduino.

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

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

Итак, когда мы говорим об Arduino, мы на самом деле говорим о трех вещах: Arduino Hardware, Arduino IDE и Arduino Code.

Аппаратное обеспечение Arduino

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

Очень популярная плата Arduino называется Arduino UNO.

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

Итак, когда вы учитесь использовать Arduino, вы учитесь использовать микроконтроллер. Микроконтроллер - это то, что позволяет нам считывать эти разные входы и управлять этими разными выходами.

Когда кто-то говорит о плате Arduino, они говорят о чем-то физическом. Это печатная плата, на которой есть электрические компоненты.

Программное обеспечение Arduino

Arduino - это больше, чем просто аппаратное обеспечение, это еще и программное обеспечение.

Есть такая штука, которая называется Arduino IDE (интегрированная среда разработки). Это программное приложение, которое вы загружаете на свой компьютер, а затем используете его для программирования плат Arduino.

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

Код Ардуино

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

Код Arduino, который вы пишете, называется скетчем. Сам код Arduino в основном является производным от языков программирования C и C ++, но с некоторыми функциями и структурой, специфичными для Arduino.

Итак, если вы программируете Arduino, вы в основном программируете на языках программирования C и C ++.

Итак, это три компонента, из которых в основном состоит «Arduino» и примерно то, что она делает.

Почему Arduino так популярна?

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

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

Так как же они упростили использование микроконтроллеров?

Давайте вернемся к этой тройке Arduino.

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

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

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

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

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

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

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

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

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

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

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

Существует огромная экосистема оборудования и кода, с которой вы можете работать.

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

Подходит ли Arduino для вашего проекта?

Итак, вот хорошее эмпирическое правило: есть ли в вашем проекте вход и выход, и требуется ли вам какая-то простая логика между ними?

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

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

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

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

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

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

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

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

Топ-15 лучших проектов Arduino, которые вы можете создать прямо сейчас

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

15 лучших проектов Arduino, за которые стоит потратить время

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

15. Создайте миниатюрную систему отображения погоды

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

Основные моменты проекта
  • Выберите небольшую плату Arduino; наши специалисты рекомендуют доску Adafruit HUZZAH.
  • Получите небольшой графический дисплей OLED, чтобы показывать погоду.
  • Вы можете распечатать коробку на 3D-принтере для лучшего визуального восприятия.

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

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

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

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

13. Создайте систему для отключения звука любой фразы на телевизоре

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

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

Основные моменты проекта
  • Система обнаруживает определенные слова или фразы на телевизоре, отслеживая скрытые субтитры.
  • Для этого требуется Video Experimenter Shield, который можно купить напаянным на плате Arduino.
  • Включает звук телевизора через интервал по вашему выбору, если выбранная фраза больше не упоминается.

12. Создайте датчик Ambilight для ЖК-дисплея

Хотите потрясающую систему просмотра фильмов, построенную на уже существующем ЖК-дисплее? Это один из лучших проектов Arduino, который занимается исключительно этой областью. Это требует, чтобы вы построили датчик Ambilight, который будет пропускать подсветку за дисплеем вашего компьютера, чтобы сделать сеансы просмотра фильмов или видео более захватывающими, чем обычно.Это очень интересный, но многообещающий проект, который может вознаградить вас прекрасным визуальным восприятием после успешного завершения.

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

11. Установите сканер отпечатков пальцев на устройство открывания двери гаража

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

Основные моменты проекта
  • Установите небольшую доску возле двери гаража.
  • Если вам нужен визуально привлекательный сканер, вы всегда можете напечатать корпус на 3D-принтере.
  • Следуйте инструкциям в хабе проектов Arduino, как реализовать кодирующую часть этого проекта.

10. Создайте роботизированный манипулятор

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

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

Основные моменты проекта
  • Воспользуйтесь проектом руки робота meArm, чтобы начать работу.
  • Вы можете напечатать на 3D-принтере различные компоненты руки или даже боковые части с деревянными деталями.
  • Используйте IDE Arduino для кодирования базовой логики, связанной с вашей роботизированной рукой.

9. Создание полнофункциональной компьютерной панели управления

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

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

8. Постройте автомобиль-робот

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

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

Основные моменты проекта
  • Роботизированный автомобиль будет питаться от литий-ионного аккумулятора и комплекта двигателей постоянного тока. Мы рекомендуем вам использовать варианты на 12 В.
  • Используйте аналоговый джойстик и драйвер L298N для управления автомобилем.
  • Если вам нужен более широкий прицел, вы даже можете использовать беспроводной контроллер для управления роботизированной машиной.

7. Создайте клон популярной игры Flappy Bird

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

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

Основные моменты проекта
  • Для визуализации необходим сенсорный TFT-экран с диагональю 3,2 дюйма.
  • Используйте для этой игры как адаптер TFT Mega Shield, так и плату Arduino Mega.
  • Используйте библиотеки UTFT и URTouch для кодирования части этого проекта.
  • Вы можете использовать библиотеку EEPROM для сохранения наивысшего результата.

6. Создайте индивидуальную систему сигнализации

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

Основные моменты проекта
  • Компоненты проекта включают ультразвуковой датчик, ЖК-дисплей, клавиатуру 4 × 4 и зуммер.
  • Датчик обнаруживает любые приближающиеся объекты и активирует сигнализацию.
  • Пользователь вводит пароль для деактивации системы.

5. Постройте четвероногого с помощью Arduino

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

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

Основные моменты проекта
  • Для проекта требуется 12 серводвигателей и детальное понимание принципов работы серводвигателя.
  • Вам понадобится 12-контактная плата Arduino для подключения к ним 12 серводвигателей.
  • Вы можете оживить проект, установив беспроводной контроллер для управления Quadruped.

4. Создайте зеркало бесконечности калейдоскопа

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

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

Основные моменты проекта
  • Вам потребуется набор светодиодных фонарей вместе с платой Arduino 101. Рекомендуется версия Sparkfun, но вы также можете встать на сторону Adafruit NeoPixels.
  • Вы можете использовать термоусадочную трубку, если чувствуете себя немного необычно.
  • Зеркало будет питаться от набора батареек AA.

3. Создайте автономный кулер «Follow Me»

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

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

Основные моменты проекта
  • Используйте древесноволокнистую плиту средней плотности (МДФ) для основной панели.
  • Кулер должен подключаться к вашему смартфону через Bluetooth или GPS для навигации позади вас.
  • Драйвер двигателя L298n рекомендуется для управления поворотными двигателями.

2. Создайте управление жестами с помощью Arduino

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

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

1. Создайте систему обнаружения дыма с использованием газового датчика MQ-2

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

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

Основные моменты проекта
  • Датчик газа MQ-2 обнаружит присутствие любых потенциальных газов.
  • Аналоговый вход датчика активирует зуммер после достижения заданного уровня наличия газа.
  • Включится зуммер, а светодиод загорится красным светом в случае обнаружения.
  • Оживите проект, чтобы он отправлял SMS на ваш личный номер при обнаружении газа.

Конечные мысли

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

Как правильно выбрать плату Arduino для вашего проекта | Ардуино

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

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

Arduino - это плата, используемая для создания компьютеров, которые могут взаимодействовать с окружающей средой, воспринимать различные данные из окружающей среды с помощью датчиков и устройств управления, таких как освещение, двигатели и т. Д. Соответственно. Это платформа с открытым исходным кодом, основанная на микроконтроллерах. Термин «Открытый исходный код» означает, что все ресурсы для платы, включая файлы дизайна, файлы САПР и т. Д., Бесплатны и открыты для всех. Это означает, что любой может изменить его по своему усмотрению.Arduino был разработан, чтобы предоставить студентам и профессионалам недорогой и простой способ создания компьютеров с микроконтроллерами, которые могут взаимодействовать с физической средой.

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

Что можно делать с Arduino?

Arduino обладает огромной гибкостью, с которой вы можете сделать практически все, что только можете себе представить. Его можно легко подключить к различным модулям, таким как датчики пожара, датчики препятствий, датчики присутствия, модули GPS, модули GSM или все, что вы хотите использовать для реализации проекта своей мечты. Вы можете найти множество проектов Arduino в разделе «Хаки для Arduino» в DIYHacking.

Где можно изучить Arduino?

Лучшее введение в Arduino для начинающих и опытных пользователей можно найти в бесплатной электронной книге «Как стать создателем», доступной на DIYhacking.com. Вы можете начать свои первые проекты Arduino с помощью этой электронной книги! 🙂

Как правильно выбрать плату под свои нужды?

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

Лучший способ получить дешевые платы Arduino - это купить их в Интернете на таких сайтах, как ebay, amazon, Sparkfun и т. Д. Они также доступны в местных магазинах электроники в вашем городе, поэтому позвоните им и подтвердите то же самое, прежде чем переходить.

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

| Имя | Процессор | Рабочее напряжение | Скорость процессора | Аналоговый вход / выход | Цифровой ввод-вывод / ШИМ | EEPROM | SRAM (KB) | Flash (KB) | UART
| Uno | ATmega328 | 5 В / 7-12 В | 16 МГц | 6/0 | 14/6 | 1 | 2 | 32 | 1
| Срок погашения | AT91SAM3X8E | 3,3 В / 7-12 В | 84 МГц | 12/2 | 54/12 | - | 96 | 512 | 4
| Леонардо | ATmega32u4 | 5 В / 7-12 В | 16 МГц | 12/0 | 20/7 | 1 | 2.5 | 32 | 1
| Мега 2560 | ATmega2560 | 5 В / 7-12 В | 16 МГц | 16/0 | 54/15 | 4 | 8 | 256 | 4
| Mega ADK | ATmega2560 | 5 В / 7-12 В | 16 МГц | 16/0 | 54/15 | 4 | 8 | 256 | 4
| Micro | ATmega32u4 | 5 В / 7-12 В | 16 МГц | 12/0 | 20/7 | 1 | 2,5 | 32 | 1
| Mini | ATmega328 | 5 В / 7-9 В | 16 МГц | 8/0 | 14/6 | 1 | 2 | 32 | -
| Nano | ATmega168 ATmega328 | 5 В / 7-9 В | 16 МГц | 8/0 | 14/6 | 0,5121 | 1 2 | 16 32 | 1
| Ethernet | ATmega328 | 5 В / 7-12 В | 16 МГц | 6/0 | 14/4 | 1 | 2 | 32 | -
| Esplora | ATmega32u4 | 5 В / 7-12 В | 16 МГц | - | - | 1 | 2.5 | 32 | -
| ArduinoBT | ATmega328 | 5 В / 2,5-12 В | 16 МГц | 6/0 | 14/6 | 1 | 2 | 32 | 1
| Fio | ATmega328P | 3,3 В / 3,7-7 В | 8 МГц | 8/0 | 14/6 | 1 | 2 | 32 | 1
| | | | | | | | | |
| Pro (168) | ATmega168 | 3,3 В / 3,35-12 В | 8 МГц | 6/0 | 14/6 | 0,512 | 1 | 16 | 1
| Pro (328) | ATmega328 | 5 В / 5-12 В | 16 МГц | 6/0 | 14/6 | 1 | 2 | 32 | 1
| Pro Mini | ATmega168 | 3,3 В / 3,35–12 В 5 В / 5–12 В | 8 МГц 16 МГц | 6/0 | 14/6 | 0.512 | 1 | 16 | 1
| | | | | | | | | |
| LilyPad | ATmega168V ATmega328V | 2,7–5,5 В / 2,7–5,5 В | 8 МГц | 6/0 | 14/6 | 0,512 | 1 | 16 | -
| | | | | | | | | |
| LilyPad USB | ATmega32u4 | 3,3 В / 3,8-5 В | 8 МГц | 4/0 | 9/4 | 1 | 2,5 | 32 | -
| | | | | | | | | |
| LilyPad Simple | ATmega328 | 2,7–5,5 В / 2,7–5,5 В | 8 МГц | 4/0 | 9/4 | 1 | 2 | 32 | -
| | | | | | | | | |
| LilyPad SimpleSnap | ATmega328 | 2. 7-5,5 В / 2,7-5,5 В | 8 МГц | 4/0 | 9/4 | 1 | 2 | 32 | -
| Yun | ATmega32u4 | 5 В | 16 МГц | 12/0 | 20/7 | 1 | 2,5 | 32 | 1

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

Сравнение трех основных:

Самые крутые проекты Arduino, которые вы можете создать дома

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

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

Сервопривод Arduino Cat-a-pult

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

Взлом своими руками

Сторожевое ружье Nerf Vulcan

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

Инструкции

AR Станок лазерной резки ChalKaat

Существуют сотни крутых проектов Arduino, но ни один из них не является настолько крутым, как этот «лазерный резак с дополненной реальностью» - эту фразу мы просто любим повторять снова и снова. Чтобы было ясно, вам нужно будет использовать лазерный резак с открытым исходным кодом для этого проекта, потому что он должен быть совместим с вашим модулем Arduino.Цель состоит в том, чтобы заменить утомительный ввод параметров резки простыми жестами, которые также требуют отслеживания движения. Все это собрано вместе в этом очень впечатляющем и сложном проекте под названием Chalkaat, что на хинди означает «давай сокращаем!» В устройстве используются камеры движения и ручки слежения, поэтому стоимость всех необходимых деталей составит несколько сотен долларов.

Взлом своими руками

Легкий робот-игрушка PipeBot

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

Взлом своими руками

Ультразвуковой дальномер

Ну, название определенно классное, но вам, наверное, интересно, как работает этот проект. Он использует Arduino Uno, ЖК-дисплей и модуль звукового диапазона для определения различных расстояний.Приемник улавливает звуковые волны, которые отражаются от объектов, и использует эти данные для вычисления расстояния до твердого объекта. Это немного похоже на лазерные датчики скорости, которые использует полиция, но этот был разработан 13-летним мальчиком просто для развлечения. Мы предлагаем проявить немного изобретательности в том, как разместить различные компоненты.

Взлом своими руками

Сканер отпечатков пальцев

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

Инструкции

Часы для понга

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

Светодиодные проекты Ника

Набор для высокоскоростной фотографии

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

Марка

Macchina Poetica

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

Ардуино

Светодиодный экран (версия Cube)

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

MakeUseOf

Ардуино Candygrabber

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

Инструкции

Ваш собственный дроид BB8

Ладно, круче этой (или более сложной) не будет. Мы предлагаем вам прочитать это руководство хотя бы для того, чтобы увидеть, насколько впечатляющим является объединение повседневных предметов домашнего обихода, компонентов из других игрушек и некоторых первоклассных инженерных навыков в сносную копию BB-8.Для этого парня даже технически не нужен 3D-принтер, хотя мы предполагаем, что он может оказаться полезным. Это непростой или короткий проект, но, вероятно, вы почувствуете себя прекрасно, когда наконец закончите с прототипом.

Инструкции

Рекомендации редакции

Pololu - Arduino Uno R3

Примечание: Этот продукт производится в Италии филиалами Arduino Srl, и на упаковке продукта предлагается загрузить Arduino IDE из Arduino.орг. Однако мы используем и рекомендуем использовать обычную IDE Arduino из arduino.cc, которая является IDE, с которой мы обеспечиваем работу наших библиотек Arduino.

Arduino Uno R3, вид сверху.

Обзор

Arduino Uno - это плата микроконтроллера на базе ATmega328. Он имеет 20 цифровых входов / выходов (из которых 6 могут использоваться как выходы ШИМ, а 6 могут использоваться как аналоговые входы), резонатор 16 МГц, соединение USB, разъем питания, внутрисхемное системное программирование (ICSP). заголовок и кнопка сброса.Он содержит все необходимое для поддержки микроконтроллера; просто подключите его к компьютеру с помощью кабеля USB или включите адаптер переменного тока в постоянный или аккумулятор, чтобы начать работу.

Uno отличается от всех предыдущих плат тем, что не использует микросхему драйвера FTDI USB-to-serial. Вместо этого он имеет ATmega16U2, запрограммированный как преобразователь USB-to-serial. Этот вспомогательный микроконтроллер имеет собственный загрузчик USB, что позволяет опытным пользователям перепрограммировать его.

Arduino имеет большое сообщество техподдержки и обширный набор вспомогательных библиотек и аппаратных надстроек «щитов» (e.грамм. вы можете легко сделать свой Arduino беспроводным с помощью нашего экрана Wixel), что делает его отличной платформой для ознакомления со встроенной электроникой. Обратите внимание, что мы также предлагаем SparkFun Inventor’s Kit , который включает Arduino Uno вместе с набором компонентов (например, макетная плата, датчики, перемычки и светодиоды), которые позволяют создавать ряд забавных вводных проектов.

Это 3-я ревизия Uno (R3), которая имеет ряд изменений:

  • Микросхема контроллера USB изменена с ATmega8U2 (флэш-память 8K) на ATmega16U2 (флэш-память 16K).Это не увеличивает флэш-память или оперативную память, доступную для эскизов.
  • Были добавлены три новых контакта, все из которых дублируют предыдущие. Контакты I2C (A4, A5) также были вынесены на сторону платы рядом с AREF. Рядом с выводом сброса есть вывод IOREF, который является дубликатом вывода 5V.
  • Кнопка сброса теперь находится рядом с разъемом USB, что делает его более доступным при использовании экрана.
Более подробная информация об Arduino Uno R3 доступна на веб-сайте Arduino.

Предупреждение: Мы не рекомендуем подключать Arduino к USB, пока он запитан через VIN. См. Это сообщение на форуме для получения дополнительной информации.

Выбор подходящего контроллера

В таблице ниже сравниваются контроллеры Arduino Uno, Leonardo и наши контроллеры A-Star 32U4 Prime. A-Star Primes основаны на том же микроконтроллере AVR ATmega32U4, что и Leonardo, и поставляются с Arduino-совместимыми загрузчиками. Primes также предлагают множество преимуществ, в том числе превосходное управление питанием, которое обеспечивает эффективную работу с двух.От 7 В до 11,8 В (версия LV) или от 5 В до 36 В (версия SV).

Параллельное сравнение A-Star 32U4 Prime LV microSD с Arduino Leonardo.

Мы также предлагаем множество других программируемых контроллеров, от удобного для новичков BASIC Stamp до гораздо более функциональных плат mbed и Raspberry Pi, основанных на мощных процессорах ARM. Полный наш выбор можно найти в категории «Программируемые контроллеры».

Люди часто покупают этот товар вместе с:

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

В предыдущем уроке вы узнали о наиболее распространенных платах Arduino и кое-что из истории разработки первых нескольких плат.

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

Сама по себе Arduino многого не может. Его цель - связываться с внешним оборудованием и управлять им.

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

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

Самые важные особенности платы Arduino Uno

Вот подробности:

  • USB: порт, используемый для передачи данных и программ на Arduino.Он также используется для питания Arduino.
  • Питание постоянного тока: если вы не подключаете Arduino к компьютеру через USB, вы можете включить Arduino, подключив источник питания или аккумулятор к порту питания постоянного тока.
  • Сброс: нажмите эту кнопку, чтобы перезапустить программу.
  • Заголовки. Есть четыре заголовка, которые открывают контакты. Вы можете подключить свои периферийные устройства к Arduino с помощью этих контактов.
  • ATMEGA328P: Это «мозг» микроконтроллера Arduino Uno.Он находится в розетке, поэтому при необходимости вы можете заменить его на новый.

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

Простой мысленный эксперимент

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

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

Вы уже создали гаджеты Arduino, которые могут связываться с Интернетом; другие гаджеты, отображающие данные датчиков на ЖК-экране. Один из ваших гаджетов может включать вентилятор, когда жарко.

Ваше будущее знает об экранах, транзисторах, модулях Wi-Fi и ЖК-модулях.Вы умеете писать наброски, чтобы контролировать все это и объединять их в единую рабочую схему. Вы уверены, что сможете изучить любую новую технологию, и эта уверенность проистекает из ваших недавних достижений.

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

А теперь вернемся в настоящее.

Вы только начинаете.

Не теряйте из виду свое будущее, которым вы хотите быть.

Отправляйтесь в путешествие, чтобы доставить вас туда.

Щиты вверх!

Shields

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

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

Пример щита Arduino Uno. Он идеально подходит для заголовков Arduino Uno и добавляет возможности без каких-либо перемычек.

Шилд Arduino Ethernet (вверху) собирается подключиться к Arduino Uno (внизу). Для подключения совместите контакты экрана с разъемами Uno и осторожно нажмите.

Есть экраны практически для всего: сети Ethernet и Wi-Fi, Bluetooth, сотовые сети GSM, управление двигателем, RFID, аудио, память SD-карты, GPS, регистрация данных, датчики, цветные ЖК-экраны и многое другое.

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

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

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

Shield отлично подходят для новичков, потому что они не требуют инструментов для добавления компонентов в Arduino.

Коммутационные соединения

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

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

Adafruit GPS Breakout. Он поставляется с разъемом и держателем батареи, который вы должны припаять (изображение любезно предоставлено Adafruit).

Разветвитель должен быть подключен к Arduino с помощью перемычек и часто макетной платы.

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

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

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

Компоненты

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

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

Для использования клавиатуры 4x4 требуются внешние провода, диоды и резисторы; это больше работы (по сравнению со щитом), но часто гибкость, которую вы получаете взамен, стоит затраченных усилий.

Другой пример отдельного компонента - символьный ЖК-экран. Чтобы он работал должным образом, вы должны предоставить много проводов и потенциометр.

ЖК-экран на макетной плате.Для подключения к Arduino Uno на макетной плате с потенциометром используется множество проводов.

ИС сдвигового регистра позволяет управлять многими цифровыми компонентами с одного вывода вашего Arduino.

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

Дискретные компоненты

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

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

Резистор ограничивает количество тока, протекающего по проводу.

Конденсатор накапливает энергию или работает как фильтр.

Диод ограничивает ток только в одном направлении.

Светодиод - это диод, излучающий свет.

Транзистор можно использовать как переключатель или усилитель.

Реле используется для управления большими нагрузками от вашего Arduino.

Катушка может использоваться как фильтр.

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

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

Готовы к следующему уроку?

Что такое Arduino, почему мы выбрали его, что с ним делать?

Последнее обновление: вс, 06.11.2011, 11:30.Первоначально отправлено fabio 04.06.2010 11:21.

Arduino - это платформа для быстрого электронного прототипирования, состоящая из платы Arduino и Arduino IDE.

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

Итак, давайте посмотрим на это!

Почему Ардуино?

  • Это проект с открытым исходным кодом , программное / аппаратное обеспечение чрезвычайно доступно и очень гибкое для настройки и расширения
  • Это гибкий , предлагает множество цифровых и аналоговых входов, SPI и последовательный интерфейс, а также цифровые и PWM выходы
  • Это простой в использовании , подключается к компьютеру через USB и обменивается данными с использованием стандартного последовательного протокола, работает в автономном режиме и в качестве интерфейса, подключенного к компьютерам ПК / Macintosh
  • Это недорого , около 30 евро за плату и поставляется с бесплатным программным обеспечением для разработки
  • Arduino поддерживается растущим онлайн-сообществом , много исходного кода уже доступно, и мы можем делиться и публиковать наши примеры для других!

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

Что мы можем делать с Arduino?

Arduino - отличный инструмент для разработки интерактивных объектов , принимая входные данные от различных переключателей или датчиков и управляя различными источниками света, двигателями и другими выходами. Проекты Arduino могут быть автономными или подключаться к компьютеру через USB. Arduino будет восприниматься компьютером как стандартный последовательный интерфейс (вы помните COM1 в Windows?). На большинстве языков программирования есть API-интерфейсы последовательной связи, поэтому взаимодействие Arduino с программным обеспечением, работающим на компьютере, должно быть довольно простым.

Плата Arduino - это плата микроконтроллера, которая представляет собой небольшую схему (плату), которая содержит весь компьютер на небольшой микросхеме (микроконтроллере). Существуют разные версии платы Arduino: они разные по компонентам, цели и размеру и т. Д. Некоторые примеры плат Arduino: Arduino Diecimila, Arduino Duemilanove, Freeduino, Arduino NG и многие другие. Схемы Arduino распространяются с использованием открытых лицензий, поэтому любой может создать свою собственную совместимую с Arduino плату. Имя Arduino является зарегистрированным товарным знаком, поэтому вы не сможете называть свою взломанную плату Arduino.

Ардуино Duemilanove

Мой университет предоставил мне плату Arduino Duemilanove, которая, по словам разработчиков Arduino, является самой простой в использовании и лучшей для обучения на .

Разъемы Arduino Duemilanove: связь Arduino с миром

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

Как видно из рисунка выше, плата Arduino Duemilanove имеет следующие разъемы (перечисленные по часовой стрелке, начиная с верхнего левого угла):

AREF: Analog Reference Pin
Напряжение на этом выводе определяет напряжение, при котором аналого-цифровые преобразователи (АЦП) сообщают десятичное значение 1023, которое является их выходным сигналом наивысшего уровня. Это означает, что с помощью этого вывода вы сможете изменить максимальное значение, считываемое выводами аналогового входа: это способ изменить масштаб аналогового вывода.
Вывод AREF по умолчанию подключен к напряжению AVCC около 5 вольт (если вы не используете Arduino при более низком напряжении).
GND : цифровое заземление
Используется в качестве заземления для цифровых входов / выходов.
ЦИФРОВОЙ 0-13 : Цифровые контакты
Используется для цифрового ввода / вывода. Цифровые пины используются по-разному:
TX / RX Контакты 0-1: последовательный вход / выход
Эти контакты могут использоваться для цифрового ввода / вывода, как и ЦИФРОВЫЕ контакты 2-13, но их нельзя использовать, если используется последовательная связь.Если в вашем проекте используется последовательная связь, вы можете использовать их для последовательной связи вместо использования USB-последовательного интерфейса. Это может пригодиться при использовании последовательного интерфейса для взаимодействия с устройством, отличным от ПК (например, с другим Arduino или контроллером робота).
Внешние прерывания Контакты 2-3
Эти выводы можно настроить для запуска прерывания при различных условиях входа. У меня до сих пор не было опыта использования этих контактов, но дополнительная информация доступна в справке по функции attachInterrupt ().
PWM Контакты 3, 5, 6, 9, 10 и 11
Обеспечивает 8-битный вывод ШИМ с помощью функции analogWrite ().
Светодиод : 13
Имеется встроенный светодиод, подключенный к цифровому выводу 13. Когда на выводе установлено ВЫСОКОЕ значение, светодиод горит, когда на выводе низкий уровень, он выключен.
ICSP : внутрисхемный последовательный программатор
Arduino поставляется с загрузчиком, который позволяет загружать программы через USB в последовательный интерфейс.Опытные пользователи также могут напрямую загружать программы на плату Arduino с помощью внешнего программатора. Это делается с помощью заголовка ICSP. Это может быть круто, потому что таким образом вы экономите ~ 2 КБ памяти, используемой для логики загрузки скетчей. Во всяком случае, сейчас я не планирую использовать эту функцию. Больше информации здесь.
АНАЛОГОВЫЙ ВХОД 0-5: Контакты аналогового входа
Используется для считывания из аналогового источника (например, потенциометра или датчика давления)
POWER Штыри
Используется для получения или подачи питания на плату Arduino
Vin :
при использовании внешнего источника питания (см. Вход внешнего источника питания), это обеспечивает тот же ток, который поступает от источника питания.Также через этот вывод можно подавать напряжение.
Gnd (2 контакта):
Используется в качестве заземляющих контактов для ваших проектов.

На самом деле, при поиске различий между цифровым заземлением и двумя другими контактами заземления (см. Раздел «Питание» ниже), я нашел сообщения на форуме, в которых говорится, что все 3 контакта заземления на плате Arduino фактически соединены вместе, таким образом, контакт цифрового заземления и 2 контакта заземления под силовой частью на самом деле одинаковые. Однако я не проверял внутреннюю конструкцию Arduino Duemilanove по этому поводу.

5 В :
Используется для получения питания 5В от платы. Это тот же ток, который питает микроконтроллер. Он может поступать либо от Vin (вход внешнего источника питания), либо от USB.
3V3 :
Источник питания 3,3 В, генерируемый микросхемой FTDI. Максимальный потребляемый ток составляет 50 мА. Читая на форуме, кажется, что микросхема FTDI - довольно хрупкий компонент, который может легко сгореть при коротком замыкании или сильном потреблении тока.По общему мнению, следует избегать использования этого штыревого источника питания.
СБРОС :
Установив для этой линии значение LOW, можно перезагрузить плату: для этого также есть кнопка на плате, но, поскольку дополнительные экраны (например, Ethernet Shield) могут сделать кнопку недоступной, это можно использовать для сброса платы.
Внешний блок питания в :
С его помощью мы можем подключить внешний источник питания к Arduino. Центрально-положительный штекер 2,1 мм, подключенный к батарее или адаптеру переменного тока в постоянный.Диапазон тока может составлять от 6 до 20 вольт, но для предотвращения перегрева и проблем со стабильностью рекомендуется диапазон от 7 до 12 вольт.
USB :
Используется для загрузки эскизов (двоичных программ Arduino) на плату и для последовательной связи между платой и компьютером. Arduino можно запитать от порта USB.

Комплект Arduino

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

Мой университет предоставил мне Arduino Base Workshop KIT , который содержит:

  1. 1 плата Arduino Duemilanove
  2. 1 x USB-кабель
  3. 1 x Прямые однолинейные штекерные соединители 2,54 40x1
  4. Резисторы 5 x 10 кОм 1/4 Вт (коричневый, черный, оранжевый, золотой)
  5. 5 2.Резистор 2 кОм 1/4 Вт (красный, красный, красный, золотой)
  6. Резисторы 10 x 220 Ом 1/4 Вт (красный, красный, коричневый, золотой)
  7. Резисторы 5 x 330 кОм 1/4 Вт (оранжевый, оранжевый, желтый, золотой)
  8. 5 x 100 нФ конденсатор полиэфирный
  9. Конденсатор 5 x 10 нФ полиэфирный
  10. 3 x 100 мкФ электролитический конденсатор 25 В постоянного тока
  11. Термистор 1 x 4,7 кОм
  12. 1 x 10..40 кОм LDR VT90N2
  13. 3 x 5 мм КРАСНЫЙ светодиод
  14. 1 x 5 мм ЗЕЛЕНЫЙ светодиод
  15. 1 x 5 мм ЖЕЛТЫЙ светодиод
  16. Линейный потенциометр 1 x 10 кОм, клеммы для печатной платы
  17. 2 транзистора BC547 в корпусе TO92
  18. 1 x Пьезозуммер
  19. 5 кнопок на печатной плате, размер 12x12 мм
  20. 2 x 4N35 Оптрон DIL-6 в упаковке
  21. 1 x Набор из 70 перемычек для макетной платы
  22. 1 макетная плата, 840 точек привязки
  23. 2 x Датчик наклона
  24. 1 х диод 1n4007
  25. 1 x МОП Irf540

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

Как бы то ни было, я наконец это сделал, и вот это изображение всего комплекта с соответствующим номером (см. Список выше).

Ардуино IDE

Другой компонент платформы Arduino - это Arduino IDE . Он содержит все программное обеспечение, которое будет запускать компьютер для программирования и связи с платой Arduino.

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

С помощью IDE написанная нами программа конвертируется в язык C, а затем компилируется с помощью avr-gcc. Этот процесс создает двоичный код, который микроконтроллер на плате Arduino сможет понять и выполнить.

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

Arduino и Linux

У моей системы Archlinux не было проблем с просмотром платы Arduino.Как только я подключаю его к своему ПК, создается новое устройство Linux с именем / dev / ttyUSB0 .

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *