Компоненты · 15 мин чтения

Список компонентов Arduino: гид по 130 деталям и их применению

Компоненты Arduino на одной карте: 130 деталей в 12 группах, 10 самых используемых деталей, первые 12 деталей для изучения и путь от детали к проекту.

Быстрее всего понять, что делает каждая деталь из списка компонентов Arduino, если смотреть на неё не отдельно, а вместе с проектами, где она используется. Именно так устроен раздел Обзор › Компоненты в приложении BlueGrays: у каждой из 130 деталей есть страница с фото, коротким описанием и разделом Используется в проектах, где перечислены все проекты с этой деталью. Чтобы опознать деталь, которая лежит перед тобой, введи в поиск её название или код модели, напечатанный на корпусе; на её странице видно, что она делает и где используется, и оттуда можно сразу перейти к подходящему проекту. Опробованную деталь отмечают плиткой Использован, а с Premium её можно сохранить в мастерской кнопкой В мастерскую. В списке фильтры Есть, Использован и Бесплатно вместе с вариантами Сортировки помогают сузить поиск.

В блоге уже много статей об отдельных датчиках, от DHT11 до HC-SR04. Эта статья их не заменяет, а накладывает поверх них карту. Сначала разберём, как работает экран «Компоненты», затем — на какие группы делятся 130 деталей. После этого поговорим о том, как опознать незнакомую деталь, как перейти от детали к проекту, о десяти деталях, которые встречаются в наибольшем числе проектов, о порядке первых 12 деталей для новичка и о парах деталей, которые путают чаще всего. Внутри каждой группы есть ссылки на детали с подробным руководством, так что углубиться можно в любой момент.

Что есть в разделе «Обзор › Компоненты»?

Если открыть «Обзор» в нижнем меню и переключиться наверху на сегмент Компоненты, вверху находится строка поиска с надписью Поиск компонентов..., рядом с ней кнопка сортировки, а чуть ниже — ряд чипов-фильтров, который листается вбок. Поиск ищет введённое слово и в названии, и в описании каждой детали. Поэтому код модели вроде «HC-SR04» сразу выдаёт нужную деталь, а общее слово вроде «I2C» показывает все детали, в описании которых оно встречается. В ряду фильтров есть чипы Все, Использован, Не использован, Есть, Нет, Бесплатно и Premium. Нажатие на чип включает фильтр; повторное нажатие на тот же чип возвращает список к виду Все.

Кнопка Сортировка предлагает восемь вариантов: Сначала новые, Сначала старые, Название (А–Я), Название (Я–А), Высокий рейтинг, Чаще используют и сортировку по ID в обе стороны. Здесь есть небольшая, но важная деталь: Чаще используют сортирует не по числу проектов с деталью, а по тому, сколько раз пользователи отметили её как Использован. То есть эта сортировка отвечает на вопрос «что сообщество пробовало чаще всего?». Число проектов для каждой детали приведено ниже в отдельной таблице.

Нажми на деталь, и откроется страница О компоненте. Вверху крупное фото; нажатие открывает его на весь экран, и его можно увеличить. В углу фото видна метка детали Бесплатно или Premium, чип Есть в мастерской, если деталь есть в твоей мастерской, и чип Использован, если она отмечена. Ниже — название детали, оценка в звёздах, число оценок, сколько раз её отметили как использованную, и номер детали (например, #21). Следующее за этим описание в нескольких предложениях объясняет, что это за деталь и где её обычно применяют. Под описанием три плитки: Использован, Оценить и Избранное. Кнопка В мастерскую закреплена внизу экрана, а завершает страницу список Используется в проектах. Часть страниц компонентов может быть помечена как Premium; если открыть такую страницу с бесплатным аккаунтом, вместо неё появится экран с описанием планов Premium.

Элемент на экранеЧто делаетКогда пригодится
Поиск компонентов...Ищет слово в названии и описании каждой деталиКогда удалось прочитать код на корпусе детали
СортировкаУпорядочивает список по одному из 8 вариантовЧтобы увидеть самые новые или самые высоко оценённые детали
Чипы «Использован» / «Не использован»Отделяет отмеченные тобой деталиЧтобы найти детали, которые ещё не опробованы
Чипы «Есть» / «Нет»Фильтрует по деталям из твоей МастерскойКогда составляешь список недостающих деталей
Чипы «Бесплатно» / «Premium»Разделяет страницы по типу доступаЧтобы увидеть, какие страницы открываются с твоим аккаунтом
Плитка «Использован»Добавляет деталь к опробованнымСразу после завершения проекта
«Оценить» и «Избранное»Ставит оценку от 1 до 5 звёзд и добавляет в избранноеЧтобы быстро открывать детали, к которым часто возвращаешься
В мастерскуюСохраняет деталь в мастерской с количеством и своим названием (Premium)Когда пересчитываешь детали в своей коробке
Используется в проектахПоказывает проекты с этой деталью в виде карточекКогда интересно, что с ней можно собрать

Карта категорий: 130 деталей в 12 группах

В приложении детали собраны в одном списке; отдельной вкладки с категориями нет. Группировка ниже — это карта, которую мы составили, чтобы новичку было проще разложить 130 деталей по полочкам. Каждая группа отвечает на один вопрос: платы — «кто выполняет программу?», датчики — «что я измеряю вокруг?», дисплеи и звук — «как показать результат?», моторы — «что я привожу в движение?», а группа питания — «от чего всё это работает?». В списке деталей любого проекта почти всегда есть одна плата, несколько базовых деталей, один-два элемента ввода и хотя бы один элемент вывода. Примеры названий из таблицы совпадают с названиями деталей в приложении, их можно сразу вводить в поиск.

ГруппаДля чего нужнаПримеры деталей в приложенииДеталей
Отладочные платы«Мозг», который выполняет код и через свои пины управляет остальными деталямиArduino Uno, Arduino Nano, Arduino Mega, ESP32, ESP32 CAM, NodeMCU V3 (ESP8266), Raspberry Pi Pico W15
Базовые деталиСобирают схему, ограничивают ток, переключают сигналыМакетная плата, провод-перемычка, резистор, конденсатор, диод, транзистор, сдвиговый регистр 74HC5957
Элементы вводаПередают команду пользователя платеКнопка, потенциометр, джойстик, матричная клавиатура, модуль энкодера KY-040, пульт дистанционного управления, ИК-приёмник8
ДатчикиИзмеряют окружающую среду: расстояние, свет, температуру, газ, влажность, пульсДатчик расстояния HC-SR04, LDR, DHT11, датчик качества воздуха MQ-135, датчик влажности почвы, RFID-модуль RC52235
Светодиоды и светПоказывают состояние светом или создают эффектыСветодиод, RGB-светодиод, светодиоды WS2812B Neopixel, светодиодная матрица NeoPixel 8x8, лазерный модуль7
ДисплеиПоказывают числа, текст или графику7-сегментный индикатор, 4-разрядный 7-сегментный модуль TM1637, LCD-дисплей 2x16 с I2C, OLED-дисплей 0,96″ с I2C, цветной TFT-дисплей ILI934112
ЗвукИздают сигнал, тон или записанный звукЗуммер, динамик (8 Ω, 0,5–3 W), MP3-плеер DFPlayer Mini3
Моторы и драйверыСоздают движение; плата драйвера пропускает ток мотораСервопривод SG90, сервопривод MG996R, шаговый мотор 28BYJ-48 и плата драйвера ULN2003A, шаговый мотор NEMA 17, модуль драйвера моторов L298N, модуль драйвера шагового мотора A4988, реле17
СвязьСоединяют плату с телефоном, другой платой или компьютеромBluetooth-модуль HC-05, модуль беспроводной связи nRF24L01 2,4 GHz, модуль GSM/GPRS SIM800L, GPS-модуль NEO-6M, преобразователь USB-TTL CH3408
Время и запись данныхХранят время и записывают измерения на картуМодуль часов RTC, модуль RTC DS1307, модуль SD-карты, модуль карты MicroSD4
ПитаниеПитают схему, понижают напряжение, заряжают аккумуляторыБатарейный отсек AA, аккумулятор 18650 Li-Ion, модуль зарядки Li-Po / Li-Ion TP4056, модуль питания для макетной платы MB102, стабилизатор напряжения LM7805, стабилизатор напряжения AMS1117 3.3V, понижающий модуль LM2596 (Step-Down)11
Измерительные приборы и помощникиИзмеряют параметры схемы или работают в паре с другой детальюВольтметр, амперметр, магнит3

Числа в таблице ясно показывают одно: самая большая группа в библиотеке — датчики, 35 деталей, на втором месте моторы и драйверы — 17. При этом почти каждый проект проходит через первые две группы: плату и базовые детали. Детали, которые делают одну и ту же работу, тоже стоят в одной группе: L298N, L9110S, а также микросхема и шилд L293D управляют DC-моторами; 7-сегментный индикатор, модуль TM1637 и модули MAX7219 показывают числа или узоры. Если детали из проекта нет под рукой, стоит начать с похожей детали из той же группы. Только учти, что подключение и библиотека обычно меняются, так что код тоже придётся адаптировать.

Датчики: как разобраться в 35 деталях из 8 подгрупп

При выборе и подключении датчика первым делом важно не столько то, что он измеряет, сколько то, как он передаёт измерение плате. Датчик с аналоговым выходом выдаёт напряжение, и его читают на аналоговых пинах, например A0–A5 у Arduino Uno; analogRead() возвращает число от 0 до 1023. Датчик с цифровым выходом выдаёт только HIGH или LOW и подключается к любому цифровому пину. Датчики с I2C общаются по двум линиям (SDA и SCL), и на одних и тех же линиях могут работать несколько устройств; у Uno это A4 и A5, а на отладочных платах ESP32 чаще всего используются GPIO21 и GPIO22. Для протоколов вроде однопроводного протокола DHT11, шины 1-Wire у DS18B20, SPI у RC522 и UART у датчиков отпечатков пальцев обычно нужна библиотека. В таблице ниже — типичный тип выхода для каждой подгруппы и подробные руководства в блоге.

ПодгруппаДетали в приложенииТипичный выходПодробное руководство
Расстояние и движениеДатчик расстояния HC-SR04, PIR-датчик движения, TCRT5000, MPU-6050, герконДлительность импульса (HC-SR04), цифровой (PIR, геркон), аналоговый и цифровой (TCRT5000), I2C (MPU-6050)HC-SR04, PIR, MPU6050, TCRT5000
Вибрация и звукДатчик вибрации SW-420, модуль датчика звука KY-038Цифровой пороговый выход; у KY-038 есть ещё и аналоговыйдатчик звука KY-038
Свет, цвет и пламяLDR, датчик цвета TCS3200, датчик цвета TCS34725, датчик цвета, приближения и жестов APDS-9960, модуль датчика пламениАналоговый (LDR), частотный (TCS3200), I2C (TCS34725, APDS-9960), аналоговый и цифровой (модуль пламени)LDR, TCS3200, датчик пламени
Температура, влажность и давлениеDHT11, DHT22, DS18B20, термистор NTC, BMP280, BME280Однопроводной цифровой (DHT11, DHT22), 1-Wire (DS18B20), аналоговый (NTC), I2C или SPI (BMP280, BME280)DHT11, DS18B20, BME280 и BMP280
Газ и качество воздухаДатчик газа, датчик качества воздуха MQ-135, датчик качества воздуха CJMCU-811 (CCS811)Аналоговый и цифровой пороговый (серия MQ), I2C (CCS811)датчик газа MQ-2
Вода и почваДатчик влажности почвы, модуль датчика дождя, датчик уровня воды, поплавковый датчик уровня воды, бесконтактный датчик уровня жидкости (XKC-Y25), датчик качества и проводимости воды TDSАналоговый (почва, дождь, уровень воды, TDS), контактный (поплавковый), цифровой (XKC-Y25)влажность почвы, датчик дождя
Пульс, отпечатки пальцев и чтение картДатчик пульса Pulse Sensor, датчик сердцебиения KY-039, датчик отпечатков пальцев AS608, модуль сканера отпечатков пальцев Waveshare (UART), RFID-модуль RC522Аналоговый (пульс), UART (отпечатки), SPI (RC522)датчик пульса, отпечатки пальцев, RC522
Вес и токТензодатчик, модуль усилителя тензодатчика HX711, ACS712HX711 превращает выходной сигнал тензодатчика уровня милливольт в цифровые данные; ACS712 аналоговыйHX711, ACS712
ESP32 и Raspberry Pi Pico работают с логикой 3,3 V, и их пины не выдерживают 5 V. Не подключай выход модуля с питанием 5 V, например пин Echo у HC-SR04, напрямую к этим платам; поставь между ними делитель напряжения (например, 1 kΩ и 2 kΩ) или преобразователь уровней. Точно так же никогда не питай моторы, катушки реле или длинные светодиодные ленты прямо от пина платы; эту работу выполняют платы драйверов и отдельный источник питания.

Дисплеи, звук, моторы, связь и питание

С деталями вывода выбор зависит от того, что нужно показать. Для одного состояния хватит одного светодиода; если нужен цвет, бери RGB-светодиод, а чтобы управлять десятками пикселей с одного пина — светодиоды WS2812B Neopixel и их версии в виде кольца или матрицы (руководство по WS2812B). Для чисел самый поучительный вариант — 7-сегментный индикатор, потому что он учит управлять каждым сегментом отдельно (руководство по 7-сегментному индикатору); если хочется управлять четырьмя разрядами по двум пинам, удобнее модуль TM1637. Для текста LCD-дисплей 2x16 с I2C показывает две строки по 16 символов и требует всего две линии данных (руководство по I2C LCD). Для графики, значков или игр часто выбирают OLED-дисплей 0,96″ с I2C (128×64 пикселя) (руководство по OLED); когда нужна крупная цветная картинка, переходят на TFT-дисплеи вроде ILI9341 (руководство по ILI9341). Для бегущей строки и светодиодных матриц используют модули MAX7219 (руководство по MAX7219).

Звуковых деталей три. Зуммер нужен для предупреждающих сигналов и простых мелодий; разница между активным и пассивным типом есть ниже, в таблице деталей, которые часто путают. Динамик (8 Ω, 0,5–3 W) не подключают напрямую к пину платы; им управляет усилитель или модуль со своим небольшим усилителем, например MP3-плеер DFPlayer Mini. DFPlayer воспроизводит MP3-файлы с карты microSD, а Arduino по последовательному порту сообщает ему, какой файл играть (руководство по DFPlayer).

Главное правило в группе моторов — думать о каждом моторе вместе с его драйвером. Маленький сервопривод вроде сервопривода SG90 берёт сигнал прямо с платы, но нескольким сервоприводам или мощной модели вроде сервопривода MG996R нужно отдельное питание (руководство по сервоприводам). DC-моторы с редуктором подключают к драйверу на H-мосте, например L298N, L9110S или L293D, чтобы управлять направлением и скоростью (руководство по L298N). В приложении шаговый мотор 28BYJ-48 числится одной деталью вместе с платой драйвера ULN2003A (руководство по 28BYJ-48); шаговому мотору NEMA 17 нужны драйвер A4988 и питание в диапазоне 8–35 V, обычно 12 V (руководство по A4988). Сюда же относится реле, потому что оно включает и выключает мотор, насос или лампу при токе и напряжении, с которыми плата не справится. Сторону сетевого напряжения собирают только под присмотром опытного человека и внутри закрытого корпуса (руководство по реле).

В группе связи Bluetooth-модули HC-05 и HC-06 соединяют плату с телефоном; HC-05 может работать ведущим или ведомым, HC-06 — только ведомым (руководство по HC-05). Для беспроводной передачи данных между двумя платами используют модули nRF24L01 (руководство по nRF24L01), для SMS и звонков — модуль GSM/GPRS SIM800L (руководство по SIM800L), а для определения местоположения — GPS-модуль NEO-6M (руководство по GPS). Преобразователи USB-TTL CH340 и CP2102 обеспечивают последовательную связь с компьютером; они нужны, чтобы программировать платы без USB-порта, такие как Arduino Pro Mini или ESP-01. Помимо батареек и отсеков, в группу питания входят модуль TP4056, который заряжает аккумулятор 18650 (руководство по TP4056), модуль MB102, подающий на макетную плату 5 V и 3,3 V, и понижающие стабилизаторы LM7805, AMS1117 3.3V и LM2596 (руководство по 7805, питание Arduino от батареек).

Как опознать деталь, которая есть под рукой?

  1. Прочитай надпись на корпусе. На модулях напечатан код модели (HC-SR04, DHT11, RC522), на микросхемах — номер детали (74HC595, ULN2003A, LM7805). Мелкий текст легче прочитать, если увеличить его камерой телефона.
  2. Найди код в «Компонентах». Введи код в строку поиска; если ничего не нашлось, попробуй только цифры (например, «7805»). Поиск смотрит и в описания, поэтому, даже если именно этой детали нет в библиотеке, можно найти похожую.
  3. Посмотри на подписи пинов. VCC и GND — это питание; SDA и SCL означают I2C, Trig и Echo — ультразвуковой датчик расстояния, AO и DO — аналоговый и цифровой выход, а IN1–IN4 — входы драйвера моторов.
  4. Обрати внимание на форму и число ножек. Маленький цилиндр с двумя ножками и цветными полосками — резистор. Чёрный корпус-полумесяц с тремя ножками может быть транзистором или датчиком температуры, поэтому всегда читай код на нём.
  5. Определи номинал пассивных деталей с помощью утилиты. Для полосок резисторов, SMD-кодов и кодов конденсаторов используй утилиты из таблицы ниже.
  6. Открой страницу детали и раздел «Используется в проектах». Описание объясняет, что делает деталь, а схемы в проектах показывают, как её подключать.
  7. Сохрани её. Отметь опробованную деталь плиткой Использован; с Premium добавь её в мастерскую вместе с количеством кнопкой В мастерскую.
Что видно на деталиСкорее всегоКак проверить
Маленький цилиндр с двумя ножками и цветными полоскамиРезисторВыбери полоски по порядку в утилите цветового кода резисторов
Маленький чёрный прямоугольник с кодом из 3–4 символов (103, 4702, 01C, 4R7)SMD-резисторВведи код в утилиту SMD-кодов
Маленький жёлтый или оранжевый диск с числом вроде 104 или 103Керамический конденсаторВведи код в утилиту кодов конденсаторов
Цилиндр с надписями µF и V и полоской на одной сторонеЭлектролитический конденсаторНоминал напечатан на корпусе; ножка со стороны полоски — минус
Чёрный корпус с серебристой или белой полоской на одном конце (1N4007)ДиодКонец с полоской — катод; направление проверь в режиме проверки диодов мультиметра
Чёрный корпус-полумесяц с тремя ножками (BC547, 2N2222, DS18B20)Транзистор или датчик температурыНайди код на корпусе; в одинаковых корпусах выпускают разные детали
Корпус с тремя ножками и металлической спинкой (7805)Стабилизатор напряженияУ 7805 порядок такой: вход, земля, выход; у других стабилизаторов он может отличаться
Маленькая плата с синим подстроечным резистором и пинами AO и DOМодуль датчика с аналоговым и цифровым выходамиПосмотри на чувствительный элемент на конце: пластина датчика дождя, микрофон или датчик газа
На пинах написано SDA и SCLМодуль, работающий по I2CНайди его адрес скетчем I2C-сканера
На пинах написано Trig и EchoУльтразвуковой датчик расстоянияОткрой страницу HC-SR04 в «Компонентах»

С большинством таких задач справляются три бесплатные утилиты; все они есть на экране Утилиты в приложении. В утилите цветового кода резисторов полоски выбирают по порядку: резистор с коричневой, чёрной, оранжевой и золотой полосками — это 10 × 1000 = 10 kΩ с допуском ±5% (что означают полоски, рассказано в руководстве по резисторам). Утилита SMD-кодов расшифровывает трёх- и четырёхзначные коды SMD-резисторов, а также коды EIA-96: 103 означает 10 × 10³ = 10 kΩ, 4702 — 470 × 10² = 47 kΩ, 01C — 100 × 100 = 10 kΩ, а буква R в 4R7 заменяет десятичную запятую, то есть 4,7 Ω. Утилита кодов конденсаторов читает коды керамических конденсаторов: 104 — это 10 × 10⁴ pF = 100 nF = 0,1 µF (подробности в руководстве по конденсаторам). Когда номинал известен, открой в «Компонентах» страницу детали, например резистора, и посмотри проекты, где она используется.

«Используется в проектах»: от детали к проекту

Когда деталь знакома, естественный следующий вопрос — «что с ней можно собрать?». Ответ — в разделе Используется в проектах в конце страницы детали. На каждой карточке видно фото проекта, его номер, уровень сложности, значок Бесплатно или Premium и метку Готово, если проект уже собран. Например, на странице датчика расстояния HC-SR04 перечислено 13 проектов. Три из них бесплатные: для Arduino — Измерение расстояния HC-SR04 (вывод в порт), для ESP32 — Ультразвуковой датчик расстояния HC-SR04 на ESP32, для Raspberry Pi Pico — Парктроник на Raspberry Pi Pico (HC-SR04 + 3 светодиода + зуммер). Среди Premium-проектов — Парктроник на HC-SR04, Измерение роста и робот, объезжающий препятствия. Так один датчик даёт целый маршрут: от вывода расстояния в монитор порта до робота, который объезжает препятствия.

Лицевая и обратная сторона ультразвукового датчика расстояния HC-SR04 с подписями пинов VCC, Trig, Echo и GND вверху
HC-SR04: датчик расстояния, который встречается в 13 проектах библиотеки «Компоненты»; названия пинов напечатаны на плате.

Чтобы пользоваться этим разделом с толком, предлагаем три правила. Первое: начни с бесплатного проекта уровня «Новичок» — так видно базовое поведение детали с минимумом дополнительных деталей. Второе: в качестве второго проекта выбери тот, где эта деталь работает вместе с другой; для HC-SR04 это может быть парктроник, который превращает расстояние в предупреждение зуммером или светодиодами. Третье: при нажатии на карточку Premium-проекта страница проекта всё равно открывается и показывает закрытое превью того, что делает проект; уже этого может хватить, чтобы выбрать следующую цель. У некоторых деталей пока нет проектов; тогда раздела «Используется в проектах» на странице нет совсем. Если хочется искать в обратную сторону, в разделе Обзор › Проекты открой меню Фильтр, выбери в пункте Компоненты деталь — и в списке останутся только проекты с ней.

10 компонентов, которые используются в наибольшем числе проектов

Таблица ниже составлена по спискам деталей проектов, которые были в приложении в начале ноября 2026 года; в приложении больше 200 проектов, и с новыми проектами числа растут. Число показывает, в списках скольких разных проектов есть деталь, а не сколько штук в них используется: проект с четырьмя светодиодами учитывается в строке «Светодиод» один раз.

МестоКомпонентПроектовПочему так часто?
1Провод-перемычка185Почти в любой схеме соединяет плату с макетной платой
2Макетная плата133Позволяет собирать схемы без пайки; в проектах на готовых модулях может не понадобиться
3Arduino Uno111Основная плата проектов на Arduino
4Резистор105Ограничивает ток светодиода, служит стягивающим резистором (pull-down) для кнопок и делителем напряжения для датчиков
5Светодиод76Самый простой элемент вывода и индикатор состояния
6Зуммер50Голос проектов с сигнализацией, играми и мелодиями
7ESP3249Плата для проектов, где нужны Wi-Fi и Bluetooth
8Кнопка48Самый распространённый элемент ввода
9LCD-дисплей 2x16 с I2C29Самый простой способ показать результат без компьютера
10Raspberry Pi Pico W25Плата для проектов на MicroPython

Вывод из таблицы такой: первые пять строк — это инфраструктура, основа любой коробки с деталями. Зуммер и кнопка — детали для взаимодействия, которые проекты используют чаще всего; обе легко освоить, и стоят они недорого. Сразу за пределами списка идут OLED-дисплей 0,96″ с I2C (21 проект), сервопривод SG90 (15 проектов), а также потенциометр и датчик расстояния HC-SR04 (по 13 проектов). Строки ESP32 и Raspberry Pi Pico W отражают распределение по платформам: в каждом проекте на этих платах сама плата есть в списке деталей, поэтому числа примерно равны количеству проектов на этой платформе.

«Использован», «Есть» и Мастерская

Две отметки на экране «Компоненты» фиксируют разные вещи. Использован означает «с этой деталью уже приходилось работать хотя бы раз»; отметка ставится нажатием на плитку на странице детали и работает и с бесплатным аккаунтом. В списке чипы Использован и Не использован фильтруют по этой отметке; чип Не использован — готовый список идей для следующей детали. Отметка Есть же означает «эта деталь сейчас лежит в моей коробке» и связана с учётом деталей в разделе «Мастерская › Детали». Кнопка В мастерскую на странице детали открывает экран добавления, где деталь уже выбрана; там вводят количество и своё название, например «Красный светодиод» или «10 кОм». «Детали» — функция Premium; с бесплатным аккаунтом эта кнопка открывает экран Premium.

Когда детали добавлены, настоящая польза видна на вкладке Мастерская: в разделе Можно собрать перечислены проекты, для которых есть все детали, а в разделе Не хватает деталей — проекты, до которых осталось немного, с числом недостающих деталей. Здесь пригодится и чип Нет в «Компонентах»: купленную недостающую деталь можно сразу найти в списке и добавить в мастерскую. Этот процесс шаг за шагом разобран в статье какой проект на Arduino собрать из имеющихся деталей.

Первые 12 деталей, которые стоит изучить новичку

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

  1. Arduino Uno: плата, на которой собрано 111 проектов; подключается по USB, работает от 5 V, и примеров для неё больше всего. Первый проект: Мигающий светодиод.
  2. Макетная плата: основа сборки схем без пайки. Схема, собранная без понимания внутренних соединений платы, часто не работает из-за сдвига всего на одно отверстие (руководство по макетной плате).
  3. Провод-перемычка: провода «папа–папа» — для макетной платы, «папа–мама» — для пинов модулей. Цвет провода на электричество не влияет, но если оставить красный для 5 V, а чёрный или синий для GND, ошибки искать проще.
  4. Светодиод: длинная ножка — анод (плюс), короткая — катод (минус); подключай его всегда через последовательный резистор (руководство по светодиодам).
  5. Резистор: самые ходовые номиналы — 220–330 Ω для светодиодов и 10 kΩ для кнопок и датчиков. На этом этапе научись читать полоски с помощью утилиты цветового кода резисторов (руководство по резисторам).
  6. Кнопка: первый цифровой вход, на котором осваивают подтягивающие (pull-up) и стягивающие (pull-down) резисторы. Первый проект: Управление светодиодом кнопкой (удержание) (руководство по кнопкам).
  7. Потенциометр: первый аналоговый вход; analogRead() читает значения от 0 до 1023. Первый проект: Бегущие огни с регулируемой скоростью (руководство по потенциометрам).
  8. Зуммер: первый звуковой выход; частоту меняет функция tone(). Первый проект: Работа с зуммером (руководство по зуммерам).
  9. LDR: первый настоящий датчик; вместе с резистором из него собирают делитель напряжения и читают освещённость как аналоговое значение. Первый проект: Ночник на LDR (руководство по LDR).
  10. Датчик расстояния HC-SR04: учит вычислять расстояние через измерение времени; pulseIn() измеряет время возврата эха, а скорость звука переводит его в сантиметры. Первый проект: Измерение расстояния HC-SR04 (вывод в порт).
  11. LCD-дисплей 2x16 с I2C: первая установка библиотеки и первое подключение по I2C; результат виден без компьютера. Первый проект: Температура и влажность с DHT11 (руководство по I2C LCD).
  12. Сервопривод SG90: первое движение. Библиотека Servo задаёт угол от 0 до 180°; для нескольких сервоприводов нужно отдельное питание (руководство по сервоприводам).

Детали, которые часто путают, и чем они отличаются

Пара, которую путаютГлавное отличиеКак отличить в рукахПодробное руководство
Активный зуммер / пассивный зуммерУ активного внутри есть генератор, и при подаче питания он издаёт один тон; пассивный звучит на частоте, заданной через tone()Закрытое дно и наклейка сверху обычно означают активный; видна плата снизу — пассивныйруководство по зуммерам
LDR / фотодиодСопротивление LDR меняется от света, и реагирует он медленно; фотодиод вырабатывает ток под действием света, очень быстрый и имеет полярностьУ LDR сверху извилистая дорожка; фотодиод похож на светодиод с прозрачным или тёмным корпусомруководство по LDR
Сервопривод / шаговый двигатель / DC-моторСервопривод поворачивается на заданный угол, шаговый двигатель вращается шаг за шагом, DC-мотор крутится непрерывноУ сервопривода 3 провода, у шагового двигателя 4–5 проводов, у DC-мотора 2 выводачем отличаются моторы
HC-SR04 / VL53L0XHC-SR04 измеряет звуковыми волнами, VL53L0X — по времени пролёта лазерного лучаУ HC-SR04 два крупных цилиндра, у VL53L0X одна микросхема на маленькой платеруководство по HC-SR04
Реле / герконРеле — это переключатель, который притягивает катушка, он включает и выключает мощные нагрузки; геркон — контакт, который замыкается, когда рядом оказывается магнитУ модуля реле синий корпус и винтовые клеммы; геркон — маленькая стеклянная трубка с двумя тонкими пластинками внутрируководство по реле
2x16 LCD / I2C 2x16 LCDДисплей тот же; у версии с I2C на обратной стороне стоит модуль I2C, и для данных нужно всего 2 линииМаленькая плата с 4 пинами и синим подстроечником контраста на обратной стороне — это версия с I2Cруководство по I2C LCD
DHT11 / DHT22DHT22 измеряет в более широком диапазоне и точнее; DHT11 можно опрашивать раз в секунду, DHT22 — раз в две секундыDHT11 обычно синий, DHT22 белыйруководство по DHT11
BMP280 / BME280Оба измеряют температуру и давление; BME280 измеряет ещё и влажностьПлаты выглядят почти одинаково; ID микросхемы у BMP280 читается как 0x58, у BME280 — как 0x60руководство по BME280
Потенциометр / поворотный энкодерПотенциометр даёт абсолютное положение в пределах ограниченного угла; энкодер вращается бесконечно и считает шагиПотенциометр упирается в крайнее положение; энкодер KY-040 бесконечно вращается со щелчками, и его можно нажиматьруководство по поворотному энкодеру

Две из этих пар стоит разобрать подробнее. Быстрее всего отличить активный зуммер от пассивного — подключить его на несколько секунд между пинами 5V и GND платы: активный зуммер издаст ровный непрерывный тон, а пассивный лишь слабо щёлкнет в момент подключения. Для проектов с мелодиями нужен пассивный зуммер, потому что частоту каждой ноты задаёт tone(). Выбор между HC-SR04 и VL53L0X зависит от поверхности, до которой нужно измерять расстояние. HC-SR04 посылает звуковую волну и измеряет в широком конусе; он работает на расстояниях от нескольких сантиметров до нескольких метров, но может ошибаться на поверхностях, поглощающих звук, например на ткани, и на наклонных стенах. VL53L0X измеряет узким лучом примерно до 2 метров, подключается по I2C и гораздо меньше по размеру; зато на ярком солнце его дальность падает. Сейчас VL53L0X в библиотеке компонентов приложения нет.

Пользуйся библиотекой «Компоненты» как словарём: найди название детали, которая есть под рукой, прочитай, что она делает, перейди к проекту из раздела «Используется в проектах», а после завершения отметь её как «Использован». Если несколько недель крутить этот цикл с первыми 12 деталями, то при встрече с новым датчиком будет понятно, куда смотреть в первую очередь: тип выхода, напряжение питания и нужная библиотека. Если BlueGrays ещё нет на телефоне, скачай приложение и начни с того, что по очереди откроешь детали из этой статьи в разделе «Обзор › Компоненты».

Частые вопросы

Какие компоненты Arduino используются чаще всего?

Судя по спискам деталей проектов в BlueGrays, чаще всего используются провода-перемычки, макетная плата, Arduino Uno, резисторы и светодиоды. За ними идут зуммер, ESP32, кнопка, LCD-дисплей 2x16 с I2C и Raspberry Pi Pico W. Первые пять составляют основу почти любой схемы.

Какие компоненты нужны, чтобы начать работать с Arduino?

С Arduino Uno, макетной платой, проводами-перемычками, несколькими светодиодами, резисторами на 220–330 Ω и 10 kΩ, кнопкой, потенциометром, зуммером и LDR можно спокойно собрать первые десять проектов. Хороший следующий шаг — добавить датчик расстояния HC-SR04, LCD-дисплей 2x16 с I2C и сервопривод SG90.

Какие бывают датчики для Arduino?

Датчики можно разделить по тому, что они измеряют: расстояние и движение, вибрация и звук, свет и цвет, температура и влажность, газ, вода и почва, биометрия и чтение карт, вес и ток. Для подключения важнее всего тип выхода: аналоговый, цифровой, I2C, SPI, UART или особые протоколы вроде 1-Wire.

Как определить, что за электронная деталь у меня в руках?

Сначала прочитай код модели или номер микросхемы на корпусе и найди его в поиске. Если кода нет, посмотри на подписи пинов (VCC, GND, SDA, SCL, AO, DO) и форму корпуса. Номинал пассивных деталей вроде резисторов и конденсаторов можно определить с помощью утилит цветового кода, SMD-кодов и кодов конденсаторов.

Чем датчик отличается от модуля датчика?

Датчик — это сам чувствительный элемент, например голый LDR. Модуль размещает датчик на маленькой плате вместе с нужным резистором, микросхемой компаратора и подстроечным резистором и выводит готовые пины вроде VCC, GND, AO и DO. Модуль проще подключить; с голым датчиком схему нужно собирать вручную.

Как узнать, в каких проектах используется компонент?

В BlueGrays найди деталь в разделе «Обзор › Компоненты» и посмотри раздел «Используется в проектах» в конце её страницы; на карточке каждого проекта указаны сложность и доступ: «Бесплатно» или Premium. Чтобы искать в обратную сторону, используй пункт «Компоненты» в меню «Фильтр» в разделе «Обзор › Проекты».

Все проекты
Мигающий светодиод
#1Новичок

Мигающий светодиод

Самое первое «привет» в электронике: включение и выключение одного светодиода. Arduino включает и выключает светодиод через короткие промежутки, поэтому свет быстро мигает. Ты самым простым способом в

4.6(188)
1127
Управление светодиодом кнопкой (удержание)
#9Новичок

Управление светодиодом кнопкой (удержание)

Как дверной звонок: свет горит, пока ты нажимаешь, и гаснет, когда отпускаешь. Arduino всё время слушает кнопку; пока она нажата, светодиод горит, а как только ты убираешь палец, он гаснет. Эта просте

4.8(113)
229
Бегущие огни с регулируемой скоростью
#7Средний

Бегущие огни с регулируемой скоростью

Шесть светодиодов загораются друг за другом, и кажется, что свет бежит от одного края к другому. Поверни ручку потенциометра, и скорость этого бега сразу меняется: в одну сторону свет мчится, в другую

4.6(72)
146
Работа с зуммером
#13Новичок

Работа с зуммером

Интересно, как дверной звонок или сигнализация издают звук? Arduino заставляет маленький зуммер пищать через короткие промежутки: пик, пауза, пик, пауза. Ты видишь, как электричество превращается в зв

4.7(89)
161
Ночник на LDR
#12Новичок

Ночник на LDR

Маленький ночник, который сам включается, когда темнеет, и гаснет, когда наступает утро. Датчик освещённости измеряет, насколько светло в комнате, и Arduino включает светодиод, когда достаточно темно,

4.8(102)
205
Измерение расстояния HC-SR04 (вывод в порт)
#27Новичок

Измерение расстояния HC-SR04 (вывод в порт)

Датчик HC-SR04 работает совсем как летучая мышь, которая находит дорогу в темноте: он посылает звук, которого ты не слышишь, слушает эхо и измеряет, насколько далеко предмет перед ним. Arduino каждые

4.6(46)
71
Температура и влажность с DHT11
#55Средний

Температура и влажность с DHT11

Насколько тепло в твоей комнате и влажный ли воздух или сухой? Датчик DHT11 измеряет температуру и влажность, а Arduino выводит значения на двухстрочный LCD-экран и обновляет их каждые пару секунд. Ес

4.7(47)
73
Ультразвуковой датчик расстояния HC-SR04 на ESP32
#116Средний

Ультразвуковой датчик расстояния HC-SR04 на ESP32

Ультразвуковой датчик HC-SR04 вычисляет расстояние по времени, за которое испущенная им звуковая волна отражается от предмета и возвращается (Time of Flight). В этом проекте ESP32 подаёт импульс 10 микросекунд на пин TRIG датчика, а длительность эха читает с пина ECHO через pulseIn(). Вычисленное расстояние в сантиметрах выводится на I2C LCD 16x2. HC-SR04 работает от 5V, поэтому на пине ECHO нужен делитель напряжения.

4.9(28)
45