Что такое Ардуино? Что ты можешь сделать с этим? Объяснил

Что такое Ардуино? Что ты можешь сделать с этим? Объяснил

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





что означает tbh на сленге

Это слишком сложно.





Вам нравится разбирать сломанные гаджеты, но никогда ничего не делайте с найденными битами, кроме как спрятать их на черный день (ящик, полный деталей для микроволновой печи? Проверить!)





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

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

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



Но что это значит?

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





Arduino Uno

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

Arduino Uno определяется своей формой и расположением входных и выходных контактов.





Мозг модели Uno - это логическая микросхема ATMega328P или 168. Это то, что хранит вашу программу и запускает код.

В верхней части схемы (то есть с USB-разъемом слева) вы найдете 14 цифровых входов / выходов. Они могут излучать или считывать цифровой сигнал нуля или единицы (+ 5В).

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

Внизу слева находится набор контактов питания. Как правило, вас будут интересовать только контакты + 5V и GND (земля / 0V), которые обеспечивают питание датчиков и небольших выходных устройств. Если вы подключаете более мощные двигатели или цепочку светодиодов, важно подключать их к внешнему источнику питания, а не пытаться вывести всю мощность из вашего Arduino.

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

Расположение выводов и форма платы важны по нескольким причинам.

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

Пример установленного сверху щита Arduino; это щит прототипа для добавления ваших собственных компонентов

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

Это оборудование с открытым исходным кодом

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

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

Справа: поддельный Arduino. Слева: неофициальный клон.

В то время как официальная плата Arduino может продаваться по цене более 20 долларов, вы найдете клоны с точно такой же функциональностью менее чем за 5 долларов. Фактически, если вы купите все компоненты по отдельности, вы даже сможете сделать свои собственные с нуля.

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

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

Lilypad Arduino, предназначенный для использования с носимыми проектами и токопроводящей нитью

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

Плата NodeMCU совместима с Arduino и добавляет Wi-Fi.

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

Что же тогда особенного в Arduino?

Программируемые логические контроллеры - не новая концепция; они были задолго до Arduino.

Связанный: Что такое программируемые логические контроллеры?

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

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

Стоит ли покупать стартовый комплект Arduino?

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

уровень заряда батареи не показывает windows 10

Связанный: Что такое макетная плата и как она работает?

Вот где приходит на помощь Arduino Starter Kit. Но какой купить? Мой текущий фаворит - это Grove Beginner Kit.

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

По-настоящему замечательная особенность Grove Beginner Kit заключается в том, что как только вы захотите отказаться от дизайна платы «все-в-одном» и приступить к созданию прототипов реальных устройств, вы можете просто вырезать всю плату и компоненты, переключившись на системные кабели Grove ( или перемычки в стандартные отверстия для штырей). Это чрезвычайно гибкая система, которая поможет вам начать программировать на Arduino.

Связанный: Лучший комплект для начинающих Arduino

На каком языке Arduino?

Технически Arduino является расширением C / C ++. Это означает, что Arduino добавила набор функций и возможностей поверх стандартного языка C ++, но по-прежнему следует тем же основным правилам и соглашениям.

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

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

Вот несколько характеристик, которые определяют программу Arduino:

  • У вас должен быть как минимум настраивать() а также петля() функция определена.
  • настраивать() запускается один раз, когда устройство Arduino перезагружается или включается в первый раз. Вы могли бы использовать эту функцию, чтобы создать начальное состояние переменных, сообщить Arduino, какие аппаратные выводы должны делать что, или запустить библиотеки, необходимые для различных датчиков.
  • петля() работает непрерывно. Когда весь код в функции loop () был завершен, он возвращается к началу loop () и делает это снова! Здесь находится ваш основной программный код; например, проверить переменную датчика и действовать в соответствии с ней.
  • Вы также можете определить свои собственные вспомогательные функции для инкапсуляции блоков кода. Они могут принимать любое количество переменных в качестве входных данных и возвращать переменную обратно. Если переменная не возвращается, функция помечается как недействительная. Так обстоит дело с установка void () а также пустой цикл () .
  • Вы можете импортировать другие библиотеки Arduino для добавления функций в свое приложение или для помощи при использовании определенных датчиков.
  • Вы можете оставлять комментарии в своем коде, ставя перед ними двойную косую черту. // (даже в конце существующей строки кода); или оставьте многострочный комментарий, поставив перед ним / * , и заканчивая его * /

Приступайте к созданию!

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

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

Делиться Делиться Твитнуть Эл. адрес 15 отличных проектов Arduino для начинающих

Заинтересованы в проектах Arduino, но не знаете, с чего начать? Эти проекты для начинающих научат вас, как начать.

Читать далее
Похожие темы
  • Объяснение технологии
  • Сделай сам
  • Ардуино
  • Увлечения
  • Идеи для DIY проектов
Об авторе Джеймс Брюс(Опубликовано 707 статей)

Джеймс имеет степень бакалавра в области искусственного интеллекта и имеет сертификаты CompTIA A + и Network +. Когда он не занят в качестве редактора обзоров оборудования, он любит LEGO, VR и настольные игры. До прихода в MakeUseOf он работал светотехником, учителем английского языка и инженером центра обработки данных.

Ещё от James Bruce

Подписывайтесь на нашу новостную рассылку

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

Нажмите здесь, чтобы подписаться