Что такое Arduino и зачем оно нужно? 🤔 / Амперка
Arduino — это небольшая плата с собственным процессором и памятью. На плате также есть пара десятков контактов, к которым можно подключать всевозможные компоненты: лампочки, датчики, моторы, чайники, роутеры, магнитные дверные замки и вообще всё, что работает от электричества.
В процессор Arduino можно загрузить программу, которая будет управлять всеми этими устройствами по заданному алгоритму. Таким образом можно создать бесконечное количество уникальных классных гаджетов, сделанных своими руками и по собственной задумке. Чтобы понять общую идею, взгляните на иллюстрацию. Она не отражает и миллионной доли всех возможностей, но всё же даёт первичное представление.
Каталог плат Arduino ❯
Сложно ли это?
Свою бешеную популярность Arduino приобрела благодаря простоте и дружелюбности. Даже полный ноль в программировании и схемотехнике может освоить основы работы с Arduino за пару часов. Этому поспособствуют тысячи публикаций, учебников, заметок в интернете и отличная серия видеоуроков по Arduino на русском языке.
Программы для Arduino пишутся на обычном C++, дополненным простыми и понятными функциями для управления вводом-выводом на контактах. Если вы уже знаете C++ — Arduino станет дверью в новый мир, где программы не ограничены рамками компьютера, а взаимодействуют с окружающим миром и влияют на него. Если же вы новичок в программировании — не проблема, вы с лёгкостью научитесь, это просто.
Для удобной работы с платами Ардуино существует бесплатная официальная среда программирования Arduino IDE, работающая под Windows, Mac OS и Linux. С помощью неё загрузка новой программы в контроллер становится делом одного клика, только лишь подключите плату к компьютеру через USB. Хотя для более пытливых умов возможна работа и через Visual Studio, Eclipse, другие IDE или командную строку, а новичкам подойдёт визуальная среда программирования XOD IDE.
Вам не понадобится паяльник. Полноценные устройства можно собирать, используя специальную макетную доску, перемычки и провода абсолютно без пайки. Конструирование ещё не было таким быстрым и простым.
Принцип бутерброда
Ещё одной отличительной особенностью Arduino является наличие плат расширения, так называемых shields или просто «шилдов». Это дополнительные платы, которые ставятся подобно слоям бутерброда поверх ардуинки, чтобы дать ей новые возможности. Например, существуют платы расширения для подключения к локальной сети и интернету (Ethernet Shield), для управления мощными моторами (Motor Shield), для получения координат и времени со спутников GPS (приёмник GPS/ГЛОНАСС) и многие другие.
В итоге
Arduino — это сердце конструктора, в котором нет конечного, определённого набора деталей, и нет ограничений в разнообразии того, что можно собрать. Всё ограничено лишь вашей фантазией. Это новый мир, убойное хобби и отличный подарок. Десятки тысяч людей в мире уже поняли это.
Взгляните лишь на несколько примеров того, что можно сделать на Ардуино. Ведь это грандиозно!
С чего начать
Вам понадобится сама плата. Например, Arduino Uno — самая популярная модель в настоящий момент. Для начала экспериментов её хватит с головой. Хотя если брать «на вырост», можно рассмотреть более мощную Arduino Mega 2560.
Также вам понадобится USB-кабель, макетная доска, перемычки, резисторы, транзисторы… и ещё десяток подручных вещей. Чтобы не утомлять себя поисками необходимого, возьмите всё, что потребуется в виде одного из готовых наборов. Например, «Матрёшка Y» или «Матрёшка Z» — мы собрали в них всё, что нужно для комфортного старта.
Что такое Ардуино? | Аппаратная платформа 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
“Голова” Arduino – это микроконтроллер серии Atmega. Микроконтроллер представляет собой микропроцессор с памятью и различными периферийными устройствами, выполненой на одной микросхеме. По факту это однокристальный микрокомпьютер, который способен выполнять различные задачи. Разные модели из семейства Arduino оснащены разными микроконтроллерами, более и менее мощными и функицональными.
Как взаимодействует Arduino с внешним миром
Чтобы Ардуино взаимодействовать с внешним миром у него есть входные/выходные пины (контакты, выводы, палочки, дырочки), размещённые по периметру платы. Существуют платы Ардуино с большим количеством выводов, есть с меньшим. Например, самая большая плата в линейке Ардуино – Arduino Mega 2560 – имеет 70 независимых выводов, а самая маленькая – Arduino Pro Mini – всего 23 вывода.
На фотографии показаны Arduino Mega 2560 и Arduino Pro Mini, в них используются микроконтроллеры в другом (SMD) корпусе.
У каждого вывода Ардуино свое назначение. Есть выводы цифровые, а есть аналоговые. Основное отличие между ними в том, что на цифровых выводах возможно только 2 значения: либо логическая “1” (от 3 до 5 вольт), либо логический “0” (от 0 до 1,5 вольт), на аналоговых же выводах – существует диапазон от 0 до 5 В, который Ардуино измеряет с определенной точностью.
Зачем это необходимо? Давайте рассмотрим некий пример. Если подключить к цифровому выводу Arduino светодиод и подать на вывод логическую “1”, то светодиод загорится; если подать “0” – светодиод погаснет. Никаких промежуточных вариантов не надо. Если светодиод подключить к аналоговому выводу, то яркость светодиода можно будет регулировать. На практике к аналоговым выводам чаще всего подключаются какие-либо аналоговые датчики.
Чем может управлять Ардуино
Ответить на этот вопрос однозначно не возможно. Тут на что хватит фантазии. Но вот перечеь самых популярных вариантов:
- датчики температуры, влажности, осещенности, движения и др.
- ЖК дисплеи, индикаторы, светодиоды
- реле, кнопки, элементы коммутации
- Bluetooth,WiFi и Ethernet устройства
- Дальномеры
- Считыватели SD-карт
- GPS и GSM модули
- и многое другое
Как программировать Ардуино
Для программирования Arduino существует специальное программное обеспечение Arduino IDE. В этой простой программке с помощью несложных команд вы сможете “говорить” Ардуино, что нужно делать. Разобраться может даже человек без опыта программирования. Благо в интернете информации сейчас достаточно.
Начать можно с простых программ по миганию светодиодами, создания условий, циклов и пр. Можно использовать реле и упралять бытовыми приборами у себя дома или на расстоянии. Ардуино позволяет реализовать многие технические задумки без профессиональных навыков в этой области.
Где купить Arduino
В интернете большое количество магазинов по продаже Ардуино, но если Вы ищете самые низкие цены и проверенное качество, переходите в раздел Arduino магазина Амперо и выбирайте все что необходимо. Советуем начать ознакомление с покупки модуля Arduino Uno.
Удачи 🙂
Что такое Arduino? Большая история из Италии
В 2008 году Массимо Банци с партнерами основал в Соединенных Штатах компанию, которую сегодня знают все непрофессиональные поклонники схемотехники и профессионалы прототипирования – Arduino LLC. Что же такое Arduino? Это проект электронной платформы, отличающийся простотой аппаратной части, простым языком программирования и открытым исходным кодом.
Изначально платы Arduino проектировался для новичков в схемотехнике, которые заинтересованы в разработке собственных электронных устройств, каждое из которых может стать оригинальным стартапом.
Сегодня компания и ее конкуренты производят широкий выбор плат, среди которых можно выбрать простой микроконтроллер для создания своих первых прототипов и схемы, способные управлять мощными двигателями.
Проект Arduino был с восторгом встречен схемотехниками во всем мире, на базе микросхем с простым языком программирования было разработано немало прототипов электронных устройств. Долгое время платы Arduino выпускались только на одном заводе в Италии, принадлежащем компании Smart Pojects SRL.
Микроконтроллеры с лейбом «Сделано в Италии» всегда отличались надежностью и качеством. Массимо Банци и его коллектив трудились над разработкой новых плат и совершенствовали программную среду, а итальянцы выпускали «железо», перечисляя процент от продажи основателям бренда.
Конкуренция – двигатель прогресса и в США решили, что платы такие платы, как Arduino, должны выпускаться не только в Италии, но и в Юго-Восточной Азии. Это позволило бы сделать микроконтроллеры более дешевыми, доступными и максимально популярными. Это не понравилось итальянцам, которые перестали перечислять основателям Arduino деньги от продаж и объявили себя истинными хозяевами бренда. Ситуация усугубляется тем, что в Италии действительно производили с 2005 года платы Arduino, а американцы свой бренд Arduino LLC зарегистрировали лишь в 2009 году.
Сегодня баталия за право обладания торговой марки ведется не только в судах, но и в интернете, в интеллектуальной сфере и даже в интегрированной среде. Несмотря на это Arduino продолжает радовать схемотехников новыми решениями, а микроконтроллеры, разработанные в начале 2010-х годов уже давно стали эталоном.
Микроконтроллеры Arduino характеризуются минимальной обвязкой, в большинстве случаев состоящую из стабилизатора, цепочки сброса и резонатора. Выпускается несколько вариантов плат и шильды, предназначенные для расширения возможностей Arduino. Именно вариантивность при добавлении компонентов привлекает к этим платам схемотехников и является основным преимуществом Ардуино перед всеми остальными решениями.
Различные виды Arduino могут отличаться габаритами, унифицированным конструктивом, возможностью расширения в стопку. Некоторые платы специально разработаны для нужд робототехники. Популярность микроконтроллера стала причиной настоящего бума среди производителей датчиков, сервоприводов и других исполнительных устройств. Их изначально разрабатывают для применения в контруктиве Arduino.
В Arduino не зацикливаются на корпусном конструктиве: создатель прототипа должен сам решать, как будут устанавливаться платы в корпусе, какую механическую защиту они будут иметь. В помощь схемотехникам производятся соответствующие наборы, облегчающие создание довольно сложной робототехники.
Электронные устройства за последние полтора десятилетия существенно уменьшились в размерах. Неудивительно, что такой популярный продукт, как Arduino, затронула миниатюризация.
Клоны, отличающиеся компактными размерами, имеют прекрасную программную и архитектурную совместимость. Наиболее популярный продукт в этой среде производится под брендом Microduino. Линейка производимых устройств включает в себя:
- модули связи;
- модули с процессорами;
- широкий выбор исполнительных устройств;
- датчики.
Ассортимент миниатюрных клонов не уступает по своему разнообразию продукции Arduino. В Microduino оригинально подошли к контруктиву, предложив не только собирающиеся в стопки платы на штыревых линейках, но и своеобразный аналог «Лего». Для этого они укомплектовали свои платы контактами с пружинами и надежной механической фиксацией.
У Microduino немало конкурентов, так Femtoduino предлагает схемотехникам самую маленькую Arduino-совместимую плату, размером 15х20 мм. Несмотря на такие габариты, она имеет не только стабилизатор напряжения, но и microUSB.
Другой бренд – IMUduino предлагает компактную, но максимально укомплектованную плату, размером 16х40 мм. Она не только поддерживает мышь и клавиатуру, но и широкий ассортимент популярных датчиков.
Одно из главных отличий микроконтроллера Arduino от конкурентов – наличие изначально прошитого загрузчика. Это позволяет схемотехнику отказаться от программаторов, с помощью которых производится загрузка кода. На плате есть USB порт, что делает работу с Arduino еще более простым.
Стоит отметить, что разработчики подстраховались и предложили возможность при необходимости прошивать загрузчик практически «на коленке». Это может понадобиться по целому ряду причин, начиная от поставки микроконтроллера без загрузчика и заканчивая его затертостью. В компании Arduino предусмотрели не только поддержку широко распространенных недорогих программаторов, но и внедрили в плату штыревые разъемы для программирования.
Компания Arduino предлагает микросхемы с различными микропроцессорами, наиболее популярными среди них являются следующие:
- AVR ATmega и АТTiny с частотой 8 и 16 МГц;
- ARM Cortex M;
- ESP8266 с поддержкой Wi-Fi;
- Intel x86.
Контроллеры с процессорами от Intel имеют собственную ОС Linux, с которой работает приложение, позволяющее исполнять простые программы, самостоятельно написанные для Arduino.
Различные микропроцессорные платы Arduino объединены тем, что их порты имеют вид штыревых линеек. Компания предлагает схемотехникам модели микропроцессоров, которые запитываются от напряжения 3,3А или 5В. Порты этих плат имеют соответствующий размах напряжения входа и выхода. В платах Arduino не предусмотрено никакой защиты, подтяжек или буферизации. Однако, схемотехникам доступны такие возможности, как ШИМ, АЦП, UART и другие интерфейсы.
Некоторые микроконтроллеры комплектуются Ethernet или USB, но наибольшие возможности предоставляют модули расширения.
Подключить к плате Arduino можно несколько модулей расширения, что позволяет существенно расширить функционал прототипируемого устройства.
Среди наиболее популярных моделей периферии следует выделить:
- модуль поддержки коллекторных и шаговых низковольтных электродвигателей;
- модуль макетного поля;
- беспроводные интерфейсы, в том числе модуль GSM;
- SD Card;
- Графический индикатор.
Расширяет сферу применения Arduino возможность подключить к микроконтроллеру различные по своей функциональности исполнительные устройства и высокочувствительные датчики.
Сегодня трудно себе представить мобильное электронное устройство без гироскопа, клавиатуры и целой сети индикаторов. Широкое применение находят термометры, манометры, компасы и другие модули.
Для Arduino разработана оригинальная программная оболочка, доступная всем желающим на официальном ресурсе производителя. В ее основе лежит проект Processing, написанный на интуитивно понятном языке Java.
Программная оболочка способна работать под всеми основными операционными системами. Она имеет не только компилятор и текстовый редактор, но и такие инструменты, как препроцессор, менеджер проектов.
В качестве языка программирования Arduino был выбран упрощенный вариант С++. С его помощью любой схемотехник способен написать свою первую программу, которая принесет практический результат. Не зря созданные программы называют скетчами – набросками. Они сохраняются с расширением .ino и перед трансляцией в низкоуровневый язык обязательно проходят обработку препроцессором.
У более квалифицированных программистов есть возможность опробовать в Arduino свои программы, написанные и сохраненные в стандартные файлы С++.
В текст программы для Arduino можно не вставлять заголовочные файлы, за них отвечает препроцессор платы, добавляющий файлы в соответствии с конфигурацией проекта. для библиотек в программной оболочке Arduino существует собственная папка, при программировании достаточно отметить нужные из них и они будут скомпилированы. Несложно заметить значительную роль компилятора Arduino, к его особенностям стоит отнести отсутствие настроек. Это делает работу с ним простой даже для новичков.
Две базовые функции программной оболочки Arduino – setup () и loop (). Первая из них вызывается в самом начале работы, вторая – постоянно. Сегодня существует множество примеров программ, написанных для Arduino. Это существенно облегчает поиск собственного пути в программировании и создание новых электронных устройств.
Все микроконтроллеры Arduino имеют запрограммированный загрузчик, позволяющий без излишних сложностей закачать написанную программу. В его основе лежит Atmel AVR Application Note AN109, способный работать через такие популярный интерфейсы, как Ethernet, RS-232 и USB. Выбор интерфейса зависит от особенностей комплектации платы Arduino и состава периферии. Некоторые платы могут потребовать специальный переходник для работы с загрузчиком программ.
Для тех, кто освоил работу с программатором, Arduino предоставляет возможность самостоятельно программировать загрузчик. Для этого в программную оболочку внедрена поддержка, способная работать с несколькими типами популярных программаторов с доступной стоимостью.
что это, области применения и полезные компоненты
Всем привет!
Сегодняшняя статья будет посвящена Ардуино. В двух словах – это семейство электронных конструкторов, предназначенных для создания простых систем автоматики. Каждый из них состоит из печатной платы с микроконтроллером и из периферийных блоков – всевозможных датчиков, индикаторов, шаговых моторов и всего остального. А теперь обо всем по порядку.
Что такое Ардуино – давайте рассмотрим поближе
Несмотря на то, что в Ардуино имеется микроконтроллер, он рассчитан на непрофессиональных пользователей. Это позволяет освоить его и взрослым, далеким от основ электроники, и детям школьного возраста. У оболочки для программирования достаточно низкий порог вхождения. Программирование очень простое и интуитивно понятное. Оно не требуют каких-то особых знаний, не предполагает вникание в работу регистров микропроцессора и в прочую «черную магию».
Но при всей простоте Arduino богатый набор его периферии позволяет построить на нем достаточно интересные решения, которые можно использовать в робототехнике, всевозможных штуковинах системы «умный дом», да и просто для развлечения.
Где можно применить Arduino
Помимо простоты использования есть еще один важный момент. Комплектующие Arduino стоят очень дешево, поэтому конструктор стал достаточно популярным. Он часто используется в клубах юных техников для занятий с детьми, для проведения студенческих лабораторных работ. А для многих вполне зрелых и состоявшихся людей программирование Arduino стало хобби.
Заказал целый набор компонентовИз-за этой массовости в сети появилось большое количество уроков и подробно описанных примеров, поэтому любой желающий, только получив в руки плату, может сразу же начать с ней работу и получить видимый результат. Для детей Ардуино это очень важно. Они видят, что у них все получается, что на их действие сразу же есть реакция. Можно просто включить-выключить светодиод, можно сделать это в определенной последовательности, можно что-нибудь написать или изобразить на дисплее.
Практически мгновенный результат приводит в восторг, поэтому занятия с Arduino быстро становятся не просто приятным времяпровождением, а полноценным хобби, которое развивает интерес к электронике. Кто знает, но дальнейшем такое хобби вполне может превратиться в интересную работу.
Весь рабочий софт можно скачать на официальном сайте Arduino. Там же можно воспользоваться онлайн-компилятором. Там же можно найти и готовые скетчи для программирования комплектующих.
Комплектов Arduino достаточно много. Это и оригинальные конструкторы Arduino, и совместимые с семейством китайские клоны. Все они различного размера, комплектации и, соответственно, возможностей. Рассмотрим некоторые из них. Кстати, по качеству не уступает оригиналам.
Комплект для начинающих Ардуино UNO R3
Если нужно все и сразу, но без излишеств, то, наверное, это самый подходящий вариант. В набор входит плата с микроконтроллером, макетная плата типа Breadboard с комплектом проводов, позволяющая производить соединения без пайки, 4-разрядный семисегментный индикатор, LCD-дисплей, кнопочная панель, матрица светодиодов 8×8 элементов, джойстик, сервопривод с драйвером, реле, ИК-пульт и комплект светодиодов, кнопок, конденсаторов и резисторов россыпью.
Также в набор входят отдельные платки с датчиками:
- звука;
- уровня воды;
- температуры и влажности;
- RFID-считыватель c RFID-метками в виде ключа-таблетки и карточки;
- цифровой часовой модуль.
Комплект позволяет поочередно освоить работу микропроцессора, его взаимодействие с индикаторами и с датчиками. Позволяет на своей основе построить такие интересные проекты, как дубликатор ключей от домофона, систему управления освещением, сделать игрушечный светофор или анимированную рекламную доску, организовать систему полива комнатных растений и многое другое.
В магазин
Продвинутый набор Arduino UNO R3
Этот комплект отличается от предыдущего наличием дополнительных модулей расширения. Среди них ультразвуковой датчик расстояния, электронный гироскоп, электродвигатель постоянного тока вместе с микросхемой-драйвером, шаговый мотор и дополнительная макетная плата. Эти датчики могут оказаться полезными в качестве дополнения при управлении простыми роботами.
Еще одной особенностью этого набора является наличие большего числа «рассыпухи». Например, в комплекте можно найти сотню резисторов различных номиналов от 10 Ом до 1 МОм, диоды, пять видов транзисторов и несколько конденсаторов различных номиналов. Это дополнение предназначено для использования уже опытными людьми, освоившими базовые навыки построения электронных модулей и умеющих читать принципиальные схемы.
Можно взять со скидкой 57%
В магазин
Обучающий набор Ардуино для детей и взрослых
Комплект-конкурент предыдущему набору. Внешний вид платы контроллера и плат датчиков несколько отличается, но их функциональность остается идентичной. Число составных элементов несколько большее. Например, имеется даже держатель для пальчиковых батареек.
Также имеются дополнительные датчики:
- датчик влажности почвы;
- газовый датчик;
- пироэлектрический датчик, реагирующий на движение.
Дополнительные датчики позволяют построить с помощью конструктора некое подобие охранной сигнализации и продемонстрировать ее работу. На прилагающемся диске имеется руководство пользователя на английском языке и примеры проектов.
В магазин
Оригинальный Arduino UNO R3
Это даже не набор, а просто одна плата UNO R3 с микроконтроллером, плюс USB-кабель и коробочка. Плата та же самая, какая использовалась в описанных выше комплектах.
Ее приобретение будет логичным, если в дополнительных датчиках и элементах россыпью необходимости нет. Например, если используются детали от других наборов, причем не обязательно Arduino.
Или если предполагается использовать платку в составе какой-то отдельной штуки со своей периферией. В общем, если нужен отдельно контроллер, то такая возможность тоже есть.
В магазин
Самый дешёвый Arduino Nano
В случае, когда плата Ардуино UNO R3 избыточна, например, если не нужны лишние светодиоды, и элементы питания, или, если плата с контроллером должна быть меньших размеров, то решением может быть плата Nano. В отличие от UNO размером 69×54 мм, Nano занимает площадь всего в 19×42 мм. Кстати, стоит она тоже примерно в два-три раза дешевле.
Нюансом является то, что у используемого на плате Nano микропроцессора вдвое меньший объем флеш-памяти и оперативной памяти по сравнению с микропроцессором на UNO R3. Хотя, для большинства проектов, особенно, если это касается проектов начинающих, это не важно. Также в комплект не входит USB-кабель.
В магазин
Комплект проводов для работы плат Ардуино
Опытные пользователи могут обратить внимание, что для реализации нескольких проектов одновременно на одной плате имеющихся в базовых наборов проводников может не хватать. Особенно это касается длинных проводов.
Но, что называется, трагедии нет – провода вполне достаются отдельно, причем именно те, которые нужны. Например, в этот набор на выбор можно скомплектовать проводники длинной 10 см, 20 см или 30 см. Доступны провода со штыревым и с гнездовым соединениями.
В магазин
Сервоприводы
В базовые наборы Arduino входит по одному сервоприводу. Если одной штуки оказывается недостаточно, то недостающие гаджеты вполне можно скомплектовать отдельно. На выбор имеются как базовые SG90, так и более мощные MG90S.
Последняя модель отличается тем, что у нее редуктор сделан не из пластмассы, как у SG90, а с использованием металлических шестеренок. Это позволяет использовать механизм в системах, где предполагается большее усилие, а, значит, и большие нагрузки. Управление же и тем и другим сервоприводом одинаковое.
В магазин
Модуль для беспроводного управления 433 МГц
Стандартный набор состоит из приемника и передатчика на 433 МГц, либо только из приемника или только из передатчика – на выбор. Штука оказывается полезной для организации беспроводной связи между разными платами. Например, одна может управлять другой, или передавать по радио данные с датчиков.
На основе этого модуля вполне можно организовать радиоуправление простенькой игрушкой. На одну плату ставится джойстик и передатчик, на другую двигатели и приемник. Можно организовать работу и по-другому, все зависит только личной от фантазии.
В магазин
Wi-Fi модуль
Управление платой Arduino можно организовать и с помощью смартфона. Для этого понадобится расширение в виде Wi-Fi приемопередатчика. Платка-расширение очень простая и компактная.
Занимает всего 14×25 мм. А необходимые библиотеки для взаимодействия с ней главной платы Arduino вместе с примерами доступны в интернете, поэтому ее подключение также не составляет труда.
В магазин
Модули реле
Для построения систем «умный дом» или для использования Arduino в составе автомобильной электросети важным элементом является реле. Этот элемент позволяет управлять системами с напряжением, большим, чем напряжение питания Arduino и сильноточными электрическими цепями без вреда плате. Без этого элемента не обойтись при управлении мощными электродвигателями или освещением.
На выбор доступны несколько модулей. С одним реле, точно таким же, какой входит в базовые комплекты UNO R3, с одним реле и индикационными светодиодами, с двумя реле, с четырьмя или с восемью. Каждое из них управляется сигналами напряжением 5 вольт, но рассчитано на коммутацию электрических цепей напряжением до 250 вольт при токе 10 ампер или до 125 вольт при токе 15 ампер.
В магазин
Друзья, если вам понравилась статья, то ставьте лайк 👍 и добро пожаловать на наш Техно-Блог!
Что такое 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
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 могут считывать входные данные – свет на датчике, палец на кнопке или сообщение Twitter – и превращать его в выход – активировать двигатель, включать светодиод, публиковать что-то в Интернете. Вы можете указать своей плате, что делать, отправив набор инструкций микроконтроллеру на плате. Для этого вы используете язык программирования Arduino (на основе проводки) и программное обеспечение Arduino (IDE), основанное на обработке.
На протяжении многих лет Arduino был мозгом тысяч проектов, от повседневных предметов до сложных научных инструментов. Мировое сообщество разработчиков – студенты, любители, художники, программисты и профессионалы – собралось вокруг этой платформы с открытым исходным кодом, их вклад в сумме позволил получить невероятное количество доступных знаний, которые могут быть очень полезны как новичкам, так и экспертам.
Arduino родился в Ivrea Interaction Design Institute как простой инструмент для быстрого прототипирования, предназначенный для студентов, не имеющих опыта работы в области электроники и программирования.Как только она достигла более широкого сообщества, плата Arduino начала меняться, чтобы адаптироваться к новым потребностям и задачам, дифференцируя свое предложение от простых 8-битных плат до продуктов для приложений IoT, носимых устройств, 3D-печати и встроенных сред. Все платы Arduino имеют полностью открытый исходный код, что дает пользователям возможность создавать их независимо и, в конечном итоге, адаптировать к своим конкретным потребностям. Программное обеспечение также имеет открытый исходный код, и его объем растет благодаря вкладам пользователей со всего мира.
Почему Ардуино?
Благодаря простому и доступному пользовательскому интерфейсу Arduino использовалась в тысячах различных проектов и приложений.Программное обеспечение Arduino простое в использовании для новичков, но достаточно гибкое для опытных пользователей. Он работает на Mac, Windows и Linux. Учителя и студенты используют его для создания недорогих научных инструментов, для доказательства принципов химии и физики или для начала работы с программированием и робототехникой. Дизайнеры и архитекторы создают интерактивные прототипы, музыканты и художники используют их для инсталляций и экспериментов с новыми музыкальными инструментами. Создатели, конечно же, используют его для создания многих проектов, представленных, например, на Maker Faire.Arduino – ключевой инструмент для изучения нового. Любой человек – дети, любители, художники, программисты – может начать возиться, просто следуя пошаговым инструкциям набора или обмениваясь идеями в Интернете с другими членами сообщества Arduino.
Для физических вычислений доступно множество других микроконтроллеров и микроконтроллерных платформ. Parallax Basic Stamp, Netmedia BX-24, Phidgets, Handyboard MIT и многие другие предлагают аналогичные функции. Все эти инструменты берут на себя беспорядочные детали программирования микроконтроллеров и объединяют их в простой в использовании пакет.Arduino также упрощает процесс работы с микроконтроллерами, но предлагает некоторые преимущества для учителей, студентов и заинтересованных любителей по сравнению с другими системами:
- Недорогой – Платы Arduino относительно недороги по сравнению с другими платформами микроконтроллеров. Наименее дорогая версия модуля Arduino может быть собрана вручную, и даже предварительно собранные модули Arduino стоят менее 50 долларов.
- Кросс-платформенный – Программное обеспечение Arduino (IDE) работает в операционных системах Windows, Macintosh OSX и Linux.Большинство систем микроконтроллеров ограничены Windows.
- Простая и понятная среда программирования – Программа Arduino (IDE) проста в использовании для новичков, но при этом достаточно гибка для продвинутых пользователей. Для учителей он удобно основан на среде программирования Processing, поэтому студенты, обучающиеся программированию в этой среде, будут знакомы с тем, как работает Arduino IDE.
- Программное обеспечение с открытым исходным кодом и расширяемое программное обеспечение – Программное обеспечение Arduino публикуется как инструменты с открытым исходным кодом, доступные для расширения опытными программистами.Язык можно расширить с помощью библиотек C ++, и люди, желающие разобраться в технических деталях, могут перейти от Arduino к языку программирования AVR C, на котором он основан. Точно так же вы можете добавить код AVR-C прямо в свои программы Arduino, если хотите.
- Открытое и расширяемое оборудование. – Планы плат Arduino публикуются под лицензией Creative Commons, поэтому опытные проектировщики схем могут создавать свою собственную версию модуля, расширяя и улучшая ее.Даже относительно неопытные пользователи могут создать макетную версию модуля, чтобы понять, как он работает, и сэкономить деньги.
Как использовать Arduino?
См. Руководство по началу работы. Если вы ищете вдохновения, вы можете найти множество учебных пособий на Arduino Project Hub.
Текст руководства по началу работы с Arduino находится под лицензией Лицензия Creative Commons Attribution-ShareAlike 3.0. Примеры кода в руководстве опубликованы в открытом доступе.
Что такое Arduino?: Обзор и с чего начать
Вы когда-нибудь слышали о термине «Arduino», но не знали, что это такое и что он означает? Сегодня, с помощью этого подробного руководства по Arduino, вы узнаете все об Arduino по адресу:
- Обзор Arduino
- Что умеет Arduino?
- Зачем использовать Arduino?
- Что составляет плату Arduino?
- Датчики и щиты Arduino
- Об Arduino IDE
- Типы Arduino
- Начало работы с Arduino – Что вам нужно?
- Другие полезные ресурсы
Без лишних слов, давайте сразу перейдем к тому, что такое Arduino?
Обзор Arduino
Arduino – это электронная платформа с открытым исходным кодом, основанная на простом в использовании аппаратном и программном обеспечении, используемом для создания электронных проектов.Все платы Arduino имеют одну общую черту – микроконтроллер. Микроконтроллер – это, по сути, очень маленький компьютер.
С помощью Arduino вы можете проектировать и создавать устройства, которые могут взаимодействовать с вашим окружением. Платы Arduino – это в основном инструмент для управления электроникой. Они могут считывать входные данные с помощью своего встроенного микроконтроллера (например, свет на датчике, объект рядом с датчиком) и превращать его в выходной сигнал (управлять двигателем, вызывать сигнал тревоги, включать светодиод, отображать информацию на ЖК-дисплее) .
С помощью Arduino производители и электрики могут легко создавать прототипы своих продуктов и воплощать свои идеи в жизнь.
Разница между Arduino и Raspberry Pi
Прежде чем вдаваться в подробности об Arduino, некоторые из вас могут быть запутаны с Arduino и одноплатным компьютером (SBC), который основан на микропроцессоре, таком как Raspberry Pi. Давайте устраним путаницу, сравнив Arduino и один из самых популярных SBC – Raspberry Pi.
В чем их основные отличия?
Arduino основан на микроконтроллере, который представляет собой простой легкий в использовании компьютер, предназначенный для новичков, которые могут запускать одну программу за раз, снова и снова.
Raspberry Pi – это одноплатный компьютер на базе микропроцессора, который действует как универсальный компьютер. Он может работать с различными операционными системами, такими как Windows и Linux. Raspberry Pi может запускать несколько программ и более сложен в использовании по сравнению с Arduino.
Как мне выбрать, какой получить?
Если вам нужна простая, удобная в использовании плата для выполнения простых повторяющихся задач, таких как чтение погоды, открытие двери, управление простым роботом, включение светодиода и т. Д.Ардуино было бы идеально.
Однако, если вам нужен полностью рабочий компьютер, который может выполнять более сложные функции и выполнять несколько задач, вам идеально подойдет SBC, такой как Raspberry Pi 4.
Что умеет Arduino? – Проекты Arduino
Как упоминалось выше, плата Arduino используется в качестве инструмента для управления электроникой, считывая входные данные и превращая их в выходы. Но что именно они могут сделать или сделать? Плату Arduino можно использовать для создания множества различных электронных проектов, от огнемета до шагающего робота! Вот несколько классных проектов, которые вы можете реализовать с помощью Arduino!
Arduino Arm Огнемет
Ссылка: Аллен ПэнВы когда-нибудь хотели быть Человеком-Факелом из Фантастической 4? С помощью этого проекта Arduino вы теперь можете стрелять огненными шарами из кулаков каждый раз, когда вы бьете, как огнедышащий!
Роботизированная рука Arduino
Код: Massimiliano , Michele ValentiniС помощью Arduino и нескольких модулей и компонентов вы можете создать роботизированную руку, управляемую движениями вашей руки!
Arduino Formula LED Race
Ref: Aaron Ciaghi
Этот интерактивный проект Arduino позволяет вам устроить напряженную гонку с семьей и друзьями, используя светодиодные ленты!
Шагающий монстр Arduino
Ref: 8bitsandabyte
Arduino может использоваться для управления многими типами роботов, от машин-роботов до манипуляторов.А как насчет шагающего робота! Встречайте Берта, двуногого шагающего робота-монстра на базе Arduino!
Домашняя автоматизация с Arduino
Ref: Saksham Bhutani
С помощью Arduino, Raspberry Pi и NodeMCU вы можете сделать себе классную домашнюю автоматизацию, которая включает в себя интеллектуальный дверной замок RFID, метеостанцию (сообщает вам температуру, влажность и качество газа в доме), детектор движения, напоминание о поливе растений, освещение для настроения, камера (которая при необходимости отправляет вам прямую трансляцию), и вы также можете управлять своей бытовой техникой через приложение, если это необходимо, в рамках этого проекта! Это действительно универсальная система домашней автоматизации!
Это всего лишь несколько замечательных и крутых проектов, которые вы можете реализовать с помощью Arduino! С Arduino вы можете сделать гораздо больше, например, метеостанции, системы защиты от взлома и т. Д.Arduino можно использовать как мозг практически для любого электронного проекта, о котором вы только можете подумать. Все, что вы можете делать с Arduino, ограничивается вашим воображением!
Еще не убедили?
Вот еще несколько причин того, почему Arduino настолько особенная по сравнению с другими электронными платами, представленными сейчас на рынке!
Зачем использовать Arduino
Существует много электронных плат, зачем использовать плату Arduino? Что ж, есть много причин, которые делают этот микроконтроллер особенным.Преимущества использования Arduino:
Arduino упрощает микроконтроллеры для начинающих
Помимо основной микросхемы микроконтроллера, для работы микроконтроллера потребуется много различных частей. Что сделала Arduino, так это то, что они взяли все основные компоненты микроконтроллера и спроектировали его таким образом, чтобы работать с ним было очень просто. Это делает платы Arduino привлекательными для всех новичков!
Кроме того, с простым в использовании программным обеспечением IDE Arduino для начинающих, Arduino легче научиться программировать, поскольку он использует упрощенную версию C ++ по сравнению с другим программным обеспечением.Из-за этого Arduino часто называют путеводителем для всех, кто хочет узнать о микроконтроллерах. Поскольку он оптимизирован для пользователей всех уровней, даже опытные пользователи также пользуются преимуществами Arduino IDE!
Кроме того, сообщество Arduino очень велико, и многие пользователи и организации используют его. В Интернете доступно множество учебных пособий и проектов, которые предварительно запрограммированы для изучения и сборки с использованием Arduino, что позволяет новичкам очень легко начать работу.
дешевые
Когда вы что-то покупаете, вы всегда в первую очередь смотрите на стоимость. Arduino очень доступны и экономичны!
Вы можете получить официальную полную версию Arduino UNO Rev3 всего за 24,95 долларов США или нашу собственную плату Seeeduino V4.2, которая является Arduino-совместимой платой, основанной на микроконтроллере ATmga328P (такой же, как Arduino UNO), всего за 6,90 долларов США!
Не ломая свой кошелек, вы можете легко получить Arduino для себя, чтобы поиграть!
Кросс-платформенный
Arduino IDE также является кроссплатформенным, что означает, что вы можете запускать его в операционных системах Windows, Macintosh OSX, а также в операционных системах Linux по сравнению с другими системами микроконтроллеров, которые могут запускать только Windows.
Широкий ассортимент
Arduino предлагает множество вариантов, чтобы вы могли выбрать тот, который больше всего подходит для вашего проекта!
Имеете ограниченное пространство? Вы можете приобрести Arduino Nano размером всего 43,18 мм на 18,54 мм! Требуется больше памяти и вычислительной мощности? Вы можете приобрести себе Arduino Mega!
Мы поговорим подробнее обо всех типах Arduino и их различиях позже!
Что составляет плату Arduino?
Физическим оборудованием Arduino является сама плата.Однако, когда дело доходит до плат Arduino, существует множество разновидностей с разным функционалом.
Сегодня мы рассмотрим наш Seeeduino V4.2, который имеет те же функции, что и одна из самых популярных плат Arduino – Arduino UNO. Большинство плат Arduino будут иметь эти различные общие компоненты, которые мы собираемся перечислить:
По сравнению с Arduino UNO, он имеет некоторые дополнительные функции, выделенные красным цветом, которые можно найти только на наших платах Seeeduino!
1 – USB-вход
- USB-порт используется для подключения платы к компьютеру для программирования и для включения платы Arduino.
- Это USB-соединение важно, поскольку оно будет осуществляться через этот порт, через который вы загрузите свой код на плату Arduino.
- Чтобы узнать больше о том, как загрузить код на Arduino, вы можете ознакомиться с нашим руководством по загрузке кода на Arduino.
2 – Вход постоянного тока
- Разъем питания постоянного тока позволяет вашей плате Arduino питаться от настенного адаптера, чтобы вы могли при необходимости подавать больше энергии для вашего проекта.
3 – Разъемы Grove
- Эти разъемы Grove можно найти только на наших платах Seeeduino.
- SeeedStudio имеет множество датчиков / устройств, которые могут использовать это соединение I2C или UART.
- С нашими разъемами Grove вы можете легко вставлять модули для использования с Arduino без какой-либо пайки или перемычек.
- Подробнее о Grove мы поговорим позже, в разделе «Датчики и экраны».
4 контакта – 3,3 В и 5 В
- Как следует из названия, контакты 3,3 В и 5 В подают напряжение питания на ваши модули. 3.Вывод 3V обеспечивает 3,3 вольта питания, а вывод 5V обеспечивает питание 5 вольт.
5 – Контакты GND
- С этим контактом GND (Земля) они используются для заземления вашей цепи.
- GND означает, что этот вывод находится под нулевым напряжением относительно источника питания и заземления печатной платы
6 – Аналоговые выводы
- Аналоговые контакты позволяют Arduino считывать сигналы с аналогового датчика, такого как датчик освещенности, и преобразовывать его в цифровое значение.
- Несмотря на то, что основная функция аналоговых выводов для большинства пользователей Arduino – считывание аналоговых датчиков, аналоговые выводы также обладают всеми функциями выводов ввода / вывода общего назначения (GPIO).
7 – Цифровые контакты
- В Seeeduino или Arduino UNO цифровые контакты находятся на контактах с 0 по 13.
- Они позволяют Arduino считывать цифровые входы, как нажатие кнопки, и цифровой выход, как включение светодиода.
8 – Выключатель питания системы
- Этот системный выключатель питания можно найти только на наших платах Seeeduino.
- Этот ползунковый переключатель используется для изменения логического уровня и рабочего напряжения платы на 5 В или 3,3 В, что полезно, как если бы вы хотите сэкономить электроэнергию, вы можете установить его на 3,3 В.
9 – Кнопка сброса
- Эта кнопка сброса позволяет вам перезагрузить плату и перезапустить любой код, загруженный на вашу плату Arduino. После нажатия контакт сброса будет временно заземлен.
- Эта кнопка сброса очень полезна для ваших проектов, если ваш код не повторяется, но вы хотите протестировать его несколько раз.
- Эта кнопка удобно расположена сбоку, чтобы вы могли сбросить настройки платы Seeeduino, даже если сверху установлен щит. Это не относится к другим платам Arduino, где кнопка расположена сверху, что затрудняет доступ.
10 – Индикатор RX / TX
- Также известные как индикатор передачи и приема, светодиодные индикаторы TX и RX подключены к TX и RX микросхемы USB-to-UART.
- Они работают автоматически и позволяют узнать, когда плата отправляет или получает данные соответственно, например, когда вы загружаете программу на свою плату Arduino.
11 – Микроконтроллер
- В Seeeduino V4.2 и Arduino UNO они основаны на микроконтроллере: ATmega328P
- Это основная микросхема, которая действует как мозг вашей платы Arduino.
- Они позволяют вам программировать ваш Arduino, чтобы он мог выполнять команды и решения на основе кода.
- Вам необходимо знать, какой тип микроконтроллера используется на вашей плате, прежде чем загружать новую программу из программного обеспечения Arduino.
- Хотя микроконтроллер на платах Arduino другой, разница между ними невелика. Единственное отличие, которое вы можете заметить, – это разный объем встроенной памяти.
С вашей платой Arduino вы определенно ничего не сможете сделать с ней. Вот где появляются датчики и щиты Arduino:
Датчики и экраны Arduino Шилды Arduino Экраны
Arduino – это готовые печатные платы, которые легко подключаются к разъемам Arduino, чтобы расширить его возможности.
С Arduino добавить Bluetooth, Wi-Fi, GPS и драйвер двигателя может быть сложно, если вы новичок в Arduino. С помощью экранов вы можете избежать всех проблем и легко подключить экран на задней панели Arduino.
Подобно датчикам, экраны имеют различные функциональные возможности, включая подключение к Wi-Fi, Ethernet, привод и управление двигателями, камеру, хранилище, сенсорный экран, E-Ink Display и многое другое!
Заинтересованы? Вы можете проверить все наши щиты Arduino здесь! Вот пример одного из них.
Grove Base Shield V2.0 для ArduinoGrove Base Shield обеспечивает простой способ подключения ваших плат Arduino к модулям Grove.
Благодаря 16 встроенным разъемам Grove, вы можете быть уверены, что у вас всегда будет достаточно портов для различных модулей Grove. Также есть кнопка RST и зеленый светодиод для индикации состояния питания. Являясь щитом Arduino, он позволяет подключаться по принципу plug-and-play к Arduino Uno R3 и нескольким другим платам Arduino.
Узнайте больше о базовом щите в интернет-магазине Seeed!
Датчики ArduinoС помощью нескольких строк кода на вашем Arduino вы можете экспериментировать и управлять широким спектром датчиков и создавать потрясающие проекты. Наши датчики могут измерять свет, ультразвуковое расстояние, влажность, температуру, влажность, газ, давление, движение, звук, прикосновение и многое другое! Что бы вы ни думали, наши датчики Grove это чувствуют! Не говоря уже о том, что все наши сенсорные модули Arduino совместимы с нашей системой Grove, идеально подходящей для новичков.
Заинтересованы? Ознакомьтесь с собственными сенсорными модулями компании Seeed Grove здесь!
После знакомства с аппаратным обеспечением Arduino вам потребуется программное обеспечение и программирование, чтобы заставить ваш Arduino ожить и позволить ему взаимодействовать с различными датчиками и экранами.
Для программирования Arduino вам потребуется программное обеспечение Arduino IDE.
Arduino IDE позволяет легко писать код и загружать его на плату Arduino. Эта программа является кроссплатформенной, что означает, что она может работать в Windows, Mac OS X и Linux по сравнению с другими системами микроконтроллеров, которые могут запускать только Windows.
Это программное обеспечение можно использовать с любой платой Arduino, такой как Seeeduino V4.2, Arduino UNO и т. Д. Среда написана на Java и основана на обработке и другом программном обеспечении с открытым исходным кодом.
Эта программа использует упрощенную версию C ++ с подсветкой синтаксиса и другими функциями, которые упрощают обучение программированию, что идеально подходит для начинающих изучать программирование и кодирование!
После того, как вы закончите писать свой код, вы можете легко загрузить его в свою Arduino IDE с помощью USB-кабеля одним нажатием кнопки.
Чтобы узнать больше об Arduino IDE, вы можете ознакомиться с официальной документацией Arduino!
Типы Arduino Доступные
Теперь, когда вы разобрались с аппаратной и программной частью Arduino, пришло время выбрать собственную плату Arduino! Однако вы можете заметить, что существует множество вариаций от официальных плат Arduino до плат, совместимых с Arduino, каждая с разными возможностями и ценами.
Сегодня мы собрали некоторые из них, которые больше всего подходят новичкам! Их:
Arduino Uno Rev3
- Arduino Uno – идеальная плата для начала работы с электроникой, увлекательных и увлекательных практических проектов.Эта плата – ваш вход в уникальный опыт Arduino: отлично подходит для изучения основ работы датчиков и исполнительных механизмов и является важным инструментом для ваших потребностей в быстром прототипировании.
- Arduino Uno Rev3 также является наиболее часто используемой и документированной платой в семействе Arduino. В Интернете доступно множество учебных пособий и проектов с инструкциями по началу работы.
- Он имеет 14 цифровых входов / выходов (из которых 6 могут использоваться как выходы ШИМ), 6 аналоговых входов, кварцевый генератор 16 МГц, соединение USB, разъем питания, заголовок ICSP и кнопку сброса.
- Содержит все необходимое для поддержки микроконтроллера; просто подключите его к компьютеру с помощью USB-кабеля или включите адаптер переменного тока в постоянный или аккумулятор, чтобы начать работу.
Seeeduino V4.2
- Seeeduino V4.2 основан на загрузчике Arduino UNO. Наш Seeeduino V4.2 – это, по сути, гораздо более дешевая Arduino UNO с большим количеством функций!
- Он имеет такое же оборудование и функции с некоторыми дополнительными функциями, которые есть только в нашем Seeeduino V4.2, например:
- Переключатель для выбора напряжения питания системы, 3.3 В или 5 В, что очень удобно, если вы хотите установить в системе 3,3 В для экономии энергии.
- Три встроенных интерфейса Grove позволяют вашей плате легко подключаться к нашим модулям Grove. (Расскажу больше о Grove в нашем секторе датчиков и щитов!)
- Использование преобразователя постоянного тока в постоянный вместо LDO (регулятора с малым падением напряжения) для повышения эффективности
Seeeduino Nano
- Хотите меньший Arduino UNO или Seeeduino V4.2 для нужд вашего проекта? Тогда Seeeduino Nano идеально подойдет вам!
- Seeeduino Nano – это компактная доска, похожая на Seeeduino V4.2 / Arduino UNO, и он полностью совместим с Arduino Nano по распиновке и размерам.
- Имея размеры 43,18 × 18,54 мм и размер меньше четверти по сравнению с Seeeduino V4.2, размер Seeeduino Nano, а также надежность позволяет легко интегрировать их во многие проекты, такие как носимые устройства, мини-роботы и многое другое!
- Кроме того, Seeeduino Nano имеет 1 встроенный интерфейс Grove, который позволяет вашей плате легко подключаться к нашим модулям Grove.
Seeeduino Mega (ATmega2560)
- Хотите более крупный, лучший и мега Arduino? Seeeduino Mega определенно подходит к этой категории.
- Seeeduino Mega – это мощный микроконтроллер, созданный на основе Arduino Mega. Он оснащен процессором ATmega2560, который имеет большое количество контактов ввода-вывода.
- Он имеет 70 цифровых входов / выходов, 16 аналоговых входов, 14 ШИМ и 4 аппаратных последовательных порта
- По сравнению с Arduino Mega, мы уменьшили объем Arduino Mega как минимум на 30% и сделали его 100 % совместим с продуктами Seeed Shield.
- С этой платой она очень подходит для проектов, требующих большого количества цифровых входов или выходов, таких как светодиоды, кнопки и т. Д.
Начало работы с Arduino с помощью Seeed!
Теперь, когда вы узнали о том, что вы можете делать с Arduino, с какой платой Arduino начать работу, а также о датчиках и щитах, которые вы можете реализовать в своих проектах, пора начать свое путешествие в мир электроники и Arduino. с линейкой продуктов Seeed’s Grove.
Grove – это модульная стандартизированная система прототипирования соединителей. При сборке электроники Grove использует конструктивный подход.Его легче подключать, экспериментировать и создавать, чем подход с использованием перемычек или пайки, и он упрощает метод обучения, не становясь слишком упрощенным. Узнайте больше о Grove на вики-странице Seeed!
Комплект для начинающих Grove для Arduino
Чтобы помочь вам избежать хлопот с получением всех отдельных компонентов и датчиков, мы подготовили для вас стартовый комплект Arduino! Этот комплект включает основную плату управления Seeeduino Lotus и 8 модулей Grove, которые закрывают датчик, исполнительный механизм и дисплей.
Кроме того, мы подготовили подробные инструкции по использованию Arduino и использования каждого модуля, которые включают 8 уроков для каждого сенсорного модуля и 2 проекта Arduino, чтобы показать, как модули можно комбинировать и применять в реальных приложениях.
С помощью этого набора вы можете узнать все об Arduino и о том, как использовать различные сенсорные модули вместе. После этого, со всеми полученными знаниями, вы уже можете легко начать создавать свой собственный проект Arduino! Чтобы узнать больше о наших наборах Grove для Arduino, вы можете проверить наш другой блог здесь!
Теперь, когда у вас есть модули Arduino и Sensor, вы также можете ознакомиться с нашим руководством по началу работы с Arduino, в котором есть инструкции по основным функциям, например, как установить библиотеку в вашу Arduino IDE, как загрузить код на вашу Arduino!
Полезные ресурсы
Чтобы помочь вам в вашем путешествии по Arduino, вот несколько полезных ресурсов, на которые вы можете взглянуть, чтобы начать работу и двигаться дальше!
- Seeed Wiki – Информация и учебные пособия по модулям Grove, датчикам и платам Seeeduino.
- Seeed Project Hub – Найдите классные проекты Arduino с инструкциями и сделайте их сами!
- AllAboutCircuits – Сообщество по электротехнике и электронике, наполненное учебными пособиями по Arduino
- Hackster.io и Instructables – Подобно Seeed project hub, вы можете найти потрясающие проекты, выполненные разработчиками с инструкциями, и опробовать их сами!
- Udemy – Платформа онлайн-обучения с обучающими курсами Arduino, чтобы узнать больше об электронике и Arduino.
Следите за нами и ставьте лайки:
Теги: Arduino, Arduino для начинающих, Плата Arduino, Оборудование Arduino, Arduino ide, Arduino Mega, Arduino Nano, Проект Arduino, Проекты Arduino, Датчик Arduino, Arduino Shield, Программное обеспечение Arduino, arduino uno, Arduino против Raspberry Pi, ATMEGA328P, Типы Arduino , Что такое Arduino, Что такое плата Arduino, Что такое Arduino UNO, Что Langugae использует 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, в комментариях ниже, мы будем рады услышать, о чем вы думаете.
Создание Arduino – IEEE Spectrum
Живописный город Ивреа, расположенный на сине-зеленой реке Дора-Балтеа на севере Италии, славится своими королями-неудачниками. В 1002 году король Ардуин стал правителем страны, но два года спустя был свергнут королем Германии Генрихом II.Сегодня Bar di Re Arduino, паб на мощеной улице города, чтит его память, и именно там родился маловероятный новый король.
Бар – это водопой Массимо Банци, итальянский соучредитель проекта электроники, который он назвал Arduino в честь этого места. Arduino – это недорогая плата микроконтроллера, которая позволяет даже новичку делать действительно удивительные вещи. Вы можете подключить Arduino ко всем видам датчиков, источников света, двигателей и других устройств и использовать простое в освоении программное обеспечение, чтобы запрограммировать поведение вашего творения.Вы можете создать интерактивный дисплей или мобильного робота, а затем поделиться своим дизайном со всем миром, разместив его в сети.
Выпущен в 2005 году как скромный инструмент для учеников Банзи в Институт дизайна взаимодействия Ivrea (IDII), Arduino породил международную революцию в области электроники «сделай сам». Вы можете купить плату Arduino примерно за 30 долларов США или создать свою с нуля: все схемы оборудования и исходный код доступны бесплатно по общедоступным лицензиям. В результате Arduino стала самым влиятельным движением в области аппаратного обеспечения с открытым исходным кодом своего времени.
Фотография: Randi Silberman Klett Команда недавно представила Arduino Due, плату с 32-битным процессором Cortex-M3 ARM, которая предлагает больше вычислительной мощности для разработчиков со сложными проектами.
Маленькая доска теперь используется художниками, любителями, студентами и всеми, у кого есть мечта о гаджетах. По всему миру было продано более 250 000 плат Arduino, и это не считая пачки клонов. «Это позволило людям делать то, что они не стали бы делать иначе», – говорит Дэвид А.Меллис, который был студентом IDII, прежде чем продолжить работу в MIT Media Lab, и является ведущим разработчиком программного обеспечения для Arduino.
Есть на базе Arduino алкотестеры, светодиодные кубы, системы домашней автоматизации, дисплеи Twitter и даже наборы для анализа ДНК. Есть вечеринки Arduino и клубы Arduino. Google недавно выпустила комплект средств разработки на базе Arduino для своего смартфона Android. Как выразился Дейл Догерти, редактор и издатель журнала Make , библии строителей DIY, Arduino стал «мозгом проектов производителей».”
Но Arduino – это не просто проект с открытым исходным кодом, цель которого – сделать технологии более доступными. Это также стартап, управляемый Банзи и группой друзей, и перед ней стоит задача, которую не может решить даже их волшебная доска: как выжить и развиваться. «Нам нужно сделать следующий скачок, – говорит мне Банзи, – и стать устоявшейся компанией».
Arduino решила еще одну сложную задачу : как быстро научить студентов создавать электронику. Это был 2002 год, и Банзи, бородатый и добродушный архитектор программного обеспечения, был привлечен IDII в качестве доцента для продвижения новых способов интерактивного проектирования – зарождающейся области, иногда известной как физические вычисления.Но из-за ограниченного бюджета и ограниченного времени занятий у него было мало вариантов инструментов.
Как и многие его коллеги, Банзи полагался на BASIC Stamp, микроконтроллер, созданный калифорнийской компанией Parallax, который инженеры использовали около десяти лет. Созданный на языке программирования BASIC, Stamp был похож на аккуратную небольшую печатную плату, вмещавшую в себя все самое необходимое: источник питания, микроконтроллер, память и порты ввода / вывода для подключения оборудования. Но у BASIC Stamp было две проблемы, как обнаружил Банзи: у него не хватало вычислительной мощности для некоторых проектов, которые задумывались его учениками, и к тому же он был слишком дорогим – плата плюс базовые детали могла стоить около 100 долларов США.Ему также нужно было что-то, что могло бы работать на компьютерах Macintosh, которые были широко распространены среди разработчиков IDII. Что, если бы они могли сделать доску, которая сама отвечала бы их потребностям?
У Банзи был коллега из Массачусетского технологического института, который разработал удобный для дизайнеров язык программирования под названием Обработка. Обработка быстро набирала популярность, поскольку позволяла даже неопытным программистам создавать сложные и красивые визуализации данных. Одной из причин его успеха была чрезвычайно простая в использовании интегрированная среда разработки, или IDE.Банзи задавался вопросом, могут ли они создать аналогичные программные инструменты для кодирования микроконтроллера вместо графики на экране.
Студент программы, Эрнандо Барраган сделал первые шаги в этом направлении. Он разработал платформу прототипирования под названием Wiring, которая включала в себя как удобную среду разработки, так и готовую к использованию печатную плату. Это был многообещающий проект, который продолжается и по сей день, но Банзи уже думал о большем: он хотел сделать платформу еще проще, дешевле и проще в использовании.
Первый прототип платы, сделанный в 2005 году, имел простой дизайн и не назывался Arduino. Массимо Банзи придумает это имя позже в том же году. Фото: Массимо Банзи
Команда Arduino заключила контракт с компанией, которая может производить от 100 до 3000 плат в день на предприятии недалеко от Ивреи, Италия.
Банзи и его сотрудники твердо верили в программное обеспечение с открытым исходным кодом. Поскольку целью было создать быструю и легкодоступную платформу, они посчитали, что лучше открыть проект как можно большему количеству людей, чем держать его закрытым.Другим фактором, повлиявшим на это решение, было то, что после пяти лет работы у IDII заканчивались средства, и она собиралась закрыть свои двери. Члены факультета опасались, что их проекты не выживут или будут незаконно присвоены. «Поэтому мы сказали:« Забудьте об этом », – вспоминает Банзи. -« Давайте сделаем это с открытым исходным кодом »».
Модель с открытым исходным кодом долгое время использовалась для инноваций в области программного обеспечения, но не оборудования. Чтобы это заработало, им нужно было найти подходящее лицензионное решение, применимое к их плате.После некоторого расследования они поняли, что если бы они просто посмотрели на свой проект по-другому, они могли бы использовать лицензию от Creative Commons, некоммерческая группа, соглашения с которой обычно используются для культурных произведений, таких как музыка и письмо. «Вы можете думать об оборудовании как о культуре, которой хотите поделиться с другими», – говорит Банзи.
Чтобы сделать доску, группа поставила перед студентами конкретную цену: 30 долларов. «Это должно было быть равносильно обеду в пиццерии», – говорит Банзи.Они также хотели сделать его необычным, что-то, что выделялось бы и выглядело круто для эрудированных вундеркиндов. Если бы другие доски были часто зелеными, они бы сделали свою синюю; в то время как некоторые производители сэкономили на входных и выходных контактах, они добавили бы много на свою плату. В качестве последнего штриха они добавили небольшую карту Италии на обратной стороне доски. «Многие варианты дизайна кажутся странными для настоящего инженера, – говорит Банзи со понимающим смехом, – но я не настоящий инженер, поэтому я сделал это глупо!»
Для одного из «настоящих» инженеров в команде, Джанлуки Мартино, нетрадиционный, хирургический подход к проектированию печатных плат был поучительным.Мартино описывает это как «новый взгляд на электронику, – говорит он, – не с инженерной точки зрения, когда нужно подсчитывать электроды, а как самостоятельный подход».
Продукт, созданный командой, состоял из дешевых деталей, которые можно было бы легко найти, если бы пользователи захотели собрать свои собственные платы, например Микроконтроллер ATmega328. Но ключевое решение заключалось в том, чтобы гарантировать, что это будет, по сути, plug-and-play: что-то, что кто-то может вынуть из коробки, подключить к компьютеру и немедленно использовать.Такие платы, как BASIC Stamp, требовали, чтобы домашние мастера выкладывали полдюжины других предметов, которые добавляли к общей стоимости. Но для них пользователь мог просто вытащить USB-кабель из платы и подключить его к компьютеру – Mac или ПК – для программирования устройства.
«Философия Arduino заключается в том, что если вы хотите изучать электронику, вы должны иметь возможность учиться на ходу с первого дня, а не начинать с изучения алгебры», – говорит другой член команды, инженер по телекоммуникациям. Дэвид Куартьель.
Команда вскоре проверила эту философию на практике. Студентам IDII они вручили 300 пустых печатных плат с простой инструкцией: найдите в Интернете инструкции по сборке, создайте свою собственную плату и используйте ее для чего-нибудь. Одним из первых проектов стал самодельный будильник, подвешенный к потолку на тросике. Каждый раз, когда вы нажимаете кнопку повтора, часы поднимались в воздух до тех пор, пока вам не приходилось вставать.
Вскоре о досках узнали и другие люди.И они хотели одного. Первым покупателем был друг Банзи, который заказал одну единицу. Проект начинал набирать обороты, но не хватало одной важной вещи – названия для их изобретения. Однажды вечером за напитками в местном пабе им пришло в голову: Arduino, как и бар, и король.
Word of Arduino быстро распространился в Интернете, без маркетинга или рекламы. Вначале он привлек внимание Тома Айго, профессора физических вычислений в программе интерактивных телекоммуникаций Нью-Йоркского университета, а сегодня члена основной команды Arduino.Айго преподавал курсы для студентов нетехнических специальностей, используя BASIC Stamp, но был впечатлен функциями Arduino. «У них было предположение, что вы не разбираетесь в электронике и программировании, что вы не хотите конфигурировать всю машину только для того, чтобы запрограммировать микросхему – вы можете просто открыть плату, нажать кнопку загрузки, и она сработает», – говорит он. – Меня также впечатлила цель установить цену в 30 долларов, что сделало ее доступной. Это было одним из ключевых факторов для меня ».
В этом отношении успех Arduino во многом обязан существованию в прошлом процессинга и подключения.Эти проекты дали Arduino одну из основных сильных сторон: удобную среду программирования. До появления Arduino кодирование микроконтроллера требовало трудностей в обучении. С Arduino даже те, у кого не было опыта работы с электроникой, получили доступ к ранее недоступному миру оборудования. Теперь новичкам не нужно многому учиться, прежде чем они смогут создать действительно работающий прототип. Это мощное движение в то время, когда некоторые из самых популярных гаджетов работают как «черные ящики», которые закрыты и защищены патентами.
Для Банзи это, пожалуй, самое важное влияние Arduino: демократизация инженерии. «Пятьдесят лет назад для написания программного обеспечения нужны были люди в белых фартуках, которые знали все об электронных лампах. Теперь даже моя мама может программировать, – говорит Банзи. – Мы позволили многим людям создавать продукты самостоятельно ».
Не все инженеры любят Arduino. Более привередливые оплакивают продукт за то, что он унизил создание продукта и наводнил рынок любителей тусклыми товарами.Однако Меллис вовсе не считает, что нововведение обесценивает роль инженера. «Предоставляя платформу, которая позволяет художнику или дизайнеру немного продвинуться вперед, им становится легче работать с инженерами и говорить:« Это то, чем я хочу заниматься », – говорит он. думаю, это заменяет инженера, это просто способствует сотрудничеству “.
Чтобы способствовать более широкому внедрению Arduino, команда изучает, как более глубоко интегрировать его в систему образования, от начальных школ до колледжей.Несколько университетов, включая Карнеги-Меллон и Стэнфорд, уже используют Arduino. Меллис была изучает, как студенты и непрофессионалы относятся к электронике, на серии семинаров в MIT Media Lab. Меллис приглашает в лабораторию от 8 до 10 человек, где им дается задание, которое нужно выполнить в течение дня. Эти проекты включали создание динамиков для iPod, FM-радио и компьютерной мыши с использованием некоторых из тех же компонентов, которые использует Arduino.
Но распространение евангелия Arduino – это только часть проблемы.Команда также должна не отставать от спроса на доски. Фактически, платформа Arduino больше не состоит из одного типа плат – теперь существует целое семейство плат. Помимо оригинального дизайна под названием Arduino Uno, новые модели включают более мощную плату под названием Arduino Mega, компактную плату под названием Arduino Nano, водонепроницаемую плату под названием LilyPad Arduino и недавно выпущенную плату с поддержкой сети под названием Arduino Ethernet.
Arduino также создала собственную индустрию для самостоятельной электроники.В мире насчитывается более 200 дистрибьюторов продуктов Arduino из крупных компаний, таких как SparkFun Electronics в Боулдере, штат Колорадо, для семейных компаний, обслуживающих местные потребности. Банзи недавно получил известие от человека из Португалии, который бросил свою работу в телефонной компании, чтобы продавать продукты Arduino из своего дома. Член команды Arduino Джанлука Мартино, курирующий производство и распространение, говорит, что они работают сверхурочно, чтобы выйти на развивающиеся рынки, такие как Китай, Индия и Южная Америка. На данный момент, по его словам, около 80 процентов аудитории Arduino разделено между США и Европой, а остальные разбросаны по всему миру.
Поскольку команда не может позволить себе хранить сотни тысяч плат, вместо этого они производят от 100 до 3000 в день на производственном предприятии недалеко от Ивреи. Команда создала специальную систему для тестирования контактов на каждой плате, которая для Uno включает 14 контактов цифрового ввода / вывода, 6 контактов аналогового входа и еще 6 контактов для источника питания – большая проблема для обеспечения качества, когда вы обработка тысяч единиц в день. Плата Arduino достаточно недорогая, чтобы команда пообещала заменить любую неработающую плату.Мартино говорит, что процент отказов составляет менее 1 процента.
Команда Arduino теперь зарабатывает достаточно, чтобы поддерживать двух своих членов в качестве штатных сотрудников, и планирует предоставить людям еще больше возможностей печатных плат. В сентябре на Maker Faire, конференция в Нью-Йорке, спонсируемая журналом Make , команда выпустила свою первую плату с 32-битным процессором – чипом ARM – по сравнению с 8-битной платой прошлого. Это удовлетворит спрос на питание более надежных периферийных устройств.MakerBot Thing-O-Matic, например, представляет собой комплект для трехмерного принтера, построенный на Arduino, но для выполнения более сложных задач он выиграет от более быстрого процессора.
Arduino получила еще один импульс в этом году, когда Google выпустила плату разработчика на базе Arduino для своей системы Android. Android ADK от Google или комплект для разработки аксессуаров – это платформа, которая позволяет телефону Android взаимодействовать с двигателями, датчиками и другими устройствами. Вы можете создать приложение для Android, которое использует камеру телефона, датчики движения, сенсорный экран и подключение к Интернету, например, для управления дисплеем или роботом.Энтузиасты говорят, что добавленная возможность Android еще больше открывает возможности для проектов Arduino.
Однако команда осторожно относится к чрезмерному усложнению Arduino. «Задача состоит в том, чтобы найти способ приспособить все, что люди хотят делать с платформой, – говорит Меллис, – не делая ее слишком сложной для тех, кто только начинает работать».
А пока они наслаждаются своей невероятной славой. Поклонники едут издалека, чтобы выпить в пабе в Иврее, откуда это явление и получило свое название.«Люди идут в бар и говорят:« Мы здесь из-за платы Arduino », – говорит Банци. Есть только одна проблема, – добавляет он со смехом: бармены не знают, что такое плата Arduino.
Примечание редактора: Цитата в этой статье была удалена по ошибке. Цитата была восстановлена 31 октября 2011 года, и теперь статья читается в том виде, в котором она была опубликована. Мы также хотим подтвердить, что, как отметили некоторые читатели, заголовок пункта информационного бюллетеня Tech Alert от 27 октября 2011 года, который ссылается на эту статью, отличается от фактического названия статьи, которое всегда было «Создание Arduino». .”
Что такое Ардуино? Для чего это можно использовать? Полное руководство
Что такое Ардуино? Arduino – это электронная платформа с открытым исходным кодом, которая имеет простую в использовании физическую программируемую печатную плату и программное обеспечение. Проекты Arduino для детей открывают детям новый мир! Итак, сегодня мы собираемся изучить, почему использование Arduino для студентов имеет смысл, как это улучшает их мышление и что студенты могут создавать.
Зачем использовать Arduino?
Прежде чем мы перейдем к вопросу «что», важно обсудить «почему» для вас и ваших детей.Нас окружает электроника – смартфоны, компьютеры, телевизоры, роботы и многое другое. Хотя многие студенты научились писать код, лишь немногие получили возможность построить физическую систему.
Что такое Ардуино?
Теперь о том, «что». Arduino – это простой в использовании одноплатный микроконтроллер. Что именно это означает? Одноплатный микроконтроллер – это небольшое устройство, похожее на компьютер, но в упрощенной версии, которое будет запускать программы.
Микроконтроллеры используются в автомобильных двигателях, медицинских устройствах, пультах дистанционного управления, оргтехнике, бытовой технике, электроинструментах и даже небольших игрушках.Arduino позволяет любому, включая ваших детей, познакомиться с основами электротехники и дизайна, создавая при этом проекты электроники, которые ограничены только их воображением.
После первоначального знакомства с несколькими новыми ключевыми словами и навыками Arduino становится простым в использовании инструментом для новичков. Но все же достаточно гибкий для продвинутых пользователей. И на плате Arduino есть вариации, чтобы учесть уровни опыта.
Arduino Uno – самый популярный в использовании, особенно для новичков, только начинающих создавать проекты.Arduino – отличный инструмент для изучения нового и открытия новых страстей. Если вы можете себе это представить, вы можете это построить. Это становится так же просто, как подключить его, запрограммировать и весело провести время.
Нам довелось преподавать урок Circuit Wizards: Arduino для детей в Create & Learn, и наши ученики не перестают удивлять нас своими идеями и творениями. Класс использует симулятор Arduino и не требует физического устройства. Однако, если хотите, Arduino можно приобрести в Интернете. Этот же код будет работать на устройстве без каких-либо изменений.
Почему студентам нужно изучать Arduino?
Arduino широко используется в реальном мире
Центральным элементом платы Arduino Uno является небольшой чип под названием ATmega32. Теперь вы можете сказать себе, что никогда об этом не слышали. Но правда в том, что это один из самых широко используемых чипов в мире из-за своего форм-фактора. ATmega32 и аналогичные чипы можно найти повсюду, например, в автомобилях, таких как BMW, или в игровых технологиях, таких как ручные контроллеры Microsoft Xbox.Они повсюду.
Arduino улучшает навыки программирования и электроники
Программирование на Arduino для детей – отличный инструмент для изучения программирования и электроники, поскольку он легко подключается к другому оборудованию и компонентам с открытым исходным кодом. Вы можете программировать Arduino разными способами. На начальном этапе разработки Arduino студенты изучали Arduino C, письменный язык программирования, который иногда бывает трудно выучить.В настоящее время существует множество вариантов использования, например блочное кодирование Tinkercad.
Вот несколько интересных студенческих проектов, сделанных с помощью Arduino.
Робот-манипулятор | DIY Drawing Robot | Robot Car Kit |
Arduino доступен по цене
и во всем мире Arduino доступны по цене. очень доступны по цене. Это связано с ростом популярности Arduino и огромного сообщества производителей.Производство наверстало упущенное, чтобы удовлетворить подавляющую потребность.Низкая цена обучения с помощью Arduino позволила Arduino стать стандартным обучающим инструментом для проектирования с использованием электроники по всему миру. Сообщество пользователей, которые обучают, учатся и играют с Arduino, чрезвычайно гостеприимно и благосклонно. Ресурсы для изучения Arduino практически безграничны.
Каждый день вы можете искать в Интернете «проекты Arduino» и получать новый список интересных проектов.Материал и разбивка каждого проекта опубликованы, так что любой может попробовать его.
Сообщество Arduino иногда называют сообществом «Создатели» или «Сделай сам». Объем поддержки и ресурсов, которые они вносят, чтобы помочь другим учиться и исследовать, является одной из главных причин изучать и использовать Arduino, и ваш ребенок получит пользу от этой сети новаторов и учеников. Ознакомьтесь со списком руководств по проекту с открытым исходным кодом от сообщества Arduino.
Для чего используется Arduino?
Электроника как область исследований
Электроника – это результат объединения и создания проектов с использованием таких компонентов, как резисторы, двигатели и датчики.Каждый день вы сталкиваетесь с сотнями, если не тысячами устройств, в которых используется электроника. Это также называется электротехникой, и оно стало такой важной опорой современного общества. Инженеры-электрики – это люди, которые изучают, планируют и проектируют различные объекты, в которых используется электричество.
Изучение компонентов с помощью Arduino
Студенты могут научиться создавать схемы, использовать резисторы и познакомиться с законом Ома, создавая серию интересных проектов и экспериментов.Они также могут запрограммировать Arduino, чтобы начать создавать интеллектуальные устройства, которые могут определять окружающую среду и реагировать соответствующим образом.
Вот список часто используемых датчиков и компонентов, с которыми вы и ваши дети, вероятно, взаимодействуете в повседневной жизни, которые соответствуют обучению созданию проектов с помощью Arduino.
- Ультразвуковой датчик использует гидролокатор для определения расстояния
- Инфракрасный датчик препятствий обнаруживает объекты рядом с датчиком
- Датчик температуры обнаруживает температуру окружающей среды
Обычно используемые выходные компоненты
- Серводвигатель с малым редуктором двигатель
- ЖК-экраны экран позволяет отображать текст
- Двигатели Электродвигатель
Пример проекта системы безопасностиВ проекте используется ультразвуковой датчик для обнаруживать объекты и расстояние до них.Мы также включили источники света (светодиоды) и зуммер, чтобы показать расстояние до объектов. Этот проект используется для обучения студентов ультразвуковому датчику и различным способам их использования. |
Arduino – основа для робототехники
Arduino – отличная основа для робототехники. Он может подключаться и работать практически с любым устройством или компонентом. От двигателей до датчиков движения и робототехники VEX VR – это отличный способ для студентов узнать, понять и узнать о входах и выходах, а также о том, как компьютеры, роботы и механические устройства могут взаимодействовать с вами и окружающим миром.
Прекрасным примером использования Arduino при создании сложных роботов является проект openDog Джеймса Брутона. Он комбинирует электротехнику и машиностроение для создания потрясающих роботов, и он записывает на видео свои открытия и то, что он узнает, работая над своими проектами.
Изучите проекты с Arduino для детей
Вам интересно, что ваш ребенок может построить с Arduino? Они могут построить что-то столь же простое, как автоматический свет, для полностью функционирующей системы домашней автоматизации.Уровень простоты или сложности вашего проекта с Arduino зависит от вас или вашего ребенка. Может быть полезно, чтобы учащиеся начали с малого, чтобы они могли быстро учиться и развиваться. Проекты никогда не остаются маленькими надолго. Вот несколько забавных проектов Arduino для детей, чтобы развить ваше воображение.
Итак, начните работу с Arduino и присоединяйтесь к нам на уроках Arduino для детей от Create & Learn, где студенты будут создавать более сложные схемы для интеллектуальных устройств, программных прерывателей и игр с использованием Arduino.Они также изучат более сложные электронные концепции, такие как цифровое и аналоговое, а также управляющие сервоприводы и датчики.
Ваш ребенок также отточит свои навыки программирования и даже немного освоит текстовое кодирование, чтобы подготовиться к более сложным классам программирования. Далее вы узнаете больше о том, как выбрать подходящий курс программирования для вашего ученика.
Написано Джаредом Коллакки, инструктором компании Create & Learn
Лучшая плата Arduino | Какую Arduino купить? Прочтите это перед тем, как приступить к следующему проекту!
Различные типы Arduino и их применение
ПлатыArduino – это первоклассные платы для микроконтроллеров, которые подходят как для любителей, так и для профессионалов.Однако оригинальные платы Arduino дороги, и их использование в проектах, испытаниях или перепрошивке несколько тысяч раз, в то время как строительство является дорогостоящим делом.
Следовательно, клоны, которые предлагают аналогичные функциональные возможности по гораздо меньшей цене, чем оригинальные платы, являются экономичными и также находятся в доступном ценовом диапазоне для студентов. Даже дети могут проводить интересные эксперименты с меньшими затратами. Но иногда переход на настоящие платы Arduino стоит своих денег. Одна вещь, которая до сих пор не позволяет клонам достичь уровня оригинальной платы, – это их надежность.
Платы Arduino и проекты DIY
Вы, возможно, встречали этот потрясающий список проектов, которые вы можете делать с Arduino – Лучшие проекты Arduino. Если вам это действительно интересно, обязательно посмотрите! Здесь вы найдете множество потрясающих проектов Arduino, которые вы можете построить у себя дома.
Даже если вы абсолютный новичок и плохо знакомы с Arduino и робототехникой, эти руководства помогут вам. В список лучших проектов Arduino 2020 входят проекты, в которых задействовано
человек.- Беспроводная связь, включая RF, Bluetooth и Wi-Fi
- Домашняя автоматизация
- Двигатели вождения
- Робототехника и многое другое
Новичок в робототехнике?
У нас есть руководство для начинающих « Начало работы с робототехникой », которое даст вам хороший старт в этой области.Ознакомьтесь с нашим бесплатным видеоуроком ниже для краткого введения.
Если вы где-то застряли и вам нужны инструкции, чтобы двигаться дальше, вы можете использовать поле для комментариев под сообщением или воспользоваться нашим сообществом, чтобы связаться с экспертами.
Выбор лучшей платы Arduino
Микроконтроллерыимеют широкий спектр функций, и выбор подходящей платы зависит исключительно от ваших потребностей. Кроме того, необходимо включить планы расширения, если они у вас есть. Когда вы покупаете плату с перспективой на будущее, вы значительно сэкономите, когда вам нужно будет обновить, просто добавив несколько контактов, а не всю плату.
Как вы уже знаете, плата Arduino – это сердце каждого проекта. Хотя это небольшая роль, она играет важную роль в функционировании агрегатов. Они содержат программы, которые позволяют им выполнять сложные функции. Ознакомьтесь с досками с различными вариантами использования, чтобы выбрать лучшую для своего проекта.
Список лучших плат Arduino
Ардуино Уно REV3
Купите Arduino UNO Rev3. Rev3 означает третью ревизию. Это так просто. И вот почему я могу сказать это с уверенностью.Во-первых, Arduino на сегодняшний день является самой популярной платой Arduino. Так что, если вы только начинаете и хотите взглянуть на какой-нибудь пример кода, который уже есть, вы найдете его тонны для Arduino UNO.
Причина номер два. Мало того, что для Arduino UNO доступно множество кода, но и большинство надстроек, которые вы найдете для Arduino, называемые щитами, созданы для работы с Arduino UNO. Это одна из лучших плат Arduino для вашего электронного проекта.
Причина номер три.Для 99% ваших потребностей Arduino UNO сделает именно то, что вам нужно. UNO имеет 20 отдельных каналов ввода-вывода, называемых выводами, и все эти каналы могут использоваться для чтения цифровых входов двухпозиционного типа. Шесть из этих входов можно использовать для чтения аналоговых входов, как если бы вы вращали ручку. Так что для львиной доли проектов вариантов ввода-вывода будет достаточно.
Итак, это моя рекомендация. Я бы купил Arduino UNO Rev3, и я действительно думаю, что вы будете счастливы, что вы это сделали.Но давай, нам нужны исключения из правил, верно? Хорошо, позвольте мне рассказать о двух случаях, когда вам может понадобиться другая плата Arduino.
Технические характеристики
Микроконтроллер | ATmega328P | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Рабочее напряжение | 5 В | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Входное напряжение (рекомендуемое) | 7-12 В | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Цифровое | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Входное напряжение (предельное) 675-20950 Выводы ввода / вывода | 14 (из которых 6 обеспечивают выход ШИМ) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Выводы цифрового ввода / вывода ШИМ | 6 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Выводы аналогового ввода | 6 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Постоянный ток на каждый вывод ввода / вывода | 20 мА | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Постоянный ток для 3.Вывод 3 В | 50 мА | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Флэш-память | 32 КБ (ATmega328P), из которых 0,5 КБ используется загрузчиком | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SRAM | 2 КБ (ATmega328P) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
EEPROM 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Тактовая частота | 16 МГц | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
LED_BUILTIN | 13 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Длина | 68,6 мм | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ширина | 53,4 мм | 907 907 907 907
Микроконтроллер | ATmega328 | |
Архитектура | AVR | |
Рабочее напряжение | 5 В | |
907 Флэш-память | SRU32 КБ, из которых 9047 9047 907 2 КБ | |
Тактовая частота | 16 МГц | |
Аналоговые выводы IN | 8 | |
EEPROM | 1 КБ | |
Постоянный ток на контакты I / O 47 | 907 мА Контакты)||
Входное напряжение | 7-12 В | |
Цифровые контакты ввода / вывода | 22 (6 из которых являются ШИМ) | |
Выход ШИМ | 6 | |
Потребляемая мощность | 19 мА||
Размер печатной платы | 18 x 45 мм | |
Вес | 7 г | |
Код продукта | A 000005 |
Pro Mini Atmega 328p
Этот чип содержит 8 аналоговых контактов, подобных другим платам Simple Arduino Clone Board.Он качественный и имеет размер 34 * 18мм. Поскольку он поддерживает автоматический сброс, его конструкция считается удобной для пользователя. В упаковке 3 позолоченных булавки. Как только вы включите его и добавите драйверы, он начнет работать.
Pro Mini Atmega 328pТехнические характеристики
Микроконтроллер | ATmega328 * |
Блок питания платы | 3,35-12 В (модель 3,3 В) или 5-12 В (модель 5 В) |
Рабочее напряжение цепи | 3.3 В или 5 В (в зависимости от модели) |
Цифровые выводы ввода / вывода | 14 |
Выводы ШИМ | 6 |
UART | 1 |
907 907 907 907 907 907 907 47 907 907 | 1 |
Аналоговые входные контакты | 6 |
Внешние прерывания | 2 |
Постоянный ток на каждый вход ввода / вывода | 40 мА |
КБ из флэш-памяти 2 КБ используется загрузчиком * | |
SRAM | 2 КБ * |
EEPROM | 1 КБ * |
Тактовая частота | 8 МГц (3.Версии 3V) или 16 МГц (версии 5V) |
(*) Старые платы были оснащены ATmega 168 со следующими характеристиками:
– Флэш-память: 16 КБ
– SRAM: 1 КБ
– EEPROM: 512 байт
Arduino Mega 2560 R3
Допустим, у вас уже есть этот предопределенный проект, который вы имеете в виду, и вы уже знаете, что вам нужны тонны входов или тонны выходов, чтобы он заработал. Если это так, вы можете попробовать Arduino MEGA 2560 Rev3.
Эта плата имеет 54 цифровых входа / выхода, из которых 15 используются как выходные контакты ШИМ. Есть 16 аналоговых входных контактов, кнопка сброса, разъем питания, кварцевый генератор 16 МГц, заголовок ICSP и 4 аппаратных последовательных порта. Хотя это одна из простых плат клонирования Arduino, в ней есть все необходимые детали для поддержки микроконтроллера. Его можно подключить к компьютеру с помощью кабеля USB.
Технические характеристики
Микроконтроллер | ATmega2560 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Рабочее напряжение | 5V | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Входное напряжение (рекомендуемое) | 7-12V | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Входное напряжение (предельное) 675-20950 9077 Контакты ввода / вывода | 54 (из которых 15 обеспечивают выход ШИМ) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Выводы аналогового ввода | 16 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Постоянный ток на каждый вывод ввода / вывода | 20 мА | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Постоянный ток для 3.Вывод 3 В | 50 мА | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Флэш-память | 256 КБ, из которых 8 КБ используется загрузчиком | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SRAM | 8 КБ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
EEPROM | 4 КБ | 907 907 Частота МГц | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
LED_BUILTIN | 13 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Длина | 101,52 мм | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ширина | 53,3 мм | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Вес | 75 37 г |
Микроконтроллер | ATmega168 или ATmega328V | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Рабочее напряжение | 2,7–5,5 В | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Входное напряжение | 2,7–5,5 В | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
6 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Каналы аналогового ввода | 6 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Постоянный ток на каждый вывод ввода / вывода | 40 мА | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Флэш-память | 16 КБ (из которых 2 КБ используется загрузчиком) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SRAM | 1 Кб5 вольт или подключите питание наоборот, вы его убьете. Семейство Arduino Nano IoTСуществует семейство плат Arduino Nano IoT, которые похожи по форм-фактору, но различаются протоколами связи и массивами датчиков, которые можно использовать для различных приложений и проектов, связанных с IoT. Лучшее в этой плате – это тот же форм-фактор, что и у классической Arduino Nano, и даже такая же конфигурация распиновки с дополнительными преимуществами. И да, эти платы подходят для макетов. Arduino Nano Every, Nano 33 Iot, Nano 33 BLE, Nano 33 BLE Sense; Источник – ArduinoВ то время как Classic Arduino Nano питался от 8-битного ATmega328P, новые платы питаются от гораздо более мощного ATmega4809 с процессором Microchip Arm Cortex-M0 + для USB для последовательной связи, что также на борту, что потрясающе. Посмотрите на Arduino Rocket Launcher, где мы использовали Arduino Nano 33 IoT для управления направлением и запуском ракет. Arduino Nano 33 BLE SenseЭто самая маленькая доступная плата с поддержкой AI в серии оригинальных плат Arduino с размером 45×18 мм.Его крошечная форма и 9-осевой инерционный датчик делают Nano 33 BLE Sense идеальной платой для носимых устройств. Он может сопрягаться с помощью Bluetooth через NFC. Микрофон улавливает и анализирует звук в реальном времени. На этом чипе доступны датчики, такие как датчик влажности и температуры, барометрический датчик, датчик давления, датчик ориентации, цвета, яркости, приближения и жестов. Технические характеристики
Arduino MKR серииСуществует семейство плат Arduino – семейство Arduino MKR, которые специально разработаны для проектов IoT, с различными типами беспроводной связи, полными библиотеками и поддержкой сообщества. Однако я бы не стал рекомендовать эти беспроводные платы, если вы только начинаете работать с Arduino. Это очень маленький, но очень реальный уровень сложности, который делает их чуть менее удобными для пользователя, чем ваш стандартный Arduino UNO. Посмотрите на эти доски ниже. Это одни из лучших плат Arduino для вашего IoT-проекта. Распиновка всех плат практически одинакова. Различаются беспроводной модуль и интерфейс. Это означает, что одни и те же печатные платы могут использоваться для различных проектов с различными методами беспроводной связи. Arduino MKR WAN 1300Из всех этих плат MKR в большинстве проектов я использую 1300. Эта мощная плата предлагает функциональность IoT и требует минимального опыта работы в сети. Это экономичное и практичное устройство для проектов с низким энергопотреблением. Несмотря на небольшой размер, он предлагает безопасное соединение с использованием криптографического чипа ECC508 семейства MKR. Поскольку этот блок сочетает в себе мощность двух оригинальных плат Arduino, а именно MKR Zero и LoRa, он унаследовал функциональность и возможности подключения обоих этих чипов соответственно. Технические характеристики
Arduino MKR GSM 1400Возможность подключения к сотовой сети позволяет чипу использовать сети GSM или 3G. Это позволяет устройству подключаться к сети удаленных датчиков или устройству отправки текстовых сообщений, когда запускается определенное действие. Среди оригинальных плат Arduino MKR GSM 1400 является быстрым разработчиком решения благодаря широким возможностям подключения. Это устройство потребляет мало энергии, так как оно оснащено 32-битным процессором SAMD21 Arm® Cortex®-M0. Безопасное сотовое соединение возможно с использованием модуля u-blox, микросхемы SARA-U201 и криптографической микросхемы Microchip® ECC508.Он совместим со многими облачными сервисами. Узнайте больше об Arduino MKR GSM 1400 Технические характеристики
Топ-3 полезных платы, совместимых с ArduinoDigisparkМини-плата для разработки экономична и меньше по размеру, чем Arduino, но немного менее мощная. Он поддерживает операционные системы IDE 1.0+ Osx, Windows, Linux. Поскольку он работает с источниками питания 5 В и 7-35 В, он может подключаться через USB, внешний адаптер или аккумулятор. Это легкая макетная плата микроконтроллера. Он поставляется с 6 контактами GPIO, последовательной связью I2C и SPI и интерфейсом USB. Он также имеет 3 контакта PWM, которые можно использовать для управления драйверами двигателей l293d или серводвигателями. Мы можем использовать Arduino IDE для программирования Digispark, но способ загрузки программы немного отличается от обычного. Одна вещь, которая делает эту доску особенной, – это способность действовать как HID. HID расшифровывается как Human Interface Devices. Устройства с человеческим интерфейсом – это устройства, которые принимают от нас данные и передают их подключенному к нему устройству.К HID-устройствам относятся клавиатура, джойстик, мышь, сенсорная панель, графический планшет и т. Д. Ознакомьтесь с приведенным ниже руководством, в котором мы испачкали руки с помощью Digispark Hacking Tool. Технические характеристики Поддержка Arduino IDE 1.0+ (OSX / Win / Linux) Wemos D1 Mini V2.2,0Wemos D1 Mini – это недорогой и эффективный микроконтроллер WIFI. Он основан на ESP8266, имеет один аналоговый порт и 11 цифровых портов. Он программируется через micro-USB (или удаленную вспышку через Wi-Fi). Этот чип полезен в таких устройствах, как сотовые телефоны, мобильные телефоны и электронные устройства. Платы, совместимые с Arduino, с возможностью беспроводного подключения полезны для разработки функций Интернета на основе Wi-Fi с использованием устройств. Он весит всего 400 граммов и поэтому подходит для использования в портативных устройствах. Эта плата совместима с MicroPython, Arduino, nodemcu. Вы можете легко использовать эту платформу для создания собственной экосистемы Интернета вещей и подключенных сетей, не беспокоясь о конструкции оборудования и сложном кодировании. Эта доска выведет ваши навыки на новый уровень и ускорит вашу разработку Интернета вещей, позволив вам сосредоточиться на программной части. Технические характеристики
|