Рекламное объявление
Как и у большинства детей, у меня был комплект электроники, который учил основам; Вы могли бы создать что-то более продвинутое, чем радио или устройство с азбукой Морзе. Достаточно сказать, что веселье длилось недолго, когда вы построили все 5 проектов. В настоящее время, однако, современные аппаратные комплекты электроники доступны по цене, а возможности безграничны - и все это благодаря чудесам микроконтроллеров.
Микроконтроллеры - это, в основном, примитивные компьютеры - аппаратное взломание никогда не было лучше для них, так как это позволяет программировать сложные электронные схемы в простые, встраиваемые программное обеспечение. Эти платформы созданы, развиты, вокруг них построены процветающие сообщества. На самом деле, сейчас самое подходящее время для жизни, если у вас есть слабый интерес к электронике.
Давайте рассмотрим 5 самых популярных комплектов.
Arduino
Оригинальный Arduino был детищем некоторых итальянских студентов, уставших от дорогих и фрагментированных наборов для разработки и отсутствия стандартизированного программного обеспечения для их программирования. Они хотели привнести в мир хакерство электроники и микроконтроллеры и использовали существующую систему программирования и разработки с открытым исходным кодом под названием Wiring, чтобы реализовать эту мечту. Сам проект Arduino остается полностью открытым исходным кодом, то есть вы можете загрузить планы для платы и собрать ее из стандартных компонентов; это фактически привело к нескольким клонам Arduino, которые немного дешевле.
Как и большинство плат разработки, представленных здесь, он имеет ряд входных и выходных соединений, как цифровых и аналоговый, позволяющий пользователям подключать любые виды датчиков и исполнительных механизмов (например, двигателей) в бесконечном диапазоне устройства; в сочетании с настраиваемой логикой. Arduino работает самостоятельно или совместно с компьютером или другими устройствами - он поддерживает ряд протоколов связи.
Вы также можете приобрести дополнения специальной формы, известные как «щиты», которые располагаются поверх основной платы Arduino, дублируя контакты и добавляя дополнительные функциональные возможности, такие как Wi-Fi-чип Xbee.
У меня есть Arduino Uno, и я написал несколько учебные пособия Первые шаги с Arduino: пристальный взгляд на печатную плату и структуру программыВ прошлый раз я оставил вас, настроив Arduino для работы с Mac или Windows, и загрузив простое тестовое приложение, которое мигало встроенным светодиодом. Сегодня я собираюсь объяснить код ... Подробнее здесь, чтобы начать Программирование Arduino для начинающих: учебник по проекту светофораСоздание контроллера светофора Arduino поможет вам развить базовые навыки кодирования! Мы начали. Подробнее , а также взглянуть на Arduino стартовый комплект Что входит в стартовый комплект Arduino? [MakeUseOf Объясняет]Ранее я представил оборудование Arduino с открытым исходным кодом здесь, в MakeUseOf, но вам понадобится нечто большее, чем просто Arduino, чтобы что-то из него построить и начать работу. Arduino "стартовые комплекты" ... Подробнее который содержит различные электронные компоненты, а также другие предметы первой необходимости. В какой-то момент я мог бы даже попробовать заняться светодиодным кубом, как показано ниже, так что следите за этим.
LilyPad Arduino
Разработанный специально для носимых проектов электронного текстиля, LilyPad представляет собой крошечную плоскую круглую версию Arduino - но полностью совместимую. Соединения и контакты уменьшены, но в остальном основные функциональные возможности довольно похожи. Если вы разработали и протестировали свой проект на обычном Arduino и теперь хотите перейти к встраиванию в одежду, это ваш лучший выбор.
Доступны и другие версии Arduino, такие как Mega с более быстрым чипом, большим объемом памяти и большим количеством выводов ввода / вывода, но они в основном такие же - только меньше или больше. Если вы рассматриваете какую-либо из моделей Arduino в качестве обучающего устройства, я также настоятельно рекомендую вам посетить Kickstarter и помочь финансировать Модкит проектинновационное программное обеспечение для визуального программирования, позволяющее учащимся легко освоить C ++.
Netduino
На первый взгляд, вы будете прощены за то, что приняли Netduino за Arduino. Вдохновленный успехом своего итальянского коллеги, Netduino может быть визуально клоном, но внутри это другая платформа кода. Создан для Объектно-ориентированный Microsoft.Чистый C# языковой и очень ориентированный на Windows, Netduino позволяет программировать на более высоком уровне, чем это возможно в Arduino, где вы по существу работаете с C ++.
Программирование Netduino требует Visual Studio и Windows, хотя есть экспериментальная поддержка проекта C # с открытым исходным кодом, Mono.
К сожалению, там не так много поддержки или сообщества, работающего с этими вещами, поэтому поиск готовых уроков и проектов будет трудным. Только подумайте, если вы действительно люблю C #Я уже знаю много электроники и просто хочу застрять в Visual Studio.
BeagleBone & Raspberry Pi
Наконец, в нашем списке, шаг вперед по сравнению с микроконтроллерами типа Arduino, Бигль кость и Raspberry Pi оба являются встроенными устройствами Linux, хотя Raspberry Pi привлекла наибольшее внимание средств массовой информации за его очень низкую цену в 25 долларов и быстрое внедрение в образовательную среду вокруг Мир. Оба могут иметь полностью установленные дистрибутивы Linux, и даже утверждается, что Raspberry Pi может воспроизводить видео 1080P (есть даже Малиновая версия XBMC Linux скомпилировано).
Оба используют SD-карты вместо громоздких жестких дисков, и хотя Beagle Bone технически лучше с точки зрения процессора, Raspberry Pi имеет гораздо большее количество проектов и разработки для Это.
Почему стоит выбрать встроенный Linux вместо микроконтроллера? Ребята из BeagleBone говорят это лучше всего:
В то время как кодирование на основе шаблонов таких систем, как Arduino, позволяет легко копировать и вставлять простые проекты и ограниченное число более сложных библиотеки, которые не имеют большого взаимодействия, 20 лет разработки Linux создали обширный набор программ с высокой степенью взаимодействия, которые могут использовать и сотрудничать, не жертвуя при этом простотой выполнения таких действий, как переключение светодиода или переключателя или чтение аналога или Датчик на основе I2C.
Я бы сказал, что запуск вашего первого проекта электроники с нуля с этими системами будет гораздо сложнее, чем с Arduino, но в конечном итоге вы будете иметь гораздо больше власти и возможности.
У вас есть Raspberry Pi, Beaglebone или любое другое устройство, перечисленное здесь? Дайте нам знать в комментариях о любых удивительных проектах, которые вы сделали. Вы думаете о том, чтобы получить один, и, возможно, мы можем помочь вам решить?
Джеймс имеет степень бакалавра в области искусственного интеллекта и сертифицирован CompTIA A + и Network +. Он является ведущим разработчиком MakeUseOf и проводит свое свободное время за игрой в VR-пейнтбол и настольные игры. Он строит компьютеры с детства.