5 причин не использовать подлинный Arduino в вашем следующем проекте

Имя Arduino стало синонимом технологии DIY. Многие люди начали свой путь в электронике и робототехнике с одного. Здесь, в MakeUseOf, мы подробно рассказали об их использовании, начиная с руководства для начинающих.

для более сложных проектов, таких как лазерная башня

,

Нет сомнений в том влиянии, которое оказали эти советы, но остается вопрос: Вы должны использовать подлинную плату Arduino в своем проекте? Возможно нет. Вот почему

1. Есть лучшие альтернативы

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

Начнем с пары практических замечаний. Несмотря на их широкое использование на сцене Maker, в большинстве случаев фирменный щит Arduino легко заменяется. Мы большие поклонники платы NodeMCU, и на то есть веские причины.

nodemcu iftttИзображение предоставлено: alvarolb через community.thinger.io

Там, где почти все платы Arduino не имеют встроенной связи, NodeMCU Wi-Fi в стандартной комплектации ESP8266 чип. Где похожий размер Arduino Nano имеет тактовую частоту до 16 МГц, NodeMCU — до 160 МГц. NodeMCU способен запускать сервер Node.js на борту, избавляя вас от страданий в C ++. Причины продолжаются, но наш мини-видеообзор ниже объясняет все детали.

Если подключение не то, что вы ищете, то не смотрите дальше, чем текущий король горы: Teensy 3.2. Эти крошечные платы имеют примерно ту же цену в 20 долларов, что и Arduino Nano, и выполняют их практически во всех отношениях. При тестировании на грубую скорость против Arduino Due и Mega, Teensy побеждает каждый раз.

Teensy 3.5 добавляет только 5 долларов к счету и может похвастаться 40 выводов ввода / вывода оставаясь крошечным — Teensy, если хотите.

подростковый 3,5Изображение предоставлено: Teensy 3.5 от www.pjrc.com

Хотя эти две платы не заменят платы Arduino в каждой ситуации, они заставляют задуматься. Даже если вы точно знаете, какую плату Arduino вы бы использовали для проекта, есть веская причина не покупать ее у Arduino: цена.

2. Есть более дешевые альтернативы

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

Это неизбежно означает, что кто-то где-то сможет построить их дешевле, чем официальные поставщики Arduino. По цене одного официального Arduino Uno вы можете купить четыре клона, которые не только выполняют одну и ту же работу, но и используют один и тот же чип Atmega328.

Когда клонированный Nano стоит десятой части официальной цены, вам действительно нужно поддержать проект Arduino, чтобы рассмотреть возможность покупки официально.

Однако есть и другой вариант, который полностью решает этот вопрос. Вам не нужно беспокоиться о том, кто строит вашу доску, если вы делаете это самостоятельно.

3. Доморощенный Ардуино

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

сделай сам Arduino

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

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

4. Поиск булавки во всех неправильных местах

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

Arduino Uno

Этот зазор составляет 0,16 дюйма (4,06 мм), в то время как каждый другой штифт имеет расстояние 0,1 дюйма (2,54 мм). Причина этой странности? Согласно этому сообщению на официальных форумах гостя, который утверждает, что является соучредителем Arduino Массимо Банзи, это было ошибкой в ​​начале производства.

форум Arduino Массимо

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

Для проекта, основанного на идеале производителя с открытым исходным кодом, наличие вашей самой популярной линейки продуктов, даже не прикрепленной к макету без покупки специального щита для прототипирования или шатких смещенных заголовков, является ошеломляющим. К счастью, новые, более мелкие доски, такие как Микро, Nano, и MKR1000 У меня нет этой проблемы.

5. IDE Горе это я

В зависимости от вашего опыта использования программного обеспечения с открытым исходным кодом, вы можете или не можете согласиться с этим утверждением: Arduino IDE, хотя и функционален, ужасен в использовании.

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

).

Вероятно, лучший способ обойти эту проблему — использовать плагин Visual Micro для Microsoft Visual Studio (ВС). В то время как у про версии есть приличный ценник, бесплатная версия позволяет добавлять библиотеки Arduino.

Microsoft Visual Studio

Это позволяет вам использовать все функции качества жизни, которые обеспечивает VS, и использовать Arduino IDE просто для загрузки кода на вашу доску. Можно утверждать, что сложная полнофункциональная IDE

для Arduino излишне, и что простой текстовый редактор, такой как функциональность Arduino IDE, вполне подойдет. Лично, переключившись, я нахожу идею вернуться в Arduino IDE не стартером.

Но тем не менее, поскольку они сделали свою платформу с открытым исходным кодом, мы должны захотеть использовать официальные продукты Arduino, не так ли? Возможно нет.

Спасительные грации

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

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

Если вы хотите купить Arduino — будь то настоящая доска или клон — убедитесь, что вы сначала ознакомились с нашим руководством по покупке плат.

,

Что вы думаете о некоторых из этих вопросов? Мы полностью не в курсе? У вас есть свои проблемы с Arduino, которые мы не смогли решить? Дайте нам знать в комментариях ниже!

Изображение предоставлено: Сергей Панычев через Shutterstock.com

Ссылка на основную публикацию
Adblock
detector