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