Самое очевидное решение для таких как я — взять готовый набор в нарядной упаковке, с красочной инструкцией и здоровенным ценником. Но если хочется немного сэкономить, то приходится с головой нырять в мир радиоэлектроники и наверстывать недостающие знания. И только после нескольких потраченных вечеров начинаешь понимать, что и где стоит заказывать.
Итак, если вы хотите собрать бюджетный набор с ардуинкой, пригодный для прохождения большинства уроков, а времени для изучения рынка нет, то последующий текст для вас.
Для начинающего хорошо подойдёт формат Arduino Uno. Эта плата используется в подавляющем большинстве обучающих уроков и недостатка в информации не будет. Оригинальная Uno стоит $25, но в виду открытости информации о её схеме, она мало чем отличается от большого количества реплик. На отечественном рынке приобрести аналог можно в примерно за 500р, а заказать из Китая — за 250-300р.
Но сама Arduino не так интересна, как периферия для неё. Здесь два основных варианта: брать все необходимое россыпью или взять какой-нибудь китайский стартеркит и докупить только оставшееся. Во втором варианте у вас бонусом будет удобная коробочка и, скорее всего, несколько не очень нужных деталей. Так или иначе, но в итоге желательно получить следующий список (в скобках указаны коды для более быстрого поиска):
Модули
- Реле 12В (на основе SRD-05VDC)
- Датчик звука (KY-038 или RKP-SS-LM393)
- Ультразвуковой датчик расстояния (HC-SR04)
- Датчик температуры (DHT11)
Стоимость модулей в наших магазинах 140-200р, на АлиЭкспресс 45-60р.
Вместо модуля с датчиком температуры можно взять отдельно датчик (DS18B20) или термистор (B57164-K).
Средства индикации
- LED-дисплей с экраном 16х2 с поддержкой кириллицы (MT-16S2H) или без (HD44780)
- 7-сегментный индикатор (SC56-11)
Экран стоит около 130р китайский и около 300р отечественный. Индикатор и там и там стоит около 20р, но на Али их продают в основном партиями по 10-20 шт. Дисплей может оказаться без припаянных пинов, в этом случае надо будет ещё докупить гребёнку (PLS-16).
Радиодетали
- Тактовая кнопка (SWT-20-4.3) — 5шт
- Потенциометр 10 кОм — 2шт
- Конденсатор 100 нф — 10шт
- Резистор 220 Ом — 10шт
- Резистор 1 кОм — 10шт
- Резистор 4.7 кОм — 10шт
- Резистор 10 кОм — 10шт
- Фоторезистор (GL5528 или VT93N1) — 1шт
- Транзистор npn (BC337-16 или 2N4401) — 5шт
- Диод (1N4007) — 5шт
- Светодиоды 5мм — много :)
Резисторы и конденсаторы в магазинах радиодеталей можно купить по 1,5-2р за штуку. А можно за 100р взять целый пакет из Китая. Такой пакет обычно содержит 300 резисторов/конденсаторов — по 10шт 30-ти разных номиналов. Фоторезисторы у нас стоят по 10-15р, а на Али партию из 20 шт можно взять за 50р. Светодиоды и там, и там стоят около 3р/шт. Желательно взять хотя бы штук 15. В штатные стартовые наборы обычно кладут по 5-10 светодиодов основных цветов: жёлтые, зелёные, красные и синие. Также можно взять один RGB-светодиод.
Прочее
- Кабель USB тип A-B (если нет в комплекте в Ардуино)
- Макетная плата для монтажа без пайки (BB-102 или SYB-120) — 2шт
- Сервопривод (SG90)
- Сдвиговый регистр (74HC595N) — 2шт
- Спикер (пьезодинамик)
Вместо сдвигового регистра можно обойтись расширителем портов (PCF8574), если он уже будет в наборе. Спикер — такой же, как и в любом компьютере. Ещё на Али можно заказать пучок проводов для макетной платы, чтобы выглядело более цивильно и было проще работать с макетной платой.
Картинка со всем указанным оборудованием:
Итого комплект, не уступающий по возможностям стартерам за 5к рублей, можно собрать за 2,5к у отечественных продавцов или за 1,5к, если заказывать у китайцев. Естественно, приведённый список можно и нужно расширять, поскольку возможности применения платы Arduino колоссальны. Но на первое время вышеуказанных деталей должно хватить.
Из полученного набора я уже собрал свои первые «мигающие лампочки», чего и вам желаю!
Комментарии (38)
Hellsy22
18.07.2016 20:52+41. DHT22 стоит немногим дороже, а точность у него выше (у DHT11 разброс ±2 градуса!).
И если уж пошли погодные датчики, то сразу же стоит взять BMP085 — датчик атмосферного давления.
2. SR04 — это воплощенный кошмар. Огромное количество ложных показаний из-за эха или плохой чувствительности. Чтобы более-менее правильно определить расстояние нужно сделать штук 7-9 измерений и взять медиану, предварительно подобрав таймаут под размеры помещения. А если в одной комнате используются два таких сенсора…
Ближайшей более-менее качественной и относительно дешевой альтернативой является ИК-сенсор от Sharp (серия GP2, например — GP2Y0A21YK0), стоимостью примерно 5$.
3. Самые ходовые резисторы это 1 и 10кОм. Их нужно существенно больше.
4. Сдвиговый регистр мне не понадобился ни разу — очень специфичная вещь, подходящая в основном для мигания большим количеством светодиодов. Но для такого мигания лучше взять отрезок ленты WS8211/12 с персонально адресуемыми пикселями и развлекаться с ними.
5. Транзисторы — это хорошо, но почему в наборе нет ни одного полевого транзистора с логическим уровнем управления? Они дешевы и куда лучше подходят для ШИМ, чем обычные транзисторы.
6. К большому бредборду я бы порекомендовал взять еще штуки три мелких — они удобнее, когда надо соединить 2-3 элемента.
7. А к сервоприводу еще и контроллер нужен, ага.
Вообще, при собирании собственного «стартового» набора лучше начинать со стороны задач. Типа, что именно хотелось бы посмотреть.
Потому что тут как-то все бестолково — сервоприводу нужен контроллер и пластиковый обвес, погодной станции — датчик давления и (в перспективе хотя бы) углекислого газа, для управления LED-лентами или мощными светодиодами нужны полевые транзисторы и т.д. Текущий набор как бы практически исчерпывает свои возможности после пункта «помигать светодиодами».bschepan
18.07.2016 21:12Чуть-чуть добавлю по некоторым пунктам.
1. Вместо BMP085/180 тогда уж лучше BMP280. Он точнее и умеет влажность (помимо давления и температуры).
2. Хм, у меня вроде ультразвуковые нормально работали, хотя особо я их не использовал. Шарповские дальномеры весьма годны, есть на разные дистанции (юзал на 4-30см и на 1.5 метра).
3. 10кОм сразу тыщу штук брать (ибо все равно закончатся в самый неподходящий момент).
4. Если делать дисплей большой из семисегментников — то очень нужная вещь. А если паять лень, то у китайцев можно готовые модули найти, которые в цепочку стыкуются. Очень удобно.
7. Ну контролер нужен, если серв штук 12. Например на базе PCA9685 — всего 3 бакса с небольшим и интерфейс I2C. Есть и другие расширители портов на шину I2C. Кстати, к экрану сразу полезно I2C-шный модуль купить (искать по i2c lcd module), чтобы кучу выводов на экран не тратить. Еще есть I2C OLED 0.96 дюйма (но они дорогие).lopatoid
18.07.2016 21:54Что-то в даташите на BMP280 я не вижу, чтобы он умел влажность.
bschepan
18.07.2016 22:18Прошу прощения, немного перепутал. Датчик BME280 умеет давление, температуру и влажность (библиотека для него). А BMP280 — это дальнейшее улучшение 180-ого.
Tonkonozhenko
19.07.2016 20:58> А если в одной комнате используются два таких сенсора…
Подобное работать не будет?
Эх, зря заказал 4 сенсора дополнительно к стартовому набору.
Meklon
18.07.2016 21:59У китайцев есть семисегментники сразу с i2c управлением и библиотекой от adafruit. Не вспомню только микросхему.
and7ey
18.07.2016 22:58Не хватает ссылок на Али (интересно, на али можно собрать кучу товаров в «пакет» и дать на него одну ссылку?).
Victor_Grigoryev
19.07.2016 09:18Ардуино и их обфускация языка C в официальной IDE сильно приучают к тому, как делать не надо в жизни настоящей. С другой стороны, с порога брать STM32/MSP430 слишком тяжело будет.
Несомненно, моё личное и ни к чему не призывающее ИМХО, но, потратившись долларов 30-40 на атмеловские микроконтроллеры (ATtiny85, ATmega328P, ATmega2560) и свои платы под них, до меня дошло, что онанировал с эмуляцией USB через Micronucleus/USB HID, страдал от недостатка портов и малой частоты работы зазря, лучше бы покупал вышеупомянутые отладочные модули на STM32/MSP430. Просто стоят они не многим больше, а по функционалу и пинауту это — звери, загрызающие атмеловские поделки с полуслова.Hellsy22
19.07.2016 13:49А можно взять NodeMCU Devboard на ESP8266-12 — высокая частота, полно памяти, сразу есть вайфай, в качестве языка предустановленной прошивки — Lua (даже с файловой системой). Проще некуда. Правда, новые разработчики NodeMCU повернулись к пользователям совсем не лицом, но есть разные другие прошивки.
Victor_Grigoryev
19.07.2016 22:49Дык а самому купить модуль и плату сделать под него по принципиалке, которая наверняка в сети есть, нельзя? В модуле же камень есть — есть, документос на него есть — есть. Надо только взять программатор и бомбить на C, только вот минус в пороге вхождения таким драконовским способом =/
Winnie_The_Pooh
19.07.2016 14:08IMHO при наличии TFT дисплеев с ценой около 300 р и разрешением 320 на 240 применение одно-двухстрочных дисплеев и семисегментных диодных индикаторов выглядит архаичным…
Meklon
19.07.2016 19:25+1Мозгов надо меньше для знакосинтезирующих.
Winnie_The_Pooh
20.07.2016 10:18В обоих смыслах — да :)
Но результат несопоставимо лучше и возможностей отображения намного больше.
katangawise
19.07.2016 19:22У китайских Ардуинок (не знаю как с настоящими, не пробовал) есть проблема с питанием по пину Vin. Что-то с регулятором по моему…
Сколько и чего я не давал (по спецификации ардуино, надо давать от 7-12В — так я давал 9В, чтоб наверняка) платка нормально работать не хотела (были подключены 6 инфракрасных леда).
Через usb же все работало отлично. Сколько же я промучился с этим!!! К сожалению, альтернативы нет (китайские платки на STM тоже не понятно кто и чем делал..)! :(
Кто и что посоветует? ;)Meklon
19.07.2016 19:27Питай на +5V мимо стабилизатора. Естественно после своих стабилизаторов, которые чаще лучше штатных.
Hellsy22
19.07.2016 20:50+1Ну, я бы посоветовал посмотреть как подключены леды, потому как все выглядит так, словно вы их поставили без сопротивлений и они сожрали весь ток после регулятора.
katangawise
20.07.2016 07:34Да нет, резисторы ставил. Все чудесно работает от usb. Видно и правда надо было питать от 5-ти вольт через свои регуляторы… Так пришлось тянуть 220В и подключать через адаптор к usb. Грязно! :(
А кто встречал сгорание пинов на этом китайском чуде? Я да! Хорошо дополнительные ноги еще были…
Короче, серьезные нагрузки, даже в пределах своих спецификаций, китайские ардуинки не выдерживают.
Может кто знает, что-то более серьезное, но за разумную цену?Hellsy22
20.07.2016 21:45Мм… если я правильно помню, там что-то около 40мА на пин и не более 200мА на все пины вместе. Причем, где-то я встречал рекомендацию не превышать на долгосрочной основе даже половину этого лимита.
ssneg
20.07.2016 19:01Рекомендую в комплект включить питалочку (breadboard power) — очень удобно для макетирования: получает 5-12 вольт от USB или адаптера, выдает 3 и 5 вольт на нужные линии, стоит меньше доллара.
Victor_Grigoryev
20.07.2016 22:37… и умирает мгновенно. Четырёхлапковые регуляторы напряжения в ней полное г-но. Кто не знаком с платой, их два: на 5 и 3.3 В соответственно на обе стороны макетки. Второй минус — выводы, что идут в макетку, сделаны вообще неизвестно из чего и гнутся на раз-два.
Лучше поколдовать, покурить теорию и познать дзен настоящих регуляторов электрорадиоэлементов а-ля LM317 (на коленке от нечего делать спаял недавно понижатор с 12 В для кулера в комп на L7805CV)Hellsy22
21.07.2016 01:30Там же стоят две штуки AMS1117. Чем они плохи? Вроде как везде используются и не умирают даже если их случайно коротнуть.
Victor_Grigoryev
21.07.2016 12:01Они самые, но товарищи китайцы давно научились клепать подделки оригинальных микросхем, визуально ничем не отличающиеся от настоящих. И вот как раз в обсуждаемой плате они нереально хренового качества. Если в интернете почитать, то у очень многих они дохнут в один момент, как и у меня.
P.S. а вот что в них хорошо, так это комплект с али, в котором плата идёт: макетка + плата + куча проводов мама-мама/мама-папа/папа-папа :D
ssneg
26.07.2016 18:32У меня две таких, ничего не ломается. В макетку, правда, воткнуты и не вынимаются. Может, если вставлять их туда-сюда, то им конец настанет.
Victor_Grigoryev
27.07.2016 16:04Если часто вынимать, то да, выводы гнутся. Но блин, почему тогда обычные PLS-колодки выдерживают любые мыслимые издевательства, а якобы такие же в этой плате — как резиновый шланг.
… могу точно сказать, что моя AMSка на 5 В умерла не из-за статики, а во время экспериментов с генератором сигналов от Agilent и операционниками от TI без превышений значений напряжений и токов. Ещё у одного моего товарища просто сдохла такая, когда он на макетке просто питал ATmega328P (!). Китайская рулетка какая-то =/Hellsy22
27.07.2016 22:28Они же по 3 цента стоят. Я заказал себе как-то ленту на сто штук и пользуюсь. Если что, то заменить сабж — минутное дело.
Victor_Grigoryev
28.07.2016 00:32В РБ с недавнего времени введены ограничения на получение товаров из-за рубежа (22 евро и 10 кг в месяц на лицо), посему дополнительные траты на то, что по идее должно работать априори, нежелательны. И ладно, если лицо ничего крупного не заказывало, хоть лентами тогда обвяжись, но китайцы могут написать на посылке неверную штампованную цену, и здравствуй, таможня в противном случае. Звучит это по-нищебродски, однако и в РФ этот бред хотят ввести.
r4tz52
Почему не взять на том же Али готовый набор (например, такой)? Цена та же, нет рассыпухи типа конденсаторов и диодов, зато есть двигатели, ИК-приемник с пультом и модуль RFID, плюс не надо собирать все по частям у разных продавцов. Да и сама Ардуино — Mega 2560.
tormozedison
Я не ошибся — там в комплекте ИК-дальномер? Или он ультразвуковой? По фото не очень понятно.
r4tz52
Там ультразвуковой дальномер HC-SR04 и пироэлектрический инфракрасный датчик движения HC-SR501.
tormozedison
Богатая, нечего сказать, комплектация. Помимо указанного, ещё NFC, пульт дистанционный, пульт местный, релюха, три вида индикаторов…
vkirkizh
А ардуина оригинальная?
r4tz52
Оригинальная Mega 2560 стоит дороже всего этого набора.
Hellsy22
Тот же самый HC-SR04.
reactoranime
Спасибо за ссылку, заказал. Два года думал что-то заказать, но вот цена комплектов отпугивала
Kavaru
Набор хорош. Жаль я не нашел его, когда заказывал свой Ардуино.
Но наборы появляются и исчезают, поэтому я упор сделал на комплектацию, а не конкретные лоты с Али.