Основные электронные компоненты: обозначения, единицы и назначение
Что такое основные электронные компоненты? Резистор, конденсатор, катушка, диод, транзистор, MOSFET, реле, стабилизатор и кварц: обозначения, единицы и применение в одной таблице.
Основные электронные компоненты — это строительные блоки любой схемы: детали, которые ограничивают ток, запасают энергию, пропускают ток только в одну сторону, коммутируют, усиливают сигнал или защищают схему. Резистор, конденсатор, катушка индуктивности, диод, светодиод, транзистор, MOSFET, микросхема, реле, стабилизатор напряжения, предохранитель, кнопка, потенциометр и кварцевый резонатор: от зарядки телефона до платы Arduino почти в любом электронном устройстве найдётся несколько из этих четырнадцати компонентов. У каждого есть своё условное обозначение на схеме, буквенный код (например, R, C, L, D или Q) и единица, в которой указывается его номинал. Умение их узнавать — первый шаг к чтению схем и сборке собственных проектов без ошибок.
В этом руководстве мы сначала соберём все четырнадцать компонентов в одну сводную таблицу с буквенным кодом, единицей, обозначением, внешним видом и типичной задачей. Затем разберём разницу между пассивными и активными компонентами, принцип работы каждой детали, номиналы, которые встречаются чаще всего, и самые частые ошибки; в конце каждого раздела есть ссылка на подробную статью об этом компоненте. В последней части мы соберём схему на Arduino, ESP32 и Raspberry Pi Pico, в которой вместе работают потенциометр, резистор, светодиод, кнопка, транзистор, диод, конденсатор и реле, и покажем, как проверять компоненты с помощью Arduino и мультиметра.









Что такое основные электронные компоненты? Сводная таблица
В таблице ниже кратко сравниваются четырнадцать компонентов из этой статьи. Буквенный код — это сокращение в начале обозначения детали на схеме; номера вроде R1, C3 или Q2 различают детали одного типа. Столбец единица показывает, в какой величине указывается номинал: резисторы измеряются в омах (Ω), конденсаторы в фарадах (F), катушки в генри (H), кварцы в герцах (Hz). У диодов, транзисторов и реле нет одной единицы; их выбирают по напряжению (V) и току (A), которые они выдерживают. Обозначения в таблице соответствуют чертежам IEC, принятым в Европе и большей части мира; на американских схемах (ANSI) некоторые символы выглядят иначе.
| Компонент | Буквенный код | Единица / главный параметр | Обозначение на схеме | Внешний вид | Типичная задача |
|---|---|---|---|---|---|
| Резистор | R | Ом (Ω) | Прямоугольник (зигзаг на схемах США) | Небольшой цилиндр с цветными полосами; в SMD — крошечный брусок с цифрами | Ограничение тока, деление напряжения |
| Конденсатор | C | Фарад (F): pF, nF, µF | Две параллельные линии; у полярного — знак + или изогнутая обкладка | Керамический диск или электролитический цилиндр с полосой | Накопление энергии, фильтрация, развязка, задание времени |
| Катушка индуктивности (дроссель) | L | Генри (H): µH, mH | Ряд полуокружностей | Провод, намотанный на каркас, или цилиндр с ферритовым сердечником | Сглаживание изменений тока, DC-DC-преобразователи, фильтры |
| Диод | D | Обратное напряжение (V), прямой ток (A) | Треугольник с чертой у вершины | Чёрный корпус с серой или белой полосой со стороны катода | Ток в одну сторону, выпрямление, защита |
| Светодиод | LED или D | Прямое напряжение (V), ток (mA) | Символ диода с двумя стрелками наружу | Цветной прозрачный купол; длинная ножка — анод | Свечение, индикация |
| Транзистор (биполярный, BJT) | Q (в некоторых источниках T, VT) | Коэффициент усиления hFE, максимальный IC (A) | Линия базы внутри круга; стрелка на эмиттере | Полуцилиндр с тремя ножками (TO-92) или TO-220 с металлическим фланцем | Коммутация, усиление сигналов |
| MOSFET (полевой транзистор) | Q | RDS(on) (Ω), пороговое напряжение VGS(th) (V) | Линия затвора (G), отделённая от канала, выводы D и S | Обычно корпус TO-220 или SMD | Коммутация большого тока с малыми потерями, ШИМ |
| Микросхема (IC) | U или IC | Маркировка (например, NE555) | Прямоугольник с пронумерованными выводами | Чёрный многовыводной корпус (DIP-8, DIP-16) с выемкой-ключом | Таймеры, логика, усилители, микроконтроллеры |
| Реле | K (в некоторых источниках RL) | Напряжение катушки (V), ток контактов (A) | Прямоугольник катушки, связанный с контактом пунктиром | Синий или чёрный кубик с 5 выводами | Коммутация сети или большого тока слабым сигналом |
| Стабилизатор напряжения | U или VR | Выходное напряжение (V), максимальный ток (A) | Прямоугольник с выводами IN, GND и OUT | TO-220 (7805) или SOT-223 (AMS1117) | Получение стабильных 5 V или 3,3 V |
| Предохранитель | F | Номинальный ток (A), напряжение (V) | Прямоугольник с линией посередине | Стеклянная трубка (5×20 мм), автомобильный (плоский) или PTC | Разрыв цепи при перегрузке по току |
| Кнопка / переключатель | S или SW | Ток контактов (A), напряжение (V) | Разомкнутая наклонная линия; у кнопки сверху толкатель | Кнопка 6×6 мм с четырьмя ножками, ползунковый или тумблерный переключатель | Ручное замыкание и размыкание цепи, ввод команд |
| Потенциометр | RV или VR | Ом (Ω), например 10 kΩ | Символ резистора со стрелкой к середине | Корпус с тремя ножками и валом; у подстроечного — шлиц под отвёртку | Регулируемый делитель напряжения, регулировка громкости и скорости |
| Кварцевый резонатор | Y или X (ZQ) | Герц (Hz): kHz, MHz | Тонкий прямоугольник между двумя пластинами | Овальный металлический корпус (HC-49) или маленький цилиндр | Стабильный тактовый сигнал для микроконтроллера |
Пассивные и активные компоненты
Электронные компоненты обычно делят на две большие группы. Пассивные компоненты не добавляют в схему энергию и не могут усилить сигнал; они только рассеивают энергию (резистор), запасают её (конденсатор, катушка) или фильтруют. Активные компоненты используют энергию источника питания, чтобы управлять другим током или усиливать сигнал; к этой группе относятся транзисторы, MOSFET и микросхемы. Диоды и светодиоды стоят на границе: усиления они не дают, поэтому по строгому определению пассивны, но так как сделаны из того же полупроводника, что и транзисторы, многие учебники относят их к активным. Если вопрос встретится на экзамене, ориентируйся на определение из своего учебника. Реле, кнопки и предохранители часто выделяют в отдельную группу электромеханических или защитных компонентов.
| Группа | Компоненты | Что их объединяет |
|---|---|---|
| Пассивные | Резистор, конденсатор, катушка, потенциометр, кварц | Не вырабатывают и не усиливают энергию; рассеивают, запасают или фильтруют её |
| Полупроводниковые (активные) | Диод, светодиод, транзистор, MOSFET, микросхема, стабилизатор | Сделаны из полупроводника, например кремния; направляют, коммутируют или усиливают ток |
| Электромеханические | Реле, кнопка, переключатель | Физически замыкают и размыкают цепь подвижными металлическими контактами |
| Защитные | Предохранитель, самовосстанавливающийся PTC-предохранитель | Разрывают цепь при аварии, защищая проводку и источник питания |
Резистор: компонент, который ограничивает ток
Резистор — самый базовый компонент: он препятствует протекающему через него току и превращает часть энергии в тепло. Его единица — ом (Ω), а связь напряжения, тока и сопротивления описывает закон Ома: V = I × R. С Arduino резисторы чаще всего нужны для двух задач: ограничить ток детали, например светодиода, и собрать делитель напряжения. Например, чтобы зажечь красный светодиод током 15 mA от пина 5 V, нужно (5 − 2) / 0,015 = 200 Ω; берут ближайший больший стандартный номинал, 220 Ω. Номинал выводного резистора читают по цветным полосам на корпусе: красный-красный-коричневый-золотой означает 220 Ω с допуском ±5%. Резисторы выпускают в стандартных номиналах ряда E12 (10, 12, 15, 18, 22, 27, 33, 39, 47, 56, 68, 82 и их кратные десяти значения). Не менее важна допустимая мощность: в любительских схемах резисторы обычно на 1/4 W, и если мощность по формуле P = I² × R больше, резистор перегревается и сгорает. Полосы можно расшифровать в утилите цветового кода резисторов; подробности — в статьях Что такое резистор? и Закон Ома.
Конденсатор: маленький и быстрый накопитель энергии
Конденсатор накапливает электрический заряд на двух проводящих обкладках, разделённых слоем изолятора, и может очень быстро его отдать. Его единица — фарад (F), но фарад огромен, поэтому на практике используют пикофарады (pF), нанофарады (nF) и микрофарады (µF): 1 µF = 1 000 nF = 1 000 000 pF. Заряженный конденсатор не пропускает постоянный ток, а быстро меняющиеся сигналы и помехи проходят через него. Поэтому рядом с выводами питания каждой микросхемы стоит керамический развязывающий конденсатор на 100 nF, а на питание моторов и сервоприводов ставят электролитические конденсаторы на 100–1000 µF. Керамические конденсаторы неполярны, их номинал печатают кодом: 104 означает 10 и четыре нуля, то есть 100 000 pF = 100 nF. Электролитические полярны; светлая полоса на корпусе отмечает отрицательную ножку, а при обратном подключении они могут вздуться и лопнуть. В паре с резистором постоянная времени τ = R × C задаёт скорость заряда конденсатора; при 10 kΩ и 100 µF τ = 1 секунда. Маркировку можно расшифровать в утилите кодов конденсаторов, а о типах и расчётах читай в статье Что такое конденсатор?.
Катушка индуктивности: компонент, который противится резким изменениям тока
Катушку индуктивности делают, наматывая провод, обычно на сердечник из железного порошка или феррита; она запасает энергию в магнитном поле. Её единица — генри (H); в электронике чаще встречаются микрогенри (µH) и миллигенри (mH). В отличие от конденсатора, катушка противится резким изменениям тока: напряжение на ней равно V = L × di/dt. Поэтому постоянный ток она пропускает почти без сопротивления, а высоким частотам сопротивляется; это сопротивление считают по формуле XL = 2π × f × L. Чаще всего её можно встретить в виде большой чёрной катушки на импульсных понижающих преобразователях вроде LM2596 (обычно 33–47 µH): в каждом цикле переключения она запасает энергию и передаёт её нагрузке. Катушки есть и в реле, моторах, зуммерах и динамиках, и в момент разрыва тока они выдают высокий выброс напряжения обратной полярности; чтобы его погасить, параллельно индуктивной нагрузке включают диод в обратном направлении. Номинал маленьких выводных катушек, как у резисторов, обозначают цветными полосами, в µH; прочитать их можно в утилите кодов катушек индуктивности, а подробности — в статье Что такое катушка индуктивности?.
Диоды и светодиоды: улица с односторонним движением для тока
Диод — полупроводник, который пропускает ток только в одну сторону, от анода к катоду; в обратную сторону ток почти не течёт. При проводимости на нём падает прямое напряжение: около 0,6–1 V у кремниевых диодов и 0,15–0,6 V у диодов Шоттки. Серая или белая полоса на корпусе отмечает катод и соответствует черте на условном обозначении. Самые распространённые типы — выпрямительный 1N4007 на 1 A и 1000 V, быстрый маломощный 1N4148 и диод Шоттки с малым падением 1N5819. У диода четыре основные задачи: превращать переменный ток в постоянный (выпрямление), защищать схему от батареи, подключённой наоборот, гасить обратные выбросы напряжения от индуктивных нагрузок вроде реле и моторов (обратный диод) и, в виде стабилитрона, удерживать напряжение на постоянном уровне. Подробные сравнения и способы проверки — в статье Что такое диод?.
Светодиод (LED, light-emitting diode) — это диод, который светится, когда через него идёт ток, и, как другие диоды, работает только в одну сторону. Длинная ножка — анод (+), короткая — катод (−); у купола со стороны катода есть ещё и плоский срез. Золотое правило светодиодов — всегда ставить последовательный резистор: светодиод сам не ограничивает свой ток, поэтому стоит напряжению немного превысить прямое, как ток резко растёт, и портится светодиод или пин Arduino. Номинал резистора считают по формуле R = (Vпит − VLED) / I. Стандартные светодиоды 5 мм спокойно работают при 10–20 mA; у красных и жёлтых прямое напряжение около 2 V, у синих, белых и ярко-зелёных — около 3 V. Посчитать можно в калькуляторе резистора для светодиода, прямые напряжения по цветам — в утилите напряжений светодиодов, а подробнее читай в статье Что такое светодиод?.
| Цвет светодиода | Типичное прямое напряжение | Резистор для 5 V (≈15 mA) | Резистор для 3,3 V (≈10 mA) |
|---|---|---|---|
| Красный | 1,8–2,2 V | 220 Ω | 150 Ω |
| Жёлтый, оранжевый, классический зелёный | 2,0–2,4 V | 220 Ω | 120 Ω |
| Синий, белый, ярко-зелёный | 2,8–3,4 V | 150 Ω | 47 Ω (может светить тускло) |
Транзисторы и MOSFET: электронные ключи
Транзистор (биполярный, BJT) — полупроводник с тремя выводами, который малым током базы управляет гораздо большим током коллектора. Его выводы — база (B), коллектор (C) и эмиттер (E), а коэффициент усиления по току выражается как IC = hFE × IB. Есть два типа, NPN и PNP; в проектах на Arduino гораздо чаще встречается NPN с эмиттером на GND. Пин Arduino не может безопасно отдавать заметно больше примерно 20 mA, поэтому реле, моторы, зуммеры и светодиодные ленты подключают через транзистор. Между пином и базой всегда должен стоять резистор: чтобы управлять реле на 5 V (около 71 mA) через 2N2222A, для Arduino Uno подойдёт 680 Ω, а для ESP32 и Pico с логикой 3,3 V — 470 Ω. BC547 (100 mA) берут для малых нагрузок, 2N2222A (600 mA) — для средних, а транзистор Дарлингтона TIP120 (5 A) — для нагрузок до нескольких ампер. Распиновка у разных моделей отличается, поэтому проверь её в утилите распиновки транзисторов; режимы работы и расчёты — в статье Что такое транзистор?.
MOSFET — тоже транзистор, но управляется он не током, а напряжением. Его выводы — затвор (G), сток (D) и исток (S). Затвор отделён от канала тонким слоем оксида, поэтому в установившемся режиме он почти не потребляет ток; когда напряжение затвор-исток заметно выше порогового (VGS(th)), сопротивление сток-исток (RDS(on)) падает до нескольких миллиом. Поэтому на больших токах MOSFET греется гораздо меньше, чем BJT. Главное при работе с Arduino — выбрать деталь с логическим уровнем управления: IRLZ44N полностью открывается при 5 V на затворе, а популярному IRF540N для полного открытия нужно 10 V, и при 5 V он греется. Для пинов 3,3 V у ESP32 и Pico выбирают детали с более низким порогом, например IRLB8721 или AO3400. Поставь последовательно с затвором резистор 100–220 Ω, а между затвором и GND — стягивающий резистор 10 kΩ. Схемы подключения — в статье Как использовать MOSFET с Arduino.
| Параметр | BJT (например, 2N2222A, TIP120) | MOSFET (например, IRLZ44N) |
|---|---|---|
| Чем управляется | Ток базы (mA) | Напряжение затвора (V); в установившемся режиме ток не потребляет |
| Выводы | База, коллектор, эмиттер | Затвор, сток, исток |
| Падение напряжения в открытом состоянии | VCE(sat) 0,1–0,3 V (1–2 V у транзистора Дарлингтона) | I × RDS(on); около 0,05 V при 25 mΩ и 2 A |
| Подходящая нагрузка | От нескольких mA до 1–2 A | От сотен mA до десятков ампер |
| Подключение к Arduino | Пин → базовый резистор → база | Пин → 100–220 Ω → затвор; 10 kΩ между затвором и GND |
Микросхема (IC): тысячи компонентов на одном кристалле
Микросхема (интегральная схема, IC, чип) — готовая схема, в которой тысячи и даже миллиарды компонентов вроде транзисторов, резисторов и конденсаторов собраны на одном кусочке кремния. На схеме её обычно рисуют прямоугольником с пронумерованными выводами и обозначают U или IC. Версии для макетной платы выпускают в корпусе DIP (DIP-8, DIP-14, DIP-16), а на готовых платах стоят гораздо меньшие SMD-корпуса (SOIC, TSSOP). Чтобы правильно подключить выводы, сначала найди вывод 1: ищи полукруглую выемку на одном торце корпуса или маленькую точку в углу. Если смотреть на микросхему сверху выемкой влево, левый нижний вывод — это вывод 1, а номера растут против часовой стрелки. В любительских проектах чаще всего встречаются таймер NE555, 74HC595 для добавления выходов, операционный усилитель LM358, микросхемы логических элементов и 28-выводной ATmega328P — мозг Arduino Uno. Возьми за привычку ставить конденсатор 100 nF между выводами VCC и GND каждой микросхемы, как можно ближе к ним.
Реле: коммутация большой нагрузки слабым сигналом
Реле — электромеханический переключатель: когда через его катушку течёт ток, возникающее магнитное поле притягивает металлический контакт. Контактная часть электрически изолирована от катушки, поэтому сигналом 5 V можно включать сетевую лампу или насос на 12 V. Контакты называются COM (общий), NO (нормально разомкнутый) и NC (нормально замкнутый): без питания катушки COM соединён с NC; когда катушка срабатывает, COM переключается на NO. У реле SRD-05VDC-SL-C из наборов Arduino катушка около 70 Ω, и при 5 V она потребляет около 71 mA — намного больше, чем может дать пин. Поэтому реле всегда управляют через транзистор, а параллельно катушке включают обратный диод. На готовых модулях реле транзистор, диод и светодиод состояния уже стоят на плате. Маленькие переключатели, у которых два тонких контакта внутри стеклянной трубки замыкаются при приближении магнита, называются герконами; их используют в датчиках дверей и окон.
Стабилизатор напряжения: ровное и безопасное питание
Стабилизатор напряжения держит на выходе постоянное напряжение, даже когда входное колеблется. Самый известный пример — 7805: он выдаёт 5 V при входном напряжении от 7 до 35 V и с радиатором может отдавать до 1,5 A. Если повернуть его маркировкой к себе, выводы слева направо — вход (IN), GND и выход (OUT). 7805 — линейный стабилизатор; разницу напряжений он превращает в тепло. Потерянная мощность равна P = (Vin − Vout) × I: при токе 0,5 A на 5 V от 12 V выделяется 3,5 W тепла, а корпус TO-220 без радиатора с этим не справится. Для выхода 3,3 V используют AMS1117-3.3, который стоит и на многих платах ESP32; это стабилизатор с малым падением напряжения (LDO), так что вход должен быть выше выхода всего на 1,1–1,3 V. Если нужны большой ток и высокий КПД, импульсный понижающий преобразователь вроде LM2596 даёт до 3 A с КПД около 80–90%. Не забудь конденсаторы на входе и выходе стабилизатора; подробности — в статьях Стабилизатор напряжения 7805 и Питание Arduino.
Предохранитель: ремень безопасности для схемы
Предохранитель — защитный компонент, который разрывает цепь, расплавляясь или резко увеличивая сопротивление, когда ток через него превышает заданное значение. Его настоящая задача — защищать не электронные детали, а проводку, аккумуляторы и источник питания от нагрева и пожара, которые может вызвать короткое замыкание. На нём указывают номинальный ток (например, 1 A) и максимальное выдерживаемое напряжение (например, 250 V). Важна и буква перед значением: предохранитель F (быстродействующий) сгорает сразу при резком превышении тока, а T (инерционный, с задержкой) выдерживает короткий пусковой ток моторов и больших конденсаторов при включении. Выбирай предохранитель примерно в 1,25–1,5 раза больше обычного рабочего тока и ставь его в плюсовую линию питания как можно ближе к источнику. Стеклянные (5×20 мм) и автомобильные плоские предохранители после срабатывания нужно менять; PTC-предохранители (самовосстанавливающиеся) при нагреве ограничивают ток и возвращаются в норму, когда остынут. У Arduino Uno такой PTC-предохранитель стоит на входе USB и защищает USB-порт компьютера при токе больше 500 mA. Как понять, действительно ли плата повреждена, читай в статье Сгорела ли моя Arduino?.
Кнопки и переключатели: ручное замыкание и размыкание цепи
Кнопка — переключатель без фиксации: контакт замкнут, только пока её держат нажатой, и размыкается, когда её отпускают. Переключатель (ползунковый, тумблер или клавишный) остаётся в том положении, в котором его оставили. Схемы контактов описывают сокращениями: SPST — простой выключатель вкл/выкл, SPDT — переключатель, соединяющий общий вывод с одним из двух выходов, а DPDT переключает одновременно две отдельные цепи. У кнопки 6×6 мм из наборов для макетной платы четыре ножки, но только два отдельных контакта: пары ножек соединены внутри, поэтому надёжнее всего подключать кнопку по диагональным ножкам. При подключении к Arduino нужен подтягивающий (pull-up) или стягивающий резистор, чтобы пин никогда не «висел»; проще всего включить в коде встроенный резистор ATmega328P на 20–50 kΩ через INPUT_PULLUP. Тогда при нажатой кнопке пин читает LOW. Механические контакты при нажатии несколько миллисекунд дребезжат (дребезг контактов); мы отфильтровываем это программно, выжидая 20–50 мс. Подробности — в статье Как подключить кнопку к Arduino.
Потенциометр: регулируемый резистор
Потенциометр — регулируемый резистор с тремя выводами: при вращении вала средний вывод (ползунок) скользит по резистивной дорожке. Сопротивление между крайними выводами постоянно (например, 10 kΩ), а между средним и любым крайним меняется от 0 до 10 kΩ. Подключи крайние выводы к 5V и GND, а средний — к аналоговому входу, и потенциометр станет регулируемым делителем напряжения; функция analogRead() на Arduino Uno будет читать значения от 0 до 1023. Буква на корпусе показывает характеристику: у большинства деталей B означает линейную, а A — логарифмическую (для громкости звука); B10K — линейный потенциометр на 10 kΩ. Маленькие версии, которые впаивают в плату и один раз настраивают отвёрткой, называются подстроечными резисторами (trimpot); ими регулируют контрастность LCD и порог срабатывания датчиков. Подробности и примеры проектов — в статье Что такое потенциометр?.
Кварцевый резонатор: сердцебиение схемы
Кварцевый резонатор (кварц) — тонкая пластинка кварца, которая при подаче напряжения колеблется с очень стабильной частотой; это называется пьезоэлектрическим эффектом. Его единица — герц (Hz), а номинал печатают на корпусе в MHz или kHz (например, 16.000 = 16 MHz). Микроконтроллеры выполняют команды по тактовому сигналу, который задают эти колебания, и от него зависит точность функций времени вроде delay() и millis(). Платы Arduino на ATmega328P работают на 16 MHz (в оригинальной Uno R3 для этого вместо кварца стоит более дешёвый керамический резонатор, а на многих клонах — кварц в металлическом корпусе); между ножками кварца и GND обычно ставят два маленьких конденсатора по 22 pF. Под металлическим экраном модулей ESP32 спрятан кварц на 40 MHz, а у Raspberry Pi Pico — на 12 MHz. В модулях часов используют кварц на 32,768 kHz, потому что это 2 в 15-й степени: если 15 раз поделить на два, получится ровно 1 Hz, один импульс в секунду. Так модули часов RTC точно отсчитывают время, даже когда Arduino выключена.
Как читать компоненты и номиналы на схеме
На схеме у каждого компонента два элемента информации: обозначение из буквенного кода и номера (R1, C2, Q1, U3) и номинал (220, 100n, BC547). Те же обозначения напечатаны на печатной плате, поэтому легко найти, где на плате стоит R7 со схемы. В номиналах часто вместо десятичной запятой пишут букву единицы; так запятая не потеряется в мелком шрифте и номинал не прочитают в десять раз неверно. Как читать схемы шаг за шагом, мы объяснили в статье Как читать электрическую схему; вот обозначения, которые встречаются чаще всего:
- 4k7, 1M, 2R2, 0R: соответственно 4,7 kΩ, 1 MΩ и 2,2 Ω; в номиналах в омах буква R заменяет десятичную запятую. 0R — перемычка с нулевым сопротивлением.
- 100n, 104, 0.1u: все три обозначают одно и то же — 100 nF; на клавиатуре нет символа µ, поэтому вместо него пишут u.
- 10u/16V: электролитический конденсатор на 10 µF и 16 V; номинальное напряжение должно быть хотя бы в 1,5 раза выше максимального напряжения в схеме.
- L1 4u7: катушка индуктивности на 4,7 µH; обозначение начинается с L, значит, единица — генри.
- D1 1N4007, Q1 BC547, U1 NE555: у полупроводников вместо номинала пишут маркировку; характеристики найдёшь в даташите этой детали.
- 472 или 01C: это коды на SMD-резисторах; 472 означает 47 и два нуля, то есть 4,7 kΩ. Буквенные коды смотри в статье Коды SMD-резисторов и в утилите SMD-кодов.
Практика: восемь компонентов в одной схеме
Лучший способ закрепить теорию — заставить компоненты работать вместе. В схеме, которую мы соберём, потенциометр задаёт яркость светодиода, резистор 220 Ω ограничивает ток светодиода, а кнопка каждым нажатием включает и выключает реле; реле срабатывает от транзистора 2N2222A, которым управляют через базовый резистор. Диод 1N4007, включённый в обратном направлении параллельно катушке реле, защищает транзистор, а конденсатор 100 nF между ползунком потенциометра и GND уменьшает шум в аналоговых показаниях. К контактам реле пока ничего подключать не нужно; при переключении будет слышен щелчок. Если макетная плата в новинку, сначала прочитай статью Что такое макетная плата?.
| Подключение | Arduino Uno | ESP32 | Raspberry Pi Pico |
|---|---|---|---|
| Крайние выводы потенциометра | 5V и GND | 3V3 и GND | 3V3(OUT) и GND |
| Средний вывод потенциометра (100 nF на GND) | A0 | GPIO 34 | GP26 (ADC0) |
| Анод светодиода (через 220 Ω), катод на GND | D9 | GPIO 18 | GP15 |
| Кнопка (второй вывод на GND) | D2 | GPIO 4 | GP14 |
| Базовый резистор 2N2222A | D7, 680 Ω | GPIO 23, 470 Ω | GP16, 470 Ω |
| Эмиттер транзистора | GND | GND | GND |
| Катушка реле: вывод + / вывод − | 5V / коллектор | 5V (VIN) / коллектор | VBUS / коллектор |
| Диод 1N4007 (параллельно катушке) | Катод на 5V, анод на коллектор | Катод на 5V, анод на коллектор | Катод на VBUS, анод на коллектор |
1// Elektronik devre elemanları deneyi / Electronic components experiment
2// Pot -> LED parlaklığı, buton -> transistör + röle / pot -> LED brightness, button -> transistor + relay
3#if defined(ESP32)
4const int POT_PIN = 34; // ADC1, yalnızca giriş / ADC1, input only
5const int LED_PIN = 18; // 220 Ω üzerinden LED / LED via 220 Ω
6const int BUTTON_PIN = 4; // diğer bacak GND'ye / other leg to GND
7const int RELAY_PIN = 23; // 470 Ω ile 2N2222A beyzine / to the 2N2222A base via 470 Ω
8const int ADC_MAX = 4095; // 12 bit ADC
9const float VREF = 3.3;
10#else
11const int POT_PIN = A0;
12const int LED_PIN = 9; // PWM pini (~) / PWM pin (~)
13const int BUTTON_PIN = 2; // diğer bacak GND'ye / other leg to GND
14const int RELAY_PIN = 7; // 680 Ω ile 2N2222A beyzine / to the 2N2222A base via 680 Ω
15const int ADC_MAX = 1023; // 10 bit ADC
16const float VREF = 5.0;
17#endif
18
19bool relayOn = false;
20int lastReading = HIGH; // son ham okuma / last raw reading
21int stableState = HIGH; // zıplamadan arınmış durum / debounced state
22unsigned long lastChange = 0; // son değişim anı / time of last change
23unsigned long lastPrint = 0;
24
25void setup() {
26 pinMode(LED_PIN, OUTPUT);
27 pinMode(RELAY_PIN, OUTPUT);
28 digitalWrite(RELAY_PIN, LOW); // açılışta röle kapalı / relay off at startup
29 pinMode(BUTTON_PIN, INPUT_PULLUP); // dahili pull-up direnci / internal pull-up resistor
30 Serial.begin(115200);
31}
32
33void loop() {
34 // 1) Potansiyometre -> LED parlaklığı (PWM) / potentiometer -> LED brightness (PWM)
35 int pot = analogRead(POT_PIN);
36 analogWrite(LED_PIN, map(pot, 0, ADC_MAX, 0, 255));
37
38 // 2) Buton -> röle, 30 ms zıplama filtresi / button -> relay, 30 ms debounce
39 int reading = digitalRead(BUTTON_PIN);
40 if (reading != lastReading) {
41 lastChange = millis();
42 lastReading = reading;
43 }
44 if (millis() - lastChange > 30 && reading != stableState) {
45 stableState = reading;
46 if (stableState == LOW) { // basıldı / pressed
47 relayOn = !relayOn;
48 digitalWrite(RELAY_PIN, relayOn ? HIGH : LOW);
49 }
50 }
51
52 // 3) Yarım saniyede bir rapor / report every half second
53 if (millis() - lastPrint >= 500) {
54 lastPrint = millis();
55 Serial.print("Pot: ");
56 Serial.print(pot * VREF / ADC_MAX, 2);
57 Serial.print(" V | Röle / relay: ");
58 Serial.println(relayOn ? "AÇIK / ON" : "KAPALI / OFF");
59 }
60}Код выполняет три независимые задачи в одном loop(), не заставляя ни одну из них ждать. analogRead() читает напряжение на ползунке потенциометра, а map() переводит его в диапазон 0–255; благодаря ШИМ яркость светодиода следует за этим значением. Кнопку читают через millis() вместо delay(): если показание не меняется 30 мс, это считается настоящим нажатием, и состояние реле переключается. Когда на пине HIGH, 2N2222A входит в насыщение, ток идёт через катушку реле, и контакт со щелчком переключается на NO; когда на пине LOW, энергия катушки безопасно гасится через 1N4007. Благодаря строке #if defined(ESP32) тот же код компилируется на ESP32 со своими пинами и 12-битным разрешением АЦП. Открой монитор порта на скорости 115200 бод, чтобы в реальном времени следить за напряжением потенциометра и состоянием реле.
Та же схема на Raspberry Pi Pico и MicroPython
Чтобы запустить ту же схему на Raspberry Pi Pico с MicroPython, собери её по столбцу Pico из таблицы и запитай катушку реле от пина VBUS, на котором есть 5 V от USB. Функция read_u16() у Pico возвращает показания в диапазоне 0–65535, поэтому значение можно передать прямо в функцию ШИМ duty_u16() без дополнительного пересчёта. Если сохранить код на Pico в Thonny под именем main.py, он будет запускаться автоматически при каждом включении платы. Если MicroPython в новинку, начни со статьи Что такое Raspberry Pi Pico?.
1# Pico: pot -> LED parlaklığı, buton -> transistör + röle / pot -> LED brightness, button -> transistor + relay
2from machine import Pin, ADC, PWM
3import time
4
5pot = ADC(26) # GP26 = ADC0, pot orta ucu / pot wiper
6led = PWM(Pin(15)) # GP15, 220 Ω üzerinden LED / LED via 220 Ω
7led.freq(1000) # 1 kHz PWM
8button = Pin(14, Pin.IN, Pin.PULL_UP) # diğer bacak GND'ye / other leg to GND
9relay = Pin(16, Pin.OUT, value=0) # 470 Ω ile 2N2222A beyzine / to the 2N2222A base via 470 Ω
10
11relay_on = False
12last = 1
13last_print = time.ticks_ms()
14
15while True:
16 raw = pot.read_u16() # 0-65535
17 led.duty_u16(raw) # parlaklık / brightness
18
19 now = button.value()
20 if now == 0 and last == 1: # basıldı / pressed
21 time.sleep_ms(30) # zıplamayı bekle / wait out the bounce
22 if button.value() == 0:
23 relay_on = not relay_on
24 relay.value(1 if relay_on else 0)
25 last = now
26
27 if time.ticks_diff(time.ticks_ms(), last_print) >= 500:
28 last_print = time.ticks_ms()
29 state = "AÇIK / ON" if relay_on else "KAPALI / OFF"
30 print("Pot: {:.2f} V | Röle / relay: {}".format(raw * 3.3 / 65535, state))
31 time.sleep_ms(5)Измеряем резистор и прямое напряжение светодиода с помощью Arduino
Arduino может стать и простым измерительным прибором, чтобы опознать детали из запасов. Поставь резистор неизвестного номинала между A1 и GND, а известный резистор 10 kΩ — между 5V и A1; вместе они образуют делитель напряжения, и неизвестное сопротивление считается по формуле Rx = 10 kΩ × показание / (1023 − показание). Точнее всего измерение, когда неизвестный резистор близок к опорному (примерно 1–100 kΩ). Для второго измерения подключи 5V через резистор 220 Ω к аноду светодиода, катод — к GND, а анод ещё и к A2: напряжение, которое читает A2, — это прямое напряжение светодиода при токе около 8–14 mA. Открой монитор порта на скорости 9600 бод, по очереди вставляй светодиоды разных цветов и сравнивай с таблицей выше.
1// Arduino ile direnç ve LED ileri gerilimi ölçme / Measuring a resistor and an LED's forward voltage with Arduino
2const float VCC = 5.0; // Uno besleme gerilimi / Uno supply voltage
3const float R_REF = 10000.0; // 5V ile A1 arası bilinen direnç / known resistor between 5V and A1
4
5void setup() {
6 Serial.begin(9600);
7}
8
9void loop() {
10 int raw = analogRead(A1); // bilinmeyen direnç A1 ile GND arasında / unknown resistor between A1 and GND
11 if (raw >= 1023) {
12 Serial.println("Direnç takılı değil / no resistor connected");
13 } else {
14 float rx = R_REF * raw / (1023.0 - raw); // gerilim bölücü formülü / voltage divider formula
15 Serial.print("R = ");
16 Serial.print(rx, 0);
17 Serial.println(" ohm");
18 }
19
20 float vf = analogRead(A2) * VCC / 1023.0; // 5V - 220 Ω - A2 - LED - GND
21 Serial.print("LED Vf = ");
22 Serial.print(vf, 2);
23 Serial.println(" V");
24 Serial.println();
25 delay(1000);
26}Проверка компонентов мультиметром
Когда схема не работает, виновником часто оказывается компонент с неверным номиналом или неисправный. Мультиметр позволяет проверить каждую деталь за несколько секунд; всегда измеряй при выключенном питании и, если можно, выпаяв компонент из схемы, потому что другие детали в схеме искажают показания. Как пользоваться каждым режимом, мы подробно объяснили в статье Как пользоваться мультиметром.
| Компонент | Режим мультиметра | Если исправен | Если неисправен |
|---|---|---|---|
| Резистор | Ω | Близко к номиналу по цветовому коду (±5%) | OL (обрыв) или сильно отличающееся значение |
| Конденсатор | Ёмкость (F) или Ω | Близко к указанному номиналу; в режиме Ω сначала мало, потом растёт | 0 Ω (пробой) или вздутый корпус |
| Катушка индуктивности | Ω или прозвонка | Несколько ом или меньше, звуковой сигнал | OL (обрыв провода) |
| Диод | Режим проверки диодов | 0,5–0,7 V в одну сторону, OL в другую | 0 V в обе стороны или OL в обе стороны |
| Светодиод | Режим проверки диодов | У красного 1,6–1,9 V и слабое свечение, в обратную сторону OL | OL в обе стороны |
| Транзистор (NPN) | Режим проверки диодов | 0,5–0,8 V от базы к двум другим выводам | 0 V между коллектором и эмиттером (пробой) |
| Реле | Ω и прозвонка | Катушка около 70 Ω; между COM и NC звуковой сигнал | Катушка OL или контакты никогда не звонятся |
| Предохранитель | Прозвонка | Звуковой сигнал и значение около 0 Ω | OL (перегорел) |
| Кнопка / переключатель | Прозвонка | Звонится при нажатии, молчит, когда отпущена | Не звонится никогда или звонится постоянно |
| Потенциометр | Ω | Между крайними выводами постоянно; на ползунке плавно меняется при вращении | Значение скачет или уходит в OL |
Идеи проектов с этими компонентами
- Светофор: первый проект с последовательными выходами на трёх светодиодах и трёх резисторах 220 Ω; шаги — в статье Светофор на Arduino.
- Автоматический ночник: делитель напряжения из фоторезистора (LDR) и резистора 10 kΩ определяет темноту, а транзистор включает светодиодную ленту на 12 V.
- Мигалка без Arduino: светодиод, который мигает раз в секунду, на NE555, двух резисторах и конденсаторе; меняй R и C, чтобы настроить частоту.
- Огни Knight Rider: управляй восемью светодиодами всего с трёх пинов через 74HC595 (Огни Knight Rider на Arduino).
- Цифровой вольтметр: измеряй напряжения выше предела Arduino в 5 V с помощью делителя напряжения из двух резисторов (Вольтметр на Arduino).
- Умная розетка: включай лампу с телефона через реле и ESP32; правила безопасности — в статье Что такое модуль реле?.
Частые ошибки
| Признак | Вероятная причина | Решение |
|---|---|---|
| Светодиод вспыхивает один раз и гаснет навсегда или не горит вообще | Подключён без резистора или вставлен наоборот | Длинная ножка (анод) к пину, короткая к GND; между ними добавь 220 Ω |
| Резистор греется или темнеет | Мощность больше 1/4 W | Посчитай по формуле P = I² × R и выбери резистор на 1/2 W или 1 W |
| Электролитический конденсатор вздулся или лопнул | Подключён наоборот или превышено номинальное напряжение | Ножку с полосой на GND; бери деталь с номиналом хотя бы в 1,5 раза выше напряжения схемы |
| Arduino перезагружается, когда реле отпускает | Нет обратного диода | Добавь 1N4007 в обратном направлении параллельно катушке, катодом к плюсу |
| 7805 так греется, что не дотронуться | Слишком большие разница вход-выход и ток | Поставь радиатор, снизь входное напряжение или возьми импульсный стабилизатор вроде LM2596 |
| Одно нажатие засчитывается несколько раз | Дребезг контактов | Сделай программный антидребезг на 20–50 мс |
| Неподключённый пин читает случайные HIGH и LOW | Нет подтягивающего или стягивающего резистора | Используй INPUT_PULLUP или добавь резистор 10 kΩ |
| MOSFET греется, нагрузка не получает полную мощность | Не логический уровень, слишком низкое напряжение на затворе | Выбери деталь с логическим уровнем управления, например IRLZ44N |
| Микросхема не работает или греется | Вставлена наоборот (вывод 1 не на своём месте) | Проверь выемку и точку, сверь выводы питания с даташитом |
Изучить основные электронные компоненты — всё равно что выучить алфавит языка: когда понятно, что делают резисторы, конденсаторы, диоды, транзисторы и остальные, любую новую схему и модуль понять гораздо проще. Дальше можно по очереди прочитать подробные статьи о каждом компоненте, перейти к расчётам схем по законам Кирхгофа и заглянуть в руководство Стартовый набор Arduino, чтобы решить, какие детали купить. В приложении BlueGrays можно пошагово, со схемами подключения и кодом, изучить проекты с этими компонентами: мигание светодиодом, управление светодиодом кнопкой, ночник на фоторезисторе, сервопривод с управлением потенциометром и включение сетевой лампы через реле.
Частые вопросы
Что относится к основным электронным компонентам?
Самые базовые электронные компоненты — резистор, конденсатор, катушка индуктивности, диод, светодиод, транзистор, MOSFET, микросхема, реле, стабилизатор напряжения, предохранитель, кнопка и переключатель, потенциометр и кварцевый резонатор. К ним добавляются специализированные детали: датчики, зуммеры, динамики и оптопары. У каждого есть своё условное обозначение и буквенный код.
Чем активные компоненты отличаются от пассивных?
Пассивные компоненты не вырабатывают энергию и не могут усилить сигнал; к этой группе относятся резисторы, конденсаторы и катушки. Активные компоненты используют энергию источника питания, чтобы управлять другим током или усиливать его; транзисторы, MOSFET и микросхемы — активные. Диоды и светодиоды усиления не дают, но так как это полупроводники, многие учебники относят их к активным.
Чем резистор отличается от конденсатора?
Резистор препятствует току и превращает энергию в тепло; его единица — ом. Конденсатор запасает энергию в электрическом поле, после заряда не пропускает постоянный ток, а переменный ток и помехи пропускает; его единица — фарад. Вместе они образуют времязадающие цепи и фильтры с постоянной времени τ = R × C.
Что означают R, C, L, D и Q на схеме?
Это буквенные коды: R — резистор, C — конденсатор, L — катушка индуктивности, D — диод, Q — транзистор. Микросхемы обозначают U или IC, реле — K, предохранители — F, переключатели — S или SW, кварцы — Y или X. Номер после буквы различает детали одного типа (R1, R2, R3).
Зачем нужна катушка индуктивности?
Катушка индуктивности противится резким изменениям тока и запасает энергию в магнитном поле. Её используют для передачи энергии в импульсных источниках питания, для фильтрации высокочастотных помех и для создания магнитного поля в таких деталях, как реле, моторы и динамики. Её единица — генри (H).
Какие электронные компоненты нужны для Arduino?
Для начала хватит Arduino Uno, макетной платы, проводов-перемычек, резисторов 220 Ω, 1 kΩ и 10 kΩ, светодиодов, кнопок, потенциометра 10 kΩ, конденсаторов 100 nF и 100 µF, диодов 1N4007, транзисторов BC547 или 2N2222A и модуля реле. С этими деталями можно собрать любые проекты со светодиодами, кнопками, аналоговыми входами и управлением реле.
Что собрать после прочтения
Все проекты
Мигающий светодиод
Самое первое «привет» в электронике: включение и выключение одного светодиода. Arduino включает и выключает светодиод через короткие промежутки, поэтому свет быстро мигает. Ты самым простым способом в

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

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

Raspberry Pi Pico: управление внешним светодиодом (макетная плата)
Следующий шаг после встроенного светодиода Pico: подключить внешний светодиод на макетной плате и управлять им через пин GP14. В этом проекте ты узнаешь, как использовать любой пин GPIO общего назначения у Pico как выход, какая полярность у светодиода (длинная ножка = анод/+, короткая = катод/–) и зачем нужен токоограничивающий резистор (220Ω). Без резистора через светодиод пойдёт слишком большой ток, и он может сгореть. Схема очень простая: Pico GP14 → резистор 220Ω → светодиод → GND.

Мигающий светодиод на ESP32
Учит базовой работе с выходами GPIO на ESP32. Эффект мигания получается включением и выключением светодиода с цифрового пина. Это ESP32-версия классического проекта мигания на Arduino UNO; базовые команды мигания в среде Arduino те же, но расположение пинов ESP32 и уровни GPIO 3,3 V отличаются от Arduino UNO.

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

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

Регулировка яркости светодиода потенциометром на ESP32 (аналог → PWM)
В этом проекте яркость светодиода плавно регулируется потенциометром. Пин АЦП ESP32 читает напряжение 0–3,3V с потенциометра, затем это значение превращается в сигнал PWM (широтно-импульсная модуляция) и подаётся на светодиод. В результате при повороте потенциометра светодиод постепенно становится ярче или тусклее. В Arduino Core 3.0+ можно сразу использовать analogWrite(); на ESP32-S2/S3 разрешение АЦП фиксировано — 12 бит.
Другие статьи
Приложение BlueGrays
Собери эту схему шаг за шагом в телефоне
Схема подключения, код и список деталей на одном экране. 200+ проектов на Arduino, ESP32 и Pico готовы к сборке.
Наведи камеру телефона
Наведи камеру на код — откроется магазин приложений на телефоне.
или открыть магазин

