Site Loader

Как не переплачивать за Arduino и модули к нему / Хабр

Честно говоря, меня всегда удручают посты, связанные с поделками на основе Arduino, а вернее, та их часть, где обсуждается, где приобрести сами платы Arduino и различные компоненты к ним — датчики, шилды, и прочие девайсы. Цена на Arduino UNO в российских интернет-магазинах (я не буду здесь их называть, если вы интересуетесь Arduino, то многие из них вы уже знаете) составляет в среднем $36, но вы удивитесь, что можно её купить за $12. Мелкие датчики, которые продают по $10..$15, можно купить за $1..$5. Где же такая «халява»? Ответ простой: eBay.

Данная статья будет интересна в первую очередь, начинающим — профессионалы вряд ли найдут в ней много полезного. Её также можно рассматривать как краткое руководство по покупкам на eBay, и хотя я буду рассматривать примеры заказа Arduino и компонентов к нему, это также применимо и к любым другим товарам. У меня уже более 500 покупок на eBay, поэтому могу назвать себя опытным «ибеером».

eBay для простого русского человека в последнее время не является диковинкой — многие из нас им пользуются. Раньше с ним было сложно работать, приходилось пользоваться услугами посредников, которые получали сначала посылки на свой адрес в США, а потом отправляли в Россию, Украину и другие пост-советские страны за определенную плату. Забудьте про посредников. Мы будем заказывать в Китае, а они отправляют посылки почти в любую страну.

Что нам понадобится?

Нам обязательно понадобится аккаунт PayPal. Большинство продавцов на eBay работают только с ним (во всяком случае, я пока не встречал других вариантов оплаты). К счастью, регистрация и добавление карты для оплаты не отнимет у вас больше 10 минут. Для верификации аккаунта и оплаты понадобится кредитная или дебетовая карта любого банка, по которой можно совершать платежи в интернет — обязательно уточните у менеджера вашего банка, подходит ли ваша карта для этого. Обязательно укажите в качестве адреса доставки ваш точный адрес (латиницей!), некоторые продавцы используют его (а не адрес доставки, указанный в профайле на eBay).

Покупки на eBay

Необходимо вооружиться знанием английского языка (или хотя бы гугл-переводчиком). Все продавцы на eBay используют английский в качестве основного языка общения. Регистрируем аккаунт на eBay, и обязательно заполняем адрес доставки (он должен соответствовать адресу доставки в PayPal, тогда проблем не возникнет вообще).

Теперь самое интересное — поиск и заказ нужного нам товара. Например: «arduino uno». Также, необходимо указать в параметрах поиска в левом меню: Buy it now, и Free shipping. Первый фильтр скроет аукционы и сэкономит нам уйму времени (хотя на аукционе можно купить Arduino ещё на $1-$2 дешевле, но мне просто жаль тратить на это время). Второй фильтр будет показывать только товары с бесплатной доставкой — а это нам и нужно, т.к стоимость доставки у некоторых продавцов может в десятки раз превышать стоимость самого товара. Обязательно проверяйте стоимость доставки перед покупкой — я когда-то по недосмотру заказал какой-то датчик к Arduino, который стоил $1.

99, а доставка стоила $35.

Теперь переходим к самому товару. Мы видим, что цена этой платы — $11.98, доставка бесплатная (Shipping: Free economy Intl shipping) — вернее, стоимость доставки уже включена в стоимость товара (в Китае почтовая доставка настолько дешёвая, что очень часто включается в стоимость товара). Как правило, для некрупных товаров можно всегда найти бесплатную доставку.

Далее, обязательно обратите внимание на рейтинг продавца. В данном случае он 99.7% при 3854 проданных товаров, это очень хорошо. Top-rated seller — продавец с очень хорошей репутацией. Я рекомендую заказывать у тех продавцов, чей рейтинг не меньше 99% — в этом случае проблем с доставкой не возникнет. Продавцы заботятся о репутации (в конце-концов, от этого напрямую зависит их бизнес), поэтому если возникают какие-либо проблемы, то их можно решить, списавшись с продавцом через внутреннюю почту eBay.

Жмём Buy it now (или Add to cart, если вы хотите купить ещё и другие товары и оплатить их все сразу). После этого необходимо проверить детали заказа:

Убеждаемся, что стоимость товара нас устраивает ($11.98), что доставка бесплатна (FREE), и нажимаем Commit to buy. Это своеобразная точка невозврата — с этого момента отменить покупку нельзя, и по правилам eBay, вы обязуетесь её оплатить. Можно конечно, и не оплачивать, но в этом случае вы заработаете минус в карму на eBay (что может негативно сказаться при последующих заказах). По правде говоря, ошибочную покупку можно отменить — нужно написать продавцу по внутренней почте и объяснить, что вы случайно сделали заказ, не посмотрев (к примеру) на стоимость доставки — чаще всего, продавец отменит покупку без каких-либо последствий.

После заказа, вас перекинет на сайт PayPal, где необходимо ввести свой емейл и пароль от PayPal, и подтвердить оплату.

Что дальше?

А дальше нужно просто ждать, пока придёт посылка. К недостаткам покупки на eBay можно отнести достаточно длительное время доставки (в среднем — от 2 недель до месяца, а иногда и больше). Как показала практика, в этом виноваты наши родные таможня и почта (из Китая посылки отправляются достаточно быстро — 1-3 дня). Извещение о бандероли вам бросят в почтовый ящик (хотя иногда туда кладут и сам конверт с покупкой — у меня такое было несколько раз). Поэтому позаботьтесь, чтобы почтовый ящик у вас по крайней мере был, а ещё лучше — запирался на ключ. С извещением идём в своё отделение почты и получаем бандерольку. После этого желательно отписать положительный отзыв на eBay и поставить продавцу рейтинг «5 звёзд». Дальше просто радуемся покупке.

Китайские братья очевидно, знают особенности нашей почты, поэтому посылки приходят упакованными на совесть. На днях получил датчик расстояния HC-SR04, упакованный в коробку, которая раз в 100 превышала по размеру сам датчик (всё остальное место занимал уплотнитель). Также, не ищите в посылке описания и документацию — к счастью, это всегда можно найти в большом количестве в интернете. В качестве бесплатного бонуса вы получаете большое количество пузырчатой упаковки, которую можно использовать для релаксации 🙂

Возврат товара

Случаи, когда полученный вами девайс оказывается нерабочим, к сожалению, бывают. Хотя это и редкое явление (у меня из более чем 500 покупок, количество бракованных — около 5, т.е 1%) — почти всегда товар можно вернуть и либо заменить на аналогичный, но рабочий, либо попросить продавца вернуть вам деньги. В большинстве случаев, деньги вам вернут, т.к продавцы не хотят негативных отзывов. Отправка товара всегда происходит за счёт покупателя. Я однажды возвращал продавцу неработающее зарядное устройство для телефона HTC Desire HD, это стоило $7, как раз столько же, сколько сама покупка. Продавец выслал замену (при этом заверив меня, что новое устройство было проверено) — и оно действительно оказалось рабочим.

Но это же Китай?

Времена, когда «китайский» означало «некачественный», давно прошли. Иногда, получив очередной девайс, понимаешь: у нас просто нет такого производства, которое позволяет делать настолько высокотехнологичную электронику. Да и ваш ноутбук или «Айфон» тоже сделаны в Китае.

Датчики, и прочие девайсы

Самый ценный совет — экспериментируйте с поиском. На eBay купить можно всё (при условии, что это существует в реальном мире). Вот несколько ссылок для старта:

«arduino sensor» — всевозможные датчики для Arduino (по возрастанию цены).
«arduino relay» — модули реле.
«arduino shield» — всякие шилды — ethernet, wifi, экраны, и т.д.
«arduino lcd» — всевозможные LCD экраны.
«arduino ethernet» — ethernet шилды к Arduino.
«sainsmart» — SainSmart — основной производитель плат — клонов Arduino, и различных девайсов к нему.

Ссылки на магазины

Секрет успешных покупок на eBay — покупать у проверенных продавцов, таким образом, можно минимизировать количество недоставленного или бракованного товара. К тому же, для постоянного покупателя как правило, никогда не бывает проблем с возвратом денег (в случае чего). Вот несколько ссылок на продавцов, у которых я уже заказывал много раз.

TxHang Electronic — огромное количество различных датчиков и шилдов для Arduino, а также тестового оборудования. Всё очень качественное, ни одного возврата.
Chip Partner — ещё один хороший магазин с теми же свойствами, что и предыдущий.
TomTop — много интересной электроники, измерительные приборы, батареи и аккумуляторы.

Интересные компоненты

Arduino UNO, вернее — его китайский клон. Самое то для начинающих — средняя цена $13.

Arduino Nano — по характеристикам аналогична Arduino UNO, но гораздо более компактная ($8).
Датчик температуры и влажности DHT11 и его «старший брат» DHT22 — второй более точный и позволяет измерять более широкий диапазон температур ($1.5).
Ультразвуковой дальномер HC-SR04 ($1.6).
Микро сервопривод TowerPro SG90 — он действительно очень маленький — весит всего 9 грамм ($2.5).
Arduino Sensor Shield v5 — удобная плата для подключения датчиков и других устройств. Рекомендуется начинающим, хотя её наличие не является обязательным ($4).
LCD экран 20×4 (4 строки по 20 символов). Кириллица в них отсутствует, если нужна кириллица — посмотрите в сторону экранов МЭЛТ.
Я рекомендую взять также плату последовательного интерфейса IIC/I2C/TWI/SPI — можно и без неё, но тогда на Arduino будут задействованы 10 выводов, а с ней — всего 2.

Я планирую цикл статей для начинающих про Arduino: обзоры различных компонентов, схемы подключения, скетчи. У меня сейчас в наличии более 30 разных девайсов — так что будет о чём писать. Также, я занимаюсь разработкой систем домашней автоматизации, основанных на Arduino (так называемый «Умный дом», и ещё у меня есть проект — «Умная дача»).

С радостью отвечу на ваши вопросы в комментариях. Конструктивная критика и уточнения также приветствуются. Ну а вам желаю творческих успехов и интересных экспериментов.

Платы Arduino Breakout Boards с Алиэкспресс

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

Arduino Shield (которые мы привыкли называть просто «шилды«) — это платы расширения, имеющие габариты, равные габаритам той платы Arduino, для которой они предназначены. При этом Shield совпадает по разъемам с платой Ардуино и может устанавливаться непосретственно на саму плату Ардуино. При этом штыри на «Шилде» вставляются в разъемы на плате Arduino.

В качестве примера Arduino Shield можно привести популярную плату RAMPS которая позволяет управлять шаговыми двигателями станка с ЧПУ с помощью Ардуино.

Плата RAMPS — типичный Шилд для установки на плату Arduino

Arduino Breakout — это платы расширения для Arduino, которые имеют свою собственную распиновку и не предназначены для непосредственного включения в плату Ардуино. Скорее они рассчитаны на установку в макетную плату для беспаечного монтажа (breadboard) или в другую печатную плату.

Макетная плата breadboard с breakout — платой питания

Поскольку платы breakout не привязаны к конкретной плате Arduino их можно (и нужно) использовать отдельно, с любыми типами микроконтроллеров. Еще одно преимущество таких плат — это более низкая цена, так как они обычно имеют меньшие габариты чем Shield. Обычно это несколько компонентов, объединенных на небольшой печатной плате оборудованной стандартными контактными штырьками для установки в макетную плату Breadboard или для пайки.

Возникает вопрос: если на какой-нибудь такой платке всего одна микросхема и пара конденсаторов, то не лучше ли купить отдельно такую микросхему? Ведь это обойдется дешевле… Все дело в удобстве. Купив набор breakout плат вы можете собирать и тестировать устройства очень быстро, даже без использования пайки.


Плата Arduino Nano дешево


Набор Arduino Uno + комплект плат breakout для изучения Arduino и технического творчества


Набор Arduino с несколькими платами Breakout

Кроме того, популярный симулятор электронных схем Proteus напрямую поддерживает множество стандартных плат Arduino Breakout и они присутствуют в его библиотеке.

Сейчас выпускаются сотни плат Arduino Breakout, которые можно дешево приобрести в Китае на Алиэкспресс. Я сделал небольшую подборку самых популярных плат со ссылками на продавцов.


Breakout плата ADS1110 — 16 разрядный аналого-цифровой преобразователь (ADC)


Модуль LCD 16X2 с Breakout платой интерфейса I2C


Плата Arduino Uno R3 с прозрачным акриловым корпусом


45 плат Arduino Breakout в одном наборе


Breakout Модуль SD Карты для Arduino


Breakout модуль джойстик для Ардуино


Breakout модуль DHT11 — цифровой датчик температуры и влажности


Breakout модуль цифрового графического дисплея с функцией тачскрина


Breakout модуль аудио выхода. 3.5мм стерео джек


ВСЕ имеющиеся на Алиэкспресс Breakout можно посмотреть по этой ссылке…


Проекты Proteus для этого видео можно скачать по этой ссылке. В том числе и проект с ответом на «домашнее задание»

Проекты Proteus для этого видео можно скачать по этой ссылке.



AliexpressArduinoAVRdigital circuitsMCUtechnologyАлиэкспрессмикроконтроллерцифровые схемы

Продавцы дешевых комплектов Arduino — ноябрь 2023 г.

Посмотреть больше предложений

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

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

Модели плат Arduino на AliExpress

На AliExpress представлен широкий выбор моделей Arduino. От стандартных, таких как Arduino Nano, Arduino Uno, Arduino Mega, Mini или Leonardo, до наборов Arduino, которые включают в себя набор лучших электронных аксессуаров, таких как Starter Kit.

При покупке Arduino первое, что вам нужно сделать, это выбрать подходящую модель. Вот почему вы должны проверить количество входов и выходов (цифровых и аналоговых), тип UART (интегральная схема) и объем памяти. Вот таблица с характеристиками самых известных моделей:

Самая известная легкая модель — это плата Arduino Uno r3, идеально подходящая для начинающих и небольших проектов. Если у вас есть более сложный проект, включающий использование большого количества двигателей, вам понадобится модель с большим количеством выходных данных. В этом случае вам следует использовать такую ​​модель, как Arduino Mega r3 (с 54 цифровыми выходами, 16 входами и 14 выходами PWR).

С другой стороны, Arduino Mini 05 — идеальная модель для более продвинутых программистов, созданная для постоянного подключения к компьютеру или программе. Вы можете найти его на AliExpress менее чем за 3 евро.

Лучшие магазины плат Arduino на AliExpress

Вот подборка лучших магазинов, где можно купить дешевые платы Arduino (если вы все еще сомневаетесь, свяжитесь с продавцом напрямую):

A+++ Electronics — этот магазин с 3 бриллиантами , имеет широкий выбор недорогих плат Arduino. Вы можете найти как простые, такие как Arduino Uno r3, так и сложные.

МТ Технология. — С репутацией 5 бриллиантов этот китайский продавец может быть лучшим вариантом для вас, если вы ищете недорогие платы Arduino хорошего качества.

Team Top — этот магазин с самым высоким рейтингом (2 короны) предлагает широкий ассортимент электронных аксессуаров, идеально подходящих для ваших проектов в области автоматизации и робототехники.

DealPark — В этих магазинах вы можете найти множество моделей Arduino (Arduino Uno, Arduino Mega или, для более ожидающих пользователей, Arduino Mini).

Покупка Arduino на AliExpress – Совет

Перед покупкой Arduino на AliExpress обязательно проверьте рейтинги магазина (наш личный опыт показывает, что от 1 бриллианта и выше это безопасная ставка), а также рейтинги и комментарии, оставленные предыдущими покупателями. Кроме того, поскольку речь идет о сложном электронном продукте, вам следует обратить особое внимание на описание продукта и задать напрямую продавцу любые вопросы, которые могут у вас возникнуть по этому поводу.

Перейти на AliExpress.

Создавайте машины, принимающие биткойны, с помощью Arduino | Эслам Али | The Elk Team

Создатели Arduino! Теперь вы можете создавать машины, которые принимают платежи в криптовалютах. В Elkrem мы создали простую программную библиотеку Arduino под названием Koyn, чтобы легко создавать машины с поддержкой криптографии, начиная с биткойнов. Использование криптовалют намного проще и быстрее, чем добавление любого другого платежного шлюза на машину.

Торговый автомат по продаже конфет с поддержкой биткойнов на базе Arduino, созданный с использованием Koyn Library

Вместо того, чтобы просто полагаться на веб-API, как это делают большинство текущих аппаратных проектов Arduino + Bitcoin, Koyn представляет собой полностью децентрализованную и не требующую доверия реализацию легкого клиента Bitcoin (также известного как SPV) для платформы Arduino на основе протокола Electrum.

С Koyn на вашем оборудовании работает легкий биткойн-клиент, и в этом руководстве я объясню, как использовать библиотеку, и каковы требования к оборудованию и программному обеспечению, чтобы начать создание вашего первого децентрализованного проекта оборудования. Но прежде чем мы приступим к созданию проектов, я немного расскажу о легких биткойн-клиентах.

Как указано в репозитории Koyn на GitHub

«Легкие биткойн-клиенты (узлы) не хранят полную историю транзакций (блокчейн) сети, в отличие от полных клиентов. Они загружают только заголовки (80 байт каждые ~10 минут) созданных блоков, чтобы иметь возможность убедиться, что конкретная транзакция действительно была включена и принята сетью. Эту концепцию часто называют SPV (упрощенная проверка платежей).

Существует два популярных протокола для клиентов SPV. Bitcoin Core и Electrum имеют примерно одинаковую концепцию. Основной протокол работает с необработанными байтами, а Electrum основан на JSON. Эта библиотека пока поддерживает только протокол Electrum, поэтому она работает только с серверами Electrum».

На этом давайте начнем сборку…

слева (SD-карта Wemos Shield + Wemos D1 Pro + SD-карта)

В то же время библиотека Koyn поддерживает платы ESP8266 вместе с защитой SD-карты, а также карту microSD как одну. раздел (в формате FAT, желательно класса 10 и не менее 1 ГБ свободного места) и, конечно же, кабель micro USB для программирования платы с ПК.

У меня есть три основные части оборудования по разумной цене (около 30 долларов США) на Amazon:

  • Wemos D1 mini
  • Wemos D1 mini SD card Shield
  • SanDisk micro SD class 4
  • Некоторые светодиоды
  • Перемычки
  • Макетная плата
  • Некоторые резисторы 330 Ом .

    Установка библиотеки Koyn из диспетчера библиотек Arduino
    • Загрузите набор инструментов ESP8266 в свою среду разработки Arduino, чтобы иметь возможность компилировать и загружать свои скетчи на плату ESP8266 или загружать их автоматически из диспетчера плат в среде Arduino IDE.
    • Загрузите библиотеку Koyn либо вручную с GitHub, либо из Arduino Library Manager внутри IDE, просто написав в строке поиска «Koyn», и вы сможете установить библиотеку.
    Запуск инструмента koyn-sync в Windows

    Как указано в ридми Koyn на GitHub, совету потребуется много времени на загрузку и проверку заголовков тестовой сети, поэтому рекомендуется использовать инструмент командной строки koyn-sync, предоставленный Elkrem для синхронизируйте заголовки через ваше хост-устройство, экономя время и усилия. После того, как вы загрузили исполняемый файл koyn-sync, вы можете запустить его в соответствии с ОС вашего хост-устройства:

    • Пользователи OSX и Linux, откройте терминал в том же каталоге и запишите « java -jar koyn-sync. jar ».
    • Пользователи Windows, дважды щелкните исполняемый файл, и он запустит команду, которая автоматически откроет окно и покажет ход выполнения.

    Инструмент по умолчанию загружает заголовки тестовой сети, создавая папку с именем «koyn/test/», содержащую файл blkhdrs.

    Копирование файла blkhdrs из инструмента koyn-sync на SD-карту
    • Теперь скопируйте окончательный файл blkhdrs, сгенерированный инструментом, на SD-карту в каталог с именем «koyn». Таким образом, у вас будет папка с именем koyn, содержащая один файл с именем blkhdrs (koyn/blkhdrs).
    • Поместите SD-карту в защитный кожух SD-карты и прикрепите защитный кожух SD-карты к плате ESP8266.
    Подключение светодиода к системе (Wemos+SD Card Shield)

    Поместите резистор 330 Ом на макетную плату, один конец к земле, а другой к короткому концу светодиода, с помощью перемычки соедините другой вывод Светодиод к контакту D0 на плате Wemos.

    Теперь ваше оборудование готово, давайте приступим к программированию. .!

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

    В Arduino IDE и в инструментах сначала выберите плату wemos D1. Затем загрузите код на свое оборудование с помощью кабеля micro USB. Синхронизация оборудования (Wemos + SD-карта Shield) с сетью займет несколько секунд (поскольку мы уже получили последний заголовок с помощью инструмента koyn-sync).

    Отправка биткойнов с помощью приложения Bitcoin Testnet

    Теперь совершите транзакцию (используя тестовую сеть биткойнов для Android, доплату для iOS или электрум для Windows) на свой адрес, и вы увидите, как загорится светодиод, указывающий на получение новых биткойнов 😉.

    Примечания:

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

alexxlab

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *