Список компонентов 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 W | 15 |
| Базовые детали | Собирают схему, ограничивают ток, переключают сигналы | Макетная плата, провод-перемычка, резистор, конденсатор, диод, транзистор, сдвиговый регистр 74HC595 | 7 |
| Элементы ввода | Передают команду пользователя плате | Кнопка, потенциометр, джойстик, матричная клавиатура, модуль энкодера KY-040, пульт дистанционного управления, ИК-приёмник | 8 |
| Датчики | Измеряют окружающую среду: расстояние, свет, температуру, газ, влажность, пульс | Датчик расстояния HC-SR04, LDR, DHT11, датчик качества воздуха MQ-135, датчик влажности почвы, RFID-модуль RC522 | 35 |
| Светодиоды и свет | Показывают состояние светом или создают эффекты | Светодиод, RGB-светодиод, светодиоды WS2812B Neopixel, светодиодная матрица NeoPixel 8x8, лазерный модуль | 7 |
| Дисплеи | Показывают числа, текст или графику | 7-сегментный индикатор, 4-разрядный 7-сегментный модуль TM1637, LCD-дисплей 2x16 с I2C, OLED-дисплей 0,96″ с I2C, цветной TFT-дисплей ILI9341 | 12 |
| Звук | Издают сигнал, тон или записанный звук | Зуммер, динамик (8 Ω, 0,5–3 W), MP3-плеер DFPlayer Mini | 3 |
| Моторы и драйверы | Создают движение; плата драйвера пропускает ток мотора | Сервопривод 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 CH340 | 8 |
| Время и запись данных | Хранят время и записывают измерения на карту | Модуль часов RTC, модуль RTC DS1307, модуль SD-карты, модуль карты MicroSD | 4 |
| Питание | Питают схему, понижают напряжение, заряжают аккумуляторы | Батарейный отсек 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, ACS712 | HX711 превращает выходной сигнал тензодатчика уровня милливольт в цифровые данные; ACS712 аналоговый | HX711, ACS712 |
Дисплеи, звук, моторы, связь и питание
С деталями вывода выбор зависит от того, что нужно показать. Для одного состояния хватит одного светодиода; если нужен цвет, бери 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 от батареек).
Как опознать деталь, которая есть под рукой?
- Прочитай надпись на корпусе. На модулях напечатан код модели (HC-SR04, DHT11, RC522), на микросхемах — номер детали (74HC595, ULN2003A, LM7805). Мелкий текст легче прочитать, если увеличить его камерой телефона.
- Найди код в «Компонентах». Введи код в строку поиска; если ничего не нашлось, попробуй только цифры (например, «7805»). Поиск смотрит и в описания, поэтому, даже если именно этой детали нет в библиотеке, можно найти похожую.
- Посмотри на подписи пинов. VCC и GND — это питание; SDA и SCL означают I2C, Trig и Echo — ультразвуковой датчик расстояния, AO и DO — аналоговый и цифровой выход, а IN1–IN4 — входы драйвера моторов.
- Обрати внимание на форму и число ножек. Маленький цилиндр с двумя ножками и цветными полосками — резистор. Чёрный корпус-полумесяц с тремя ножками может быть транзистором или датчиком температуры, поэтому всегда читай код на нём.
- Определи номинал пассивных деталей с помощью утилиты. Для полосок резисторов, SMD-кодов и кодов конденсаторов используй утилиты из таблицы ниже.
- Открой страницу детали и раздел «Используется в проектах». Описание объясняет, что делает деталь, а схемы в проектах показывают, как её подключать.
- Сохрани её. Отметь опробованную деталь плиткой Использован; с 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 это может быть парктроник, который превращает расстояние в предупреждение зуммером или светодиодами. Третье: при нажатии на карточку Premium-проекта страница проекта всё равно открывается и показывает закрытое превью того, что делает проект; уже этого может хватить, чтобы выбрать следующую цель. У некоторых деталей пока нет проектов; тогда раздела «Используется в проектах» на странице нет совсем. Если хочется искать в обратную сторону, в разделе Обзор › Проекты открой меню Фильтр, выбери в пункте Компоненты деталь — и в списке останутся только проекты с ней.
10 компонентов, которые используются в наибольшем числе проектов
Таблица ниже составлена по спискам деталей проектов, которые были в приложении в начале ноября 2026 года; в приложении больше 200 проектов, и с новыми проектами числа растут. Число показывает, в списках скольких разных проектов есть деталь, а не сколько штук в них используется: проект с четырьмя светодиодами учитывается в строке «Светодиод» один раз.
| Место | Компонент | Проектов | Почему так часто? |
|---|---|---|---|
| 1 | Провод-перемычка | 185 | Почти в любой схеме соединяет плату с макетной платой |
| 2 | Макетная плата | 133 | Позволяет собирать схемы без пайки; в проектах на готовых модулях может не понадобиться |
| 3 | Arduino Uno | 111 | Основная плата проектов на Arduino |
| 4 | Резистор | 105 | Ограничивает ток светодиода, служит стягивающим резистором (pull-down) для кнопок и делителем напряжения для датчиков |
| 5 | Светодиод | 76 | Самый простой элемент вывода и индикатор состояния |
| 6 | Зуммер | 50 | Голос проектов с сигнализацией, играми и мелодиями |
| 7 | ESP32 | 49 | Плата для проектов, где нужны Wi-Fi и Bluetooth |
| 8 | Кнопка | 48 | Самый распространённый элемент ввода |
| 9 | LCD-дисплей 2x16 с I2C | 29 | Самый простой способ показать результат без компьютера |
| 10 | Raspberry Pi Pico W | 25 | Плата для проектов на MicroPython |
Вывод из таблицы такой: первые пять строк — это инфраструктура, основа любой коробки с деталями. Зуммер и кнопка — детали для взаимодействия, которые проекты используют чаще всего; обе легко освоить, и стоят они недорого. Сразу за пределами списка идут OLED-дисплей 0,96″ с I2C (21 проект), сервопривод SG90 (15 проектов), а также потенциометр и датчик расстояния HC-SR04 (по 13 проектов). Строки ESP32 и Raspberry Pi Pico W отражают распределение по платформам: в каждом проекте на этих платах сама плата есть в списке деталей, поэтому числа примерно равны количеству проектов на этой платформе.
«Использован», «Есть» и Мастерская
Две отметки на экране «Компоненты» фиксируют разные вещи. Использован означает «с этой деталью уже приходилось работать хотя бы раз»; отметка ставится нажатием на плитку на странице детали и работает и с бесплатным аккаунтом. В списке чипы Использован и Не использован фильтруют по этой отметке; чип Не использован — готовый список идей для следующей детали. Отметка Есть же означает «эта деталь сейчас лежит в моей коробке» и связана с учётом деталей в разделе «Мастерская › Детали». Кнопка В мастерскую на странице детали открывает экран добавления, где деталь уже выбрана; там вводят количество и своё название, например «Красный светодиод» или «10 кОм». «Детали» — функция Premium; с бесплатным аккаунтом эта кнопка открывает экран Premium.
Когда детали добавлены, настоящая польза видна на вкладке Мастерская: в разделе Можно собрать перечислены проекты, для которых есть все детали, а в разделе Не хватает деталей — проекты, до которых осталось немного, с числом недостающих деталей. Здесь пригодится и чип Нет в «Компонентах»: купленную недостающую деталь можно сразу найти в списке и добавить в мастерскую. Этот процесс шаг за шагом разобран в статье какой проект на Arduino собрать из имеющихся деталей.
Первые 12 деталей, которые стоит изучить новичку
Новичку полезнее изучать детали не вразнобой, а в порядке, где каждая следующая опирается на предыдущую. Порядок ниже развивает базовые навыки работы с Arduino вместе с деталями, которые встречаются в наибольшем числе проектов: сначала цифровой выход, затем цифровой вход, аналоговый вход, звук, чтение датчиков, дисплей и движение. Для каждого пункта мы предлагаем проект или руководство, чтобы впервые опробовать деталь. Все детали, кроме сервопривода SG90, используются хотя бы в одном бесплатном проекте, так что первые одиннадцать шагов можно пройти от начала до конца без Premium.
- Arduino Uno: плата, на которой собрано 111 проектов; подключается по USB, работает от 5 V, и примеров для неё больше всего. Первый проект: Мигающий светодиод.
- Макетная плата: основа сборки схем без пайки. Схема, собранная без понимания внутренних соединений платы, часто не работает из-за сдвига всего на одно отверстие (руководство по макетной плате).
- Провод-перемычка: провода «папа–папа» — для макетной платы, «папа–мама» — для пинов модулей. Цвет провода на электричество не влияет, но если оставить красный для 5 V, а чёрный или синий для GND, ошибки искать проще.
- Светодиод: длинная ножка — анод (плюс), короткая — катод (минус); подключай его всегда через последовательный резистор (руководство по светодиодам).
- Резистор: самые ходовые номиналы — 220–330 Ω для светодиодов и 10 kΩ для кнопок и датчиков. На этом этапе научись читать полоски с помощью утилиты цветового кода резисторов (руководство по резисторам).
- Кнопка: первый цифровой вход, на котором осваивают подтягивающие (pull-up) и стягивающие (pull-down) резисторы. Первый проект: Управление светодиодом кнопкой (удержание) (руководство по кнопкам).
- Потенциометр: первый аналоговый вход; analogRead() читает значения от 0 до 1023. Первый проект: Бегущие огни с регулируемой скоростью (руководство по потенциометрам).
- Зуммер: первый звуковой выход; частоту меняет функция tone(). Первый проект: Работа с зуммером (руководство по зуммерам).
- LDR: первый настоящий датчик; вместе с резистором из него собирают делитель напряжения и читают освещённость как аналоговое значение. Первый проект: Ночник на LDR (руководство по LDR).
- Датчик расстояния HC-SR04: учит вычислять расстояние через измерение времени; pulseIn() измеряет время возврата эха, а скорость звука переводит его в сантиметры. Первый проект: Измерение расстояния HC-SR04 (вывод в порт).
- LCD-дисплей 2x16 с I2C: первая установка библиотеки и первое подключение по I2C; результат виден без компьютера. Первый проект: Температура и влажность с DHT11 (руководство по I2C LCD).
- Сервопривод SG90: первое движение. Библиотека Servo задаёт угол от 0 до 180°; для нескольких сервоприводов нужно отдельное питание (руководство по сервоприводам).
Детали, которые часто путают, и чем они отличаются
| Пара, которую путают | Главное отличие | Как отличить в руках | Подробное руководство |
|---|---|---|---|
| Активный зуммер / пассивный зуммер | У активного внутри есть генератор, и при подаче питания он издаёт один тон; пассивный звучит на частоте, заданной через tone() | Закрытое дно и наклейка сверху обычно означают активный; видна плата снизу — пассивный | руководство по зуммерам |
| LDR / фотодиод | Сопротивление LDR меняется от света, и реагирует он медленно; фотодиод вырабатывает ток под действием света, очень быстрый и имеет полярность | У LDR сверху извилистая дорожка; фотодиод похож на светодиод с прозрачным или тёмным корпусом | руководство по LDR |
| Сервопривод / шаговый двигатель / DC-мотор | Сервопривод поворачивается на заданный угол, шаговый двигатель вращается шаг за шагом, DC-мотор крутится непрерывно | У сервопривода 3 провода, у шагового двигателя 4–5 проводов, у DC-мотора 2 вывода | чем отличаются моторы |
| HC-SR04 / VL53L0X | HC-SR04 измеряет звуковыми волнами, VL53L0X — по времени пролёта лазерного луча | У HC-SR04 два крупных цилиндра, у VL53L0X одна микросхема на маленькой плате | руководство по HC-SR04 |
| Реле / геркон | Реле — это переключатель, который притягивает катушка, он включает и выключает мощные нагрузки; геркон — контакт, который замыкается, когда рядом оказывается магнит | У модуля реле синий корпус и винтовые клеммы; геркон — маленькая стеклянная трубка с двумя тонкими пластинками внутри | руководство по реле |
| 2x16 LCD / I2C 2x16 LCD | Дисплей тот же; у версии с I2C на обратной стороне стоит модуль I2C, и для данных нужно всего 2 линии | Маленькая плата с 4 пинами и синим подстроечником контраста на обратной стороне — это версия с I2C | руководство по I2C LCD |
| DHT11 / DHT22 | DHT22 измеряет в более широком диапазоне и точнее; 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. Чтобы искать в обратную сторону, используй пункт «Компоненты» в меню «Фильтр» в разделе «Обзор › Проекты».
Что собрать после прочтения
Все проекты
Мигающий светодиод
Самое первое «привет» в электронике: включение и выключение одного светодиода. Arduino включает и выключает светодиод через короткие промежутки, поэтому свет быстро мигает. Ты самым простым способом в

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

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

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

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

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

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

Ультразвуковой датчик расстояния HC-SR04 на ESP32
Ультразвуковой датчик HC-SR04 вычисляет расстояние по времени, за которое испущенная им звуковая волна отражается от предмета и возвращается (Time of Flight). В этом проекте ESP32 подаёт импульс 10 микросекунд на пин TRIG датчика, а длительность эха читает с пина ECHO через pulseIn(). Вычисленное расстояние в сантиметрах выводится на I2C LCD 16x2. HC-SR04 работает от 5V, поэтому на пине ECHO нужен делитель напряжения.
Другие статьи
Приложение BlueGrays
Собери эту схему шаг за шагом в телефоне
Схема подключения, код и список деталей на одном экране. 200+ проектов на Arduino, ESP32 и Pico готовы к сборке.
Наведи камеру телефона
Наведи камеру на код — откроется магазин приложений на телефоне.
или открыть магазин

