Существует так много разных видов плат Arduino, что вы будете прощены за то, что запутались. Что вы должны купить? Что больше подходит для вашего проекта? Позвольте нам помочь, с этим руководством по покупке Arduino для начинающих!
Это руководство также доступно в виде видео:
Существуют буквально сотни различных типов плат, совместимых с Arduino и Arduino, поэтому мы не могли бы охватить их все. Однако мы можем говорить о самом распространенном, наиболее полезном и наиболее широко поддерживаемом.
Прежде чем мы начнем, если вам нужна только таблица чисел, посмотрите список Arduino в Sparkfun . Я займусь этим с другой точки зрения: с точки зрения начинающего Arduino, в поисках вашей первой доски для разработки или после окончания вашего начального набора.
Войны клонов и Ардуино против Ардуино
Небольшая заметка, прежде чем мы начнем. Цены верны на момент написания, и, где это возможно, ссылки на AliExpress, где вы можете купить клоны, совместимые с Arduino, за долю от стоимости фирменных моделей Arduino.
Важно понимать, что это не «дешевые китайские подделки», по крайней мере, в любом незаконном смысле. Большая часть оборудования Arduino выпускается по лицензии с открытым исходным кодом, что означает, что любой может свободно создавать свои собственные копии (и даже добавлять функции, отсутствующие в оригинальном дизайне), если они помечают его как «Arduino-совместимый», а не «Arduino». »(Который является торговой маркой).
Если вы покупаете оригинальный фирменный Arduino, значительная часть того, что вы платите, перечисляется в фонд Arduino, который идет на финансирование просветительских программ и дальнейшее развитие бренда. Ситуация несколько усложнилась из-за недавнего спора о товарных знаках, когда «оригинальный» Arduino LLC (тот, которому принадлежит Arduino.cc и с которым вы, вероятно, наиболее знакомы), может использовать только товарный знак Arduino в Америке и был вынужден ребрендинг как Genuino за пределами США. Если вы покупаете брендированный Arduino в Европе, то есть вероятность, что вы фактически платите деньги Arduino SRL (Arduino.org) , итальянской компании, первоначально известной как Smart Projects, которая раньше занималась исключительно производством бизнес.
Как я уже сказал — это грязно — и вы сэкономите много денег, если просто купите клонов.
С этим из пути — пожалуйста, не начинайте войну комментариев по этому поводу — давайте начнем.
Организация Объединенных Наций
С клонами стоимостью менее 3 долларов Uno, хотя и не первая плата Arduino, остается самой популярной. Это также модель, которую вы найдете в комплекте с большинством стартовых комплектов, и для этого есть все основания. Теперь это Uno, который является стандартным форматом для «щитов» обновления, то есть плат, которые предлагают дополнительную функциональность вы можете подключить на вершине, и часто могут складываться друг с другом.
О размере кредитной карты, он имеет 14 цифровых выводов ввода-вывода и 5 аналоговых, и работает от 5v. Он может питаться либо от USB-кабеля, либо до 12 В постоянного тока через гнездовой разъем.
В основе Uno лежит ATMEGA328P с 32 КБ памяти программ, что по сегодняшним меркам невелико. В какой-то момент вы, вероятно, достигнете этого предела, но в качестве начального устройства для изучения Uno идеально подходит.
Leonardo
Леонардо выглядит обманчиво похожим на Уно, хотя они совершенно разные. Хотя у Leonardo есть преимущество в том, что он может эмулировать USB-устройство, чтобы вы могли, например, создать собственную клавиатуру, он также имеет ряд особенностей и не совместим со всеми экранами Arduino.
Я бы посоветовал новичкам держаться подальше от Leonardo: вы просто обнаружите, что с вашим кодом что-то не так, и когда вы отправитесь на поиски помощи, вы не сможете найти решение. Если вы хотите, чтобы возможность отображалась как USB-устройство, вам, вероятно, захочется вместо этого взять Pro Micro, о чем мы рассмотрим позже.
Мега 2560
Mega — это следующий логический шаг по сравнению с Uno, и если вы столкнетесь с ограничением памяти или действительно исчерпаете IO, то вам захочется взять Mega. Несмотря на то , что у Mega вдвое больше, чем у Uno, около 6 долларов за клон , память имеет 256 Кбайт, а также 53 цифровых ввода-вывода и 15 аналоговых портов.
Как и Uno, он работает на 5 В и имеет встроенный USB-порт и преобразователь постоянного тока, поэтому он действительно полезен, когда Uno недостаточно велик. Мега также совместим с большинством щитов Arduino.
Pro Micro
Имея клоны по цене около 4 долларов за штуку , Pro Micro физически крошечный и имеет встроенный USB-драйвер с возможностью стать USB HID (Human Input Device): это означает, что вы можете создавать свои собственные проекты клавиатуры или игрового контроллера.
Это отлично подходит для небольших проектов, хотя это дает вам на пару меньше IO-выводов для игры; всего 18, некоторые из которых могут быть аналоговыми, и только 32 КБ памяти.
В отличие от Uno, он дружественный к макету, так что вы можете припаять несколько заголовков, и он будет аккуратно помещаться в макет. Он поставляется в версиях 5 В и 3,3 В, так что вы можете выбрать тот, который больше подходит для вашего проекта.
Есть также Pro Mini или Nano, доступные в похожем крошечном форм-факторе, но они не имеют встроенного USB-драйвера и не могут эмулировать USB-устройство. Я собираюсь пропустить их, потому что вы, вероятно, уже знаете, хотите ли вы их, а если нет, то вам лучше приобрести Pro Micro, учитывая небольшую разницу в цене. Одна из причин, по которой вы можете захотеть заглянуть в Nano за 2 доллара, заключается в том, что вы закончили свой проект и просто хотите поместить его в крошечную коробочку и покончить с этим.
NodeMCU / ESP8266
На самом деле это не Arduino, но он Arduino-совместим с небольшой модификацией вашего программного обеспечения. Доступный всего за $ 5 , я ранее называл Arduino-совместимую плату разработки NodeMCU « Убийца Arduino ».
Единственным недостатком работы с NodeMCU является то, что он работает от напряжения 3,3 В, а контакты не допускают 5 В, что означает, что вам потребуются либо датчики, специально предназначенные для этого напряжения, либо логический переключатель уровня (который изменяет сигнал 5 В на 3,3 v один, и наоборот). К тому времени, как вы закончили Uno в своем стартовом наборе, это, вероятно, не будет беспокоить вас.
Лилипад 328
Lilypad стоит около 4 долларов за штуку , это немного странно: круглая доска 5 см, предназначенная для носимых проектов. Вместо булавок вы получаете печатные платы, идеально подходящие для шитья проводящей нитью. Lilypad использует тот же процессор, что и Uno, поэтому он так же ограничен: 14 цифровых выводов ввода-вывода и 5 аналоговых, но также допускает 5 В, поэтому должен быть совместим с любым проектом Uno, который вы найдете. Убедитесь, что вы купили версию Lilypad 328, а не 168, и имейте в виду, что вам также нужно будет купить отдельную версию USB FTDI, поскольку она не включает ее.
Не Atmel Советы
Различные чипы Atmel, лежащие в основе плат Arduino, перечисленных до сих пор, делают проекты Arduino такими портативными — вообще говоря, этот проект для Uno будет отлично работать на Nano или Lilypad. Чего нельзя сказать о досках, не основанных на Atmel, в последнее время. Yún — это любопытный гибрид, который содержит как Atmel Atmega 32u, так и полноценный стек Linux, Bluetooth и Wi-Fi на отдельном процессоре Atheros. Они имеют больше сходства с Raspberry Pi, но с гораздо меньшей поддержкой сообщества и большей ценой. The Yún в настоящее время продается за $ 80.
Мой совет: держитесь подальше от этих новых досок. Они просто переоценены за предполагаемое использование IoT, учитывая конкуренцию с $ 35 Pi ( наше руководство по руководство руководство ), или даже плата NodeMCU.
Это те доски, которые я считаю новичком, только начинающим или заканчивающим ваш стартовый набор, вы, вероятно, будете наиболее заинтересованы. В большинстве случаев для простого прототипирования вам, вероятно, просто понадобится другой Uno; или для больших проектов, мега. Я до сих пор использую Unos только потому, что они дешевые и с ними легко работать.
Если вы готовы встроить свой готовый проект, рассмотрите Nano. Для всего, что связано с эмуляцией USB-клавиатуры или созданием игрового контроллера, возьмите Pro Micro. Для носимых устройств вы можете создать прототип на Uno, а затем переключиться на использование Lilypad, когда все будет готово. Для устройств Internet of Things я бы настоятельно рекомендовал Arduino-совместимую плату NodeMCU вместо «настоящей» Arduino.
Какой Arduino вы будете использовать дальше? Можете ли вы вспомнить какие-либо варианты использования, которых я не перечислил, или вы бы дали другую рекомендацию? Дай мне знать в комментариях!