Как читать электрическую схему: символы, узлы и макетная плата
Как читать электрическую схему: обозначения резистора, диода, транзистора, VCC и GND, узлы и пересечения, имена цепей, схемы модулей и перенос на макетную плату.
Как читать электрическую схему? Коротко: схема — это карта, которая стандартными символами показывает, какой вывод с каким электрически соединён, а не то, как выглядят детали. Чтобы её прочитать, сначала узнай символы, затем проследи каждую линию как соединение, отличи точки соединения от простых пересечений, прочитай обозначения и номиналы вроде R1 или 220 и, наконец, разберись, какую часть схемы питают символы VCC и GND. Этих пяти навыков хватит, чтобы понять любой чертёж — от схемы с одним светодиодом до схемы самой Arduino.
В этом руководстве мы собрали в одну таблицу символы, которые встречаются чаще всего, и объясняем, как читать направление в обозначениях диода и транзистора, чем пересекающиеся провода отличаются от соединённых, какие скрытые соединения создают имена цепей и на что смотреть в схемах готовых модулей. Затем превращаем схему настоящей цепи с кнопкой, светодиодом и зуммером в список соединений (netlist), шаг за шагом переносим её на макетную плату и даём код, который проверяет собранную схему на Arduino, ESP32 и Raspberry Pi Pico. В последних разделах — разница между макетным видом Fritzing и настоящей принципиальной схемой, а также самые частые ошибки при чтении.

Что такое электрическая схема и зачем она нужна?
Электрическая (принципиальная) схема — это чертёж, который показывает электрическое устройство электронной цепи. Компоненты рисуются символами, а не в реальном размере и положении, и линии между ними не показывают настоящий путь провода: они говорят лишь о том, что оба конца находятся в одной электрической точке. Поэтому два резистора, нарисованные на схеме рядом, на плате могут стоять далеко друг от друга, а длинная линия на схеме может оказаться одним столбцом отверстий на макетной плате. В этом и сила схемы: с одного взгляда видно, как работает цепь, каким путём идёт ток и где искать неисправность.
Хорошо нарисованные схемы следуют нескольким общим привычкам: сигнал обычно идёт слева направо (входы слева, выходы справа), более высокие напряжения располагаются вверху, а GND внизу. Рядом с каждым компонентом стоит обозначение (R1, C2, Q1) и номинал (220, 100n, BC547). Микросхемы и модули рисуются прямоугольниками с номерами и названиями выводов. В таблице ниже собраны основные элементы, которые встречаются на схеме:
| Элемент схемы | Как выглядит | О чём говорит |
|---|---|---|
| Символ | Рисунок, свой для каждого компонента (прямоугольник, треугольник, параллельные линии) | Тип компонента и направление его выводов |
| Провод (линия) | Прямая линия | Её концы находятся в одной электрической точке; это не реальный путь провода |
| Узел (точка соединения) | Жирная точка | Место, где сходятся три линии или больше |
| Позиционное обозначение | R1, C2, D1, Q1, U1 | Тип компонента и порядковый номер; тот же текст напечатан на плате |
| Номинал | 220, 4k7, 100n, BC547 | Сопротивление, ёмкость или модель детали |
| Имя цепи | Имя, написанное на проводе: SDA, LED, BTN | Все провода с одинаковым именем соединены между собой |
| Символ питания | VCC, +5V, 3V3, GND | Питание и земля; символы с одинаковым именем соединены даже без линии |
| Номер вывода | Маленькое число рядом с выводом | Какой это физический вывод микросхемы или разъёма |
Самые распространённые обозначения на электрических схемах
Есть две основные традиции рисования символов: IEC 60617, принятая в Европе и большей части мира, и американская ANSI/IEEE 315. Самое известное различие — резистор: в схемах IEC это пустой прямоугольник, в схемах ANSI — зигзаг. Оба означают один и тот же компонент, и поскольку в схемах Arduino в интернете встречаются оба варианта, узнавать нужно оба. Таблица ниже охватывает почти все символы, которые попадутся в первых проектах:
| Компонент | Буквенный код | Обозначение на схеме | На что смотреть при чтении |
|---|---|---|---|
| Резистор | R | Прямоугольник (IEC) или зигзаг (ANSI) | Полярности нет; номинал в омах (220, 4k7) |
| Потенциометр / подстроечный резистор | RV, VR или P | Символ резистора со стрелкой, касающейся середины | Стрелка — средний вывод (движок); крайние выводы — неподвижные концы |
| Конденсатор (неполярный) | C | Две одинаковые параллельные линии | Керамические и плёночные конденсаторы; полярности нет |
| Электролитический конденсатор | C | Две обкладки, одна прямая, другая изогнутая или закрашенная, со знаком + | Обкладка + идёт к плюсу; при обратном включении конденсатор греется и вздувается |
| Диод | D | Треугольник с чертой у вершины | Черта — катод; она соответствует кольцу на корпусе |
| Светодиод | LED или D | Символ диода с двумя стрелками, направленными наружу | Треугольник указывает от анода (длинная ножка) к катоду |
| Стабилитрон | D или ZD | Символ диода с загнутыми концами катодной черты | Включается в обратном направлении; проводит при определённом напряжении |
| NPN-транзистор | Q | Линия базы в круге, стрелка на эмиттере направлена наружу | Стрелка отмечает эмиттер; эмиттер обычно идёт на GND |
| PNP-транзистор | Q | Тот же символ, стрелка направлена внутрь | Эмиттер обычно подключается к плюсу питания |
| N-канальный MOSFET | Q | Линия затвора (G) отделена от канала, стрелка на подложке направлена внутрь | Выводы G, D и S; направление стрелки показывает тип канала |
| Кнопка (без фиксации) | SW или S | Приподнятый мостик над двумя контактами | Соединяет оба конца, пока нажата |
| Выключатель (вкл/выкл) | SW или S | Наклонная линия, откинутая на шарнире с одного конца | Остаётся в том положении, в котором его оставили; у типа SPDT три вывода |
| Батарея / источник постоянного тока | BT или B | Длинная и короткая параллельные линии | Длинная линия — положительный (+) вывод |
| Реле | K | Прямоугольник обмотки и контакт, связанный с ним пунктиром | Обмотка и контакты могут быть нарисованы в разных местах схемы |
| Зуммер | BZ | Полукруг или символ в форме колокольчика с выводом + | У активного зуммера есть полярность |
| Микросхема / модуль | U или IC | Прямоугольник с пронумерованными выводами | Номер вывода — физический вывод, текст — его функция |
Как читать направление в обозначениях диода, светодиода и транзистора
Представь треугольник в символе диода или светодиода как стрелку: ток течёт туда, куда указывает треугольник, — от анода к катоду. Черта у вершины треугольника — это катод, она соответствует кольцу на корпусе настоящего диода. У светодиода две маленькие стрелки, направленные от треугольника, обозначают свет; если стрелки направлены внутрь, это не светодиод, а светочувствительная деталь вроде фотодиода или фототранзистора. Если светодиод включён правильно, но светит очень тускло или быстро выходит из строя, проверь последовательный резистор в калькуляторе резистора для светодиода.
В символе транзистора стрелка всегда стоит на эмиттере и показывает направление условного тока. У NPN стрелка направлена наружу: ток идёт от коллектора к эмиттеру, а эмиттер обычно подключается к GND. У PNP стрелка направлена внутрь, а эмиттер подключается к плюсу питания. Наклонный вывод без стрелки — коллектор, а вывод, который под прямым углом подходит к короткой толстой линии, — база. Тут есть важная ловушка: буквы B, C и E на схеме ничего не говорят о порядке выводов реального корпуса. Если держать транзистор плоской стороной к себе, у BC547 ножки идут слева направо как C, B, E, а у 2N2222A и S8050 — E, B, C. Поэтому при переносе со схемы на макетную плату проверяй распиновку каждого транзистора в даташите или в утилите распиновки транзисторов; подробнее — в статье Что такое транзистор?.
VCC, GND и символы питания
Если тянуть линии питания к каждому компоненту отдельно, схема превратится в мешанину, поэтому вместо них используют символы питания. VCC, +5V или 3V3 рядом со стрелкой вверх или короткой горизонтальной чертой обозначают точку питания, а три горизонтальные линии, укорачивающиеся книзу (на некоторых чертежах — треугольник вершиной вниз), обозначают GND — землю и опорную точку. Не забывай правило: все символы питания с одинаковым именем соединены, даже если между ними нет линии. GND в правом нижнем углу схемы — та же точка, что и GND в левом верхнем. Именно поэтому все GND должны быть объединены, даже у модулей с отдельным питанием; почему так, подробно объясняет статья Что такое GND?.
Названия линий питания пришли от выводов транзисторов: VCC — от питания коллекторов биполярных транзисторов, VDD и VSS — от стока и истока MOSFET в КМОП-схемах. На практике VCC и VDD означают плюс питания, а VSS и VEE — GND или отрицательное питание. Если встречаются AGND (аналоговая земля) и DGND (цифровая земля), это земли, нарисованные отдельно, чтобы развести помехи, но в итоге их обычно соединяют в одной точке. Какое напряжение подавать на вывод VCC модуля, говорит не надпись, а схема модуля или его даташит.
| Надпись на схеме | Значение | Arduino Uno | ESP32 DevKit | Raspberry Pi Pico |
|---|---|---|---|---|
| VCC, +5V | Питание 5 V | Пин 5V | Пин VIN / 5V (от USB) | VBUS (вывод 40, от USB) |
| 3V3, +3.3V, VDD | Питание 3,3 V | Пин 3.3V (не более 50 mA) | Пин 3V3 | 3V3(OUT) (вывод 36) |
| VIN, VSYS, VBAT | Вход до стабилизатора | VIN (рекомендуется 7–12 V) | VIN | VSYS (вывод 39, 1,8–5,5 V) |
| GND, VSS, 0V | Земля, общая опорная точка | Пины GND | Пины GND | GND (выводы 3, 8, 13, 18, 23, 28, 33, 38) |
| Логический уровень | Напряжение HIGH на пинах | 5 V | 3,3 V (5 V не выдерживает) | 3,3 V (5 V не выдерживает) |
Пересекающиеся и соединённые провода: правило точки
Больше всего новичков при чтении схемы сбивают места, где две линии накладываются друг на друга. Правило простое, но строгое: если на пересечении стоит жирная точка, линии соединены; если точки нет, они просто пересекаются. На старых схемах несоединённые пересечения рисовали так, будто одна линия перепрыгивает через другую маленькой полуокружностью, и в некоторых учебниках это встречается до сих пор. Современные программы вроде KiCad и EasyEDA ставят точку автоматически, когда конец одной линии касается середины другой.
- Т-образное соединение с точкой: три линии сходятся в одной точке; все они в одной цепи. Это самый надёжный и распространённый способ рисования.
- Крестообразное пересечение без точки: две линии проходят друг над другом, не касаясь; соединения между ними нет.
- Крестообразное пересечение с точкой: все четыре линии соединены, но точка может потеряться на ксерокопии или маленьком экране, поэтому хорошие разработчики рисуют вместо этого два смещённых Т-образных узла.
- Полуокружность-«мостик»: старый стиль; одна линия перепрыгивает через другую, соединения нет.
- Крестик на конце линии: неподключённый вывод (NC, no connect); этот вывод оставлен свободным намеренно.
Обозначения, номиналы и имена цепей
Позиционное обозначение рядом с каждым компонентом состоит из буквенного кода и порядкового номера: R1, R2, C1, D1, Q1, U1. Буква говорит о типе: R — резистор, C — конденсатор, L — катушка индуктивности, D — диод, Q — транзистор, U — микросхема, K — реле, F — предохранитель, SW — выключатель, J или P — разъём, Y — кварцевый резонатор, BZ — зуммер, M — мотор. На готовых платах те же обозначения напечатаны шелкографией, так что C5 со схемы легко найти на плате. Номиналы пишутся сокращённо: 4k7 означает 4,7 kΩ, 100n — 100 nF, а 10u — 10 µF; буква стоит на месте десятичной запятой. Если номинал нужно прочитать по цветным полосам, воспользуйся утилитой цветового кода резисторов; подробности о каждом семействе компонентов — в статье Основные электронные компоненты.
Настоящий секрет чтения схем — имена цепей. Цепь (net) — это электрическая точка, которую образуют все соединённые между собой выводы. На больших схемах невозможно провести каждое соединение линией, поэтому разработчик пишет имя на конце провода: SDA, SCL, LED, TX и так далее. Два провода с одинаковым именем соединены, даже если между ними нет линии. Например, на официальной схеме Arduino Uno линии TX и RX микросхемы USB-UART соединяются с основным процессором именно так — по имени. Одно имя может стоять в одном углу листа, а его пара — в другом; пока они не сопоставлены, схема по-настоящему не прочитана.
| Запись | Значение | Пример |
|---|---|---|
| Буква + номер | Позиционное обозначение | R3 = третий резистор, U2 = вторая микросхема |
| 4k7, 2R2, 1M | Номинал резистора; буква заменяет десятичную запятую | 4,7 kΩ, 2,2 Ω, 1 MΩ |
| 100n, 104, 10u/16V | Ёмкость конденсатора и номинальное напряжение | 100 nF; 10 µF, не более 16 V |
| Имя, написанное на проводе | Метка цепи | Все SDA соединены между собой |
| Имя с чертой сверху, /RESET, RESET#, nRESET | Сигнал с активным LOW | Функция срабатывает, когда на пине LOW |
| D[0..7], A0–A3 | Шина | Восемь линий показаны одной толстой линией |
| Крестик | Неподключённый вывод (NC) | Вывод микросхемы оставлен свободным |
| Пунктирная рамка | Функциональный блок или контур готового модуля | «Источник питания», «Модуль датчика» |
Как читать электрическую схему: пошагово
- Найди источники питания: отметь батарею, USB, VIN или вход адаптера и каждый символ VCC, 3V3 и GND. С самого начала нужно знать, от какого напряжения работает схема.
- Определи главную деталь: Arduino, ESP32, Pico или микросхема — обычно это большой прямоугольник в середине схемы; всё остальное построено вокруг него.
- Составь список деталей: выпиши все обозначения и номиналы (R1 220 Ω, C1 100 nF, Q1 BC547). Этот список станет и списком покупок, и чек-листом.
- Раздели схему на блоки: обведи рамками питание, вход (кнопка, датчик), обработку (плата) и выход (светодиод, зуммер, мотор).
- Проследи каждую цепь отдельно: начни с вывода, веди линию до точек и выписывай каждый вывод в этой цепи. Не забывай про метки цепей с одинаковыми именами.
- Отметь полярные детали: выдели на схеме катод диода, анод светодиода, плюс электролитического конденсатора и эмиттер транзистора.
- Опиши путь сигнала одним предложением: если получается сказать «нажатие кнопки притягивает D2 к LOW, код ставит на D8 HIGH, Q1 открывается и зуммер звучит», значит, схема действительно прочитана.
Пример: читаем схему с кнопкой, светодиодом и зуммером
Теперь применим всё это к настоящей схеме. В нашей цепи семь компонентов. Цепь LED, выходящая с пина D9 Arduino, идёт через резистор R1 (220 Ω) к аноду LED1; катод светодиода подключён к GND. Цепь BTN на пине D2 уходит вниз на GND через кнопку SW1 и включённый параллельно ей конденсатор C1 (100 nF). Цепь BZ, выходящая с пина D8, через R2 (1 kΩ) приходит на базу транзистора Q1 (BC547); эмиттер Q1 сидит на GND, а коллектор — на минусовом выводе активного зуммера BZ1, плюсовой вывод которого подключён к +5V. Самый надёжный способ прочитать схему — превратить её в список соединений (netlist), как ниже: каждая строка — это цепь, и все выводы в этой строке должны сойтись в одной точке на макетной плате.
| Имя цепи | Соединённые выводы | На макетной плате |
|---|---|---|
| +5V | Arduino 5V, BZ1 (+) | Красная (+) шина питания |
| GND | Arduino GND, катод LED1, один конец SW1, один конец C1, эмиттер Q1 | Синяя (−) шина питания |
| LED | D9, один конец R1 | Перемычка от D9 к столбцу R1 |
| N1 | Другой конец R1, анод LED1 | R1 и длинная ножка LED1 в одном столбце из пяти отверстий |
| BTN | D2, другой конец SW1, другой конец C1 | Ножка кнопки и C1 в одном столбце, оттуда перемычка к D2 |
| BZ | D8, один конец R2 | Перемычка от D8 к столбцу R2 |
| N2 | Другой конец R2, база Q1 | R2 и средняя ножка (B) BC547 в одном столбце |
| N3 | Коллектор Q1, BZ1 (−) | Ножка C транзистора BC547 и минусовая ножка зуммера в одном столбце |
Обрати внимание на две детали в таблице. Во-первых, подтягивающего резистора для кнопки на схеме нет, потому что в коде будет INPUT_PULLUP, и эту работу сделает резистор внутри процессора (у Uno примерно 20–50 kΩ). Хорошие схемы отмечают это небольшим комментарием рядом с пином. Во-вторых, C1 — аппаратный антидребезговый конденсатор, который сглаживает дребезг контактов кнопки; вместе со встроенной подтяжкой он даёт RC-постоянную времени примерно 2–5 мс. Безымянным цепям мы сами дали имена N1, N2 и N3; программы вроде KiCad называют их автоматически. Подробнее о подключении кнопок — в статье Как подключить кнопку к Arduino.
Переносим схему на макетную плату
- Распечатай схему или держи её на экране рядом и приготовь маркер-выделитель; закрашивай на схеме каждое соединение по мере сборки.
- Подготовь шины питания: подключи 5V платы к красной (+) шине, а её GND — к синей (−). На длинных макетных платах проверь, не разделены ли шины посередине.
- Расставь крупные детали: микросхемы ставь поперёк центральной канавки, а модули и транзистор вставляй так, чтобы их ножки попали в разные столбцы.
- Назначь каждой цепи столбец: пять вертикальных отверстий на макетной плате уже соединены; ножки одной цепи вставляй в один столбец или соединяй столбцы перемычкой.
- Устанавливай полярные детали, сверяясь с метками на схеме: длинную ножку светодиода — в N1, а BC547 — плоской стороной к себе, чтобы порядок C, B, E попал в нужные столбцы.
- Введи правило цветов проводов: красный для питания, чёрный или синий для GND, остальные цвета для сигналов. Электрически цвет ничего не меняет, но поиск ошибок идёт быстрее.
- Измерь перед подачей питания: переключи мультиметр в режим прозвонки (со звуком); сначала убедись, что между 5V и GND нет замыкания, затем проверь, что между выводами каждой строки списка соединений есть звуковой сигнал.
Проверяем собранную схему: код для Arduino и ESP32
Самый быстрый способ убедиться, что схема перенесена правильно, — небольшая тестовая программа, которая по очереди проверяет каждую цепь. Код ниже при запуске сначала на секунду зажигает светодиод, затем коротко включает зуммер и выводит текущий шаг в монитор порта; после этого он следит за кнопкой. Имена констант в коде мы оставили такими же, как имена цепей на схеме, поэтому цепь BZ на схеме в коде называется BZ_PIN. На ESP32 тот же код сам переключает номера пинов; подключай по таблице ниже.
| Цепь на схеме | Arduino Uno | ESP32 | Raspberry Pi Pico |
|---|---|---|---|
| LED (к LED1 через R1) | D9 | GPIO 18 | GP15 |
| BTN (SW1 и C1, другие концы на GND) | D2 | GPIO 4 | GP14 |
| BZ (к базе Q1 через R2) | D8 | GPIO 19 | GP16 |
| +5V (плюсовой вывод BZ1) | 5V | VIN / 5V | VBUS |
| GND | GND | GND | GND |
1// Şemadan kurulan devreyi net net test eder / Tests the circuit built from the schematic, net by net
2// Sabit isimleri şemadaki net isimleriyle aynı / Constant names match the net names on the schematic
3#if defined(ESP32)
4const int LED_PIN = 18; // LED neti: R1 üzerinden LED1 anoduna / LED net: to LED1 anode via R1
5const int BTN_PIN = 4; // BTN neti: SW1 ve C1, diğer uçları GND / BTN net: SW1 and C1, other ends to GND
6const int BZ_PIN = 19; // BZ neti: R2 üzerinden Q1 beyzine / BZ net: to Q1 base via R2
7#else
8const int LED_PIN = 9;
9const int BTN_PIN = 2;
10const int BZ_PIN = 8;
11#endif
12
13bool lastPressed = false;
14
15void setup() {
16 Serial.begin(115200);
17 pinMode(LED_PIN, OUTPUT);
18 pinMode(BZ_PIN, OUTPUT);
19 pinMode(BTN_PIN, INPUT_PULLUP); // dahili pull-up, şemada ayrı direnç yok / internal pull-up, no separate resistor on the schematic
20
21 Serial.println(F("1) LED testi / LED test"));
22 digitalWrite(LED_PIN, HIGH); // N1 netine akım gider, LED1 yanar / current flows into N1, LED1 lights
23 delay(1000);
24 digitalWrite(LED_PIN, LOW);
25
26 Serial.println(F("2) Buzzer testi / Buzzer test"));
27 digitalWrite(BZ_PIN, HIGH); // Q1 iletime geçer, N3 GND'ye çekilir / Q1 turns on, N3 is pulled to GND
28 delay(300);
29 digitalWrite(BZ_PIN, LOW);
30
31 Serial.println(F("3) Butona bas / Press the button"));
32}
33
34void loop() {
35 bool pressed = (digitalRead(BTN_PIN) == LOW); // SW1 basılıyken BTN neti GND olur / BTN net goes to GND while SW1 is pressed
36 digitalWrite(LED_PIN, pressed ? HIGH : LOW);
37 digitalWrite(BZ_PIN, pressed ? HIGH : LOW);
38
39 if (pressed != lastPressed) { // yalnızca değişince yaz / print only on change
40 if (pressed) {
41 Serial.println(F("Basildi / Pressed"));
42 } else {
43 Serial.println(F("Birakildi / Released"));
44 }
45 lastPressed = pressed;
46 }
47 delay(10);
48}Три строки программы напрямую связаны со схемой. INPUT_PULLUP включает встроенный подтягивающий резистор, которого нет на схеме, поэтому пин читает HIGH, когда кнопка не нажата, и LOW, когда нажата: SW1 соединяет цепь с GND. digitalWrite(BZ_PIN, HIGH) пускает ток через R2 в базу Q1: на Uno с питанием 5 V этот ток равен (5 − 0,7) / 1000 ≈ 4,3 mA. Коэффициент усиления BC547 не меньше 110, так что он легко коммутирует примерно 30 mA, которые потребляет зуммер; на ESP32 пин выдаёт 3,3 V, ток базы падает до 2,6 mA, и этого всё равно достаточно. Ток красного светодиода на Uno — (5 − 2) / 220 ≈ 14 mA; эти расчёты можно повторить в калькуляторе закона Ома.
Та же схема на Raspberry Pi Pico с MicroPython
Прелесть схемы в том, что она не зависит от платы: чтобы собрать тот же список соединений на Pico, достаточно написать рядом с именами цепей другие номера пинов. На Pico подключи плюсовой вывод зуммера к пину VBUS (вывод 40), который выдаёт 5 V от USB. GP16 соединён только с базой транзистора через R2; сторона 5 V находится на коллекторе и никогда не касается пина Pico напрямую, поэтому пины на 3,3 V остаются в безопасности. Сохрани код на Pico как main.py через Thonny:
1# Pico: şemadan kurulan devreyi net net test eder / tests the circuit built from the schematic, net by net
2from machine import Pin
3import time
4
5led = Pin(15, Pin.OUT) # LED neti: GP15 -> R1 -> LED1 / LED net
6btn = Pin(14, Pin.IN, Pin.PULL_UP) # BTN neti: GP14 -> SW1 + C1 -> GND / BTN net
7bz = Pin(16, Pin.OUT) # BZ neti: GP16 -> R2 -> Q1 beyz / BZ net to Q1 base
8
9print("1) LED testi / LED test")
10led.on()
11time.sleep(1)
12led.off()
13
14print("2) Buzzer testi / Buzzer test")
15bz.on() # Q1 iletime geçer / Q1 turns on
16time.sleep(0.3)
17bz.off()
18
19print("3) Butona bas / Press the button")
20last = False
21while True:
22 pressed = btn.value() == 0 # basılıyken 0 okunur / reads 0 while pressed
23 led.value(pressed)
24 bz.value(pressed)
25 if pressed != last: # yalnızca değişince yaz / print only on change
26 print("Basildi / Pressed" if pressed else "Birakildi / Released")
27 last = pressed
28 time.sleep_ms(10)Читаем схемы модулей
Готовые модули (релейные платы, I2C-адаптеры для LCD, OLED-дисплеи, платы датчиков) — это тоже небольшие схемы, и большинство их схем можно найти на странице продавца или в даташите производителя. При чтении схемы модуля цель — не понять каждый резистор, а найти пять сведений, которые говорят, как подключать модуль: напряжение питания и стабилизатор, логический уровень, подтягивающие резисторы, входы с активным LOW и перемычки, выбирающие адрес или режим. Схема самой Arduino Uno — тоже хорошая тренировка: только из схемы видно, что на Uno R3 светодиод L подключён к D13 не напрямую, а через буфер на ОУ LMV358.
| Модуль | Что искать на схеме | О чём это говорит |
|---|---|---|
| Релейный модуль | Транзистор или оптопара, диод 1N4148 или 1N4007, перемычка JD-VCC | Активный ли вход LOW или HIGH и можно ли питать обмотку отдельно |
| I2C-адаптер для LCD (PCF8574) | Паяные перемычки A0, A1, A2 и подтягивающие резисторы | Адрес: 0x27 у PCF8574, 0x3F у PCF8574A; замыкание перемычки уменьшает адрес |
| OLED 0,96″ (SSD1306) | Стабилизатор 3,3 V и подтягивающие резисторы SDA, SCL | Что на VCC можно подавать 3,3–5 V и дополнительные подтяжки не нужны |
| Модуль DHT11 (3 вывода) | Резистор 4,7–10 kΩ на линии данных | Что отдельный подтягивающий резистор добавлять не нужно |
| HC-SR04 | Питание 5 V и выход ECHO | Что ECHO выдаёт 5 V и на ESP32 и Pico нужен делитель напряжения |
Макетный вид Fritzing и принципиальная схема: в чём разница?
Красочные рисунки, которые встречаются в большинстве проектов Arduino в интернете, на самом деле не схемы, а макетный вид (breadboard view) программы Fritzing. Fritzing хранит одну и ту же цепь в трёх видах: макетном, с почти фотографическими изображениями реальных деталей, схемном, со стандартными символами, и виде печатной платы для её разработки. Соединение, сделанное в одном виде, в остальных появляется пунктирными линиями связей (ratsnest): программа знает, что соединение есть, но аккуратно провести его в этом виде предлагает уже тебе. Похожую роль моста играет и схемный вид, который автоматически строит Tinkercad Circuits; подробности — в статье Симуляция Arduino в Tinkercad.
Макетный вид очень удобен для новичков: он точно показывает, в какое отверстие идёт каждый провод. Но по мере роста схемы провода перекрещиваются, становится трудно понять, в какую строку попадает провод, и не видно, почему схема собрана именно так. Принципиальная схема полностью отказывается от физического расположения и показывает только функцию, поэтому для поиска ошибок, переноса на другую плату или разработки печатной платы всегда возвращаются к схеме. Заведи полезную привычку: при сборке проекта смотри на макетный рисунок, а когда нужно его понять — на схему.
| Характеристика | Макетный вид | Принципиальная схема | Вид печатной платы |
|---|---|---|---|
| Что показывает | Реалистичные изображения деталей и отверстие для каждого провода | Символы и электрические соединения | Медные дорожки, контактные площадки и размеры платы |
| Лучше всего подходит для | Первой сборки, точного повторения | Понимания, поиска ошибок, доработки | Изготовления платы |
| В больших схемах | Провода путаются, читать трудно | Остаётся аккуратной благодаря блокам и именам цепей | Усложняется слоями и дорожками |
| Цвет и путь провода | Видны, но электрического смысла не имеют | Пути провода нет, только соединения | Ширина и длина дорожки важны |
| Перенос на другую плату | Рисунок приходится делать заново | Меняются только номера пинов | Плата разрабатывается заново |
Частые ошибки и как их исправить
| Ошибка | Признак | Решение |
|---|---|---|
| Принять пересечение без точки за соединение | Лишние провода, иногда короткое замыкание | Соединять только там, где стоит жирная точка |
| Пропустить метки цепей | Связь по I2C или последовательному порту совсем не работает | Найти и сопоставить все метки с одинаковым именем |
| Не объединить GND | Датчик выдаёт бессмыслицу, модуль не отвечает | Свести все символы GND в одну точку |
| Брать порядок выводов транзистора со схемы | Транзистор греется или нагрузка совсем не работает | Проверить распиновку корпуса в даташите |
| Вставить диод или светодиод наоборот | Светодиод не горит, защитный диод замыкает питание | Совместить черту катода с кольцом на корпусе |
| Пропустить вход с активным LOW | Реле щёлкает при включении, логика работает наоборот | Обращать внимание на имена выводов с чертой сверху, / или # |
| Путать номера выводов и номера GPIO | Реагирует не тот пин | На Pico физический вывод 20 — это GP15; в коде использовать номер GP |
| Шина питания разделена посередине | Половина схемы без питания | Измерить шину и при необходимости соединить половины перемычкой |
Идеи проектов для тренировки в чтении схем
- Один светодиод и резистор: начало с двух символов и трёх цепей; сначала преврати схему из статьи Что такое светодиод? в принципиальную схему, а затем перенеси на макетную плату.
- Автоматический ночник: делитель напряжения из фоторезистора (LDR) и резистора 10 kΩ учит читать на схеме последовательное соединение и общую среднюю точку.
- Светофор: с тремя светодиодами и тремя резисторами светофор на Arduino идеально подходит, чтобы научиться узнавать повторяющиеся блоки.
- Управление лампой через реле: схема релейного модуля сочетает транзистор, диод и вход с активным LOW.
- Мигалка на 555: микросхема таймера 555 — классическое упражнение в чтении прямоугольного символа с пронумерованными выводами.
- Счётчик на 7-сегментном индикаторе: схемы 7-сегментных индикаторов показывают, как аккуратно нарисовать восемь сегментов с помощью имён цепей.
Поначалу электрические схемы кажутся незнакомым алфавитом, но когда символы, правило точки и имена цепей освоены, каждый новый проект собирается с пониманием, а не копированием. Следующим шагом можно с нуля перерисовать пример из этой статьи в своей программе для схем и рассчитать токи и напряжения в каждой цепи по законам Кирхгофа. В приложении BlueGrays можно шаг за шагом изучить схемы таких проектов, как мигание светодиодом, кнопки, ночник, зуммер и светофор, вместе с их кодом и сразу проверить новые знания на настоящих деталях.
Частые вопросы
Что означают символы на электрической схеме?
Каждый символ обозначает тип компонента: прямоугольник или зигзаг — резистор, две параллельные линии — конденсатор, треугольник с чертой — диод, а символ со стрелкой внутри круга — транзистор. Обозначения рядом с символом, например R1, C1, D1 и Q1, указывают тип и номер компонента, а надписи вроде 220 или 100n — его номинал. Символы VCC и GND отмечают точки питания и земли.
Что означает точка на электрической схеме?
Жирная точка в месте, где сходятся две линии или больше, показывает, что эти линии электрически соединены. На крестообразных пересечениях без точки линии просто проходят друг над другом и не соединены. На старых схемах несоединённые пересечения рисуют ещё и маленьким «мостиком» из полуокружности.
Что означают VCC и GND на схеме?
VCC — линия положительного питания схемы; на Arduino Uno это обычно 5 V, на ESP32 и Pico — 3,3 V. GND — земля, опорная точка 0 V, относительно которой измеряются все напряжения. Все символы VCC и GND с одинаковым именем на схеме соединены, даже если между ними нет линии.
Чем принципиальная схема отличается от макетного рисунка?
Макетный рисунок показывает, как детали выглядят на самом деле и в какое отверстие идёт каждый провод; его легко повторить, но в больших схемах он становится нечитаемым. Принципиальная схема показывает стандартными символами только электрические соединения и объясняет, как работает цепь. Программы вроде Fritzing и Tinkercad умеют показывать одну и ту же цепь в обоих видах.
В каких программах рисуют электрические схемы?
Бесплатная профессиональная KiCad — самая распространённая программа для схем и разработки печатных плат. EasyEDA работает в браузере и напрямую связана с заказом плат, а Fritzing со своим макетным видом подходит новичкам. В Tinkercad Circuits тоже можно увидеть автоматически построенную схему собранной цепи.
Монтажная схема — это то же самое, что принципиальная?
Не совсем. Монтажная схема обычно показывает физическое расположение и реальные провода между деталями, например предохранители, розетки, выключатели и лампы в здании, часто в виде однолинейной схемы. Электронная принципиальная схема показывает соединения компонентов вроде резисторов, транзисторов и микросхем вывод за выводом, не заботясь о том, где они стоят. Правило точки, логика символов и обозначения работают в обоих случаях похоже.
Что собрать после прочтения
Все проекты
Мигающий светодиод
Самое первое «привет» в электронике: включение и выключение одного светодиода. Arduino включает и выключает светодиод через короткие промежутки, поэтому свет быстро мигает. Ты самым простым способом в

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

Светофор
Крошечная копия светофора, который ты каждый день видишь на дороге. Красный горит две секунды, жёлтый мигает на мгновение, зелёный горит две секунды, затем через жёлтый снова возвращается красный, и т

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

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

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

Управление светодиодом кнопкой на ESP32 (удержание)
Светодиод горит, когда кнопка нажата, и гаснет, когда её отпускают. Показывает, как используются цифровой входной пин ESP32 и встроенный подтягивающий резистор. Режим INPUT_PULLUP избавляет от внешнего резистора.

Светодиод с управлением кнопкой на Pico (удержание)
Первый проект Pico с входом — чтение кнопки! Светодиод горит, пока кнопка нажата, и гаснет после отпускания. Это большой шаг после светодиодных анимаций: сигнал из внешнего мира в Pico. Изучи Pin.IN (режим входа), Pin.PULL_UP (встроенный подтягивающий резистор — стандарт для кнопок) и чтение button.value(). Светодиод на GP14, кнопка на GP2 (встроенный PULL_UP). Нажата = LOW (0), отпущена = HIGH (1) — обратная логика сначала путает, но это промышленный стандарт.
Другие статьи
Приложение BlueGrays
Собери эту схему шаг за шагом в телефоне
Схема подключения, код и список деталей на одном экране. 200+ проектов на Arduino, ESP32 и Pico готовы к сборке.
Наведи камеру телефона
Наведи камеру на код — откроется магазин приложений на телефоне.
или открыть магазин

