Аппаратное обеспечение Arduino - это плата с открытым исходным кодом с микропроцессором и выводами ввода / вывода (I / O) для связи и управления физическими объектами (светодиоды, сервоприводы, кнопки и т. Д.). Плата обычно будет питаться через USB или внешний источник питания, что, в свою очередь, позволяет ему использовать другое оборудование и датчики.
Arduino также имеет компонент программного обеспечения с открытым исходным кодом, который похож на C ++. Интегрированная среда разработки Arduino (IDE) позволяет вам писать код, компилировать его и затем загружать в Arduino для самостоятельного использования в прототипировании и проектах.
Все это было спроектировано так, чтобы быть простым в использовании, чтобы художники и производители могли свободно разрабатывать свои идеи в реальных объектах. Если вы заинтересованы в создании чего-либо самостоятельно, посмотрите, какие аппаратные опции и программное обеспечение доступны для начала работы.
Варианты Arduino
Аппаратное обеспечение Arduino, являющееся «открытым исходным кодом», означает, что вы можете просматривать схемы всех доступных плат. Это означает, что вы можете свободно покупать аппаратные компоненты и припаивать плату вместе, если вы так склонны. Чтобы начать работу, мы, вероятно, просто рекомендуем вам потратить ~ 30 долларов США и посмотреть, сколько вы действительно хотите инвестировать.
Изображение, приведенное ниже, было создано с использованием Fritzing и является макетом для базового Arduino, использующего хлебную доску.
Мы не можем охватить каждый вариант Arduino, но здесь есть некоторые известные варианты для начала работы.
Arduino Uno
Ардуино Нано
Nano - почти функция для функции, такая же, как у Arduino Uno, но она примерно на 1/3 размера и не может легко использовать экраны. Uno предназначен для использования в качестве постоянного светильника в проектах или с макетами для тестирования.
Ардуино Лилипад
Arduino Mega 2560
Netduino
Для получения дополнительной информации об оборудовании Arduino просмотрите приведенную ниже ссылку.
Аксессуары Arduino (Щиты)
Щиты буквально добавляют функциональность вашему Arduino. У них есть булавки, которые толкают прямо в верхнюю часть вашего Arduino, и вы можете сразу воспользоваться тем, что может сделать щит. Вы также можете добавить несколько экранов за раз. Arduino, который следит за Twitter за конкретным хэштегом (ethernet shield), а затем управляет автомобилем RC с использованием RF (RF-щитка), не выходит за рамки одного проекта благодаря гибкости экрана.
Ниже вы заметите, что некоторые экраны очень похожи на платы Arduino, но не путайте их, потому что им не хватает основной вычислительной мощности для запуска кода, который вы будете писать в эскизах (подробнее об этом ниже).
Ethernet
Это один из самых популярных экранов, потому что он расширяет ваш Arduino, чтобы иметь возможность использовать Интернет для связи и контроля. Экран Ethernet является одним из самых универсальных в наличии, и как только вы освоите основы, вы должны посмотреть, как получить их, чтобы вы могли сделать твитер для стиральной машины / тостера / кофеварки.
XBee
Экран XBee упрощает беспроводную связь точка-точка. Вы можете использовать это, чтобы объединить два Arduinos или создать целую сетчатую сеть Arduinos, которая в один прекрасный день ПРАВИЛА МИРА!
двигатель
Arduino может управлять двигателями и сервоприводами, не нуждаясь в щите, но моторный щит увеличивает эту способность до 11. Вы можете использовать это для дистанционного управления газонокосилкой или построить собственный робот.
Есть много других щитов Arduino, доступных как музыка, видеоигры и Bluetooth. Это всего лишь верхушка айсберга, и мы порекомендуем сделать некоторые поиски, чтобы найти идеальный щит для вашего проекта.
Если вы хотите прототип Arduinos и экранов вместе с различными датчиками, мы рекомендуем проверить Fritzing, который не только помогает в этапах прототипирования, но также помогает показать вам, как создавать постоянные платы PCB для создания вашего проекта.
Программирование (эскизы)
Arduino IDE - это инструмент разработчика кросс-платформенных инструментов, написанный на Java. Он позволяет вам контролировать все функции программного обеспечения вашего Arduino.
Ресурсы
Эта статья предназначена для того, чтобы начать работу над проектами Arduino. Для получения дополнительной информации ознакомьтесь с приведенными ниже ссылками и начните создавать материал.
Если у вас есть более полезные ссылки или собственный проект Arduino, не стесняйтесь оставлять комментарии, чтобы поделиться со всеми читателями.
Идеи проекта
https://arduino.cc/en/Tutorial/HomePage
https://www.arduino.cc/playground/Projects/ArduinoUsers
https://hackaday.com/category/arduino-hacks/
https://www.instructables.com/tag/type-id/category-technology/channel-arduino/
Ссылка на оборудование Arduino https://arduino.cc/ru/Main/Hardware
Видео https://www.youtube.com/user/makemagazine
https://www.circuitsathome.com/