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

Что такое резистор? Цветовая маркировка, закон Ома и резисторы в проектах на Arduino

Что такое резистор, для чего он нужен и как читать цветовую маркировку? Руководство по резисторам с законом Ома, последовательным и параллельным соединением, подтяжкой pull-up/pull-down и делителем напряжения.

Резистор — самый базовый электронный компонент: он препятствует протеканию электрического тока и ограничивает ток в схеме. Его единица измерения — ом, обозначается символом Ω. Резистор есть почти в каждой схеме: он защищает светодиоды, помогает кнопкам читаться стабильно и приводит сигналы датчиков к нужному уровню.

Резистор
Углеродные плёночные резисторы с цветными полосами. Полосы показывают номинал и допуск резистора.

Для чего нужен резистор?

  • Ограничение тока: не даёт светодиодам и пинам Arduino выйти из строя от слишком большого тока.
  • Деление напряжения: два резистора понижают высокое напряжение до уровня, который можно измерить.
  • Подтяжка pull-up / pull-down: не даёт входу читать случайные значения, пока кнопка не нажата.
  • Схемы с датчиками: вместе с переменными сопротивлениями, такими как фоторезисторы (LDR) и термисторы, образует делитель напряжения.

Закон Ома: напряжение, ток и сопротивление

В основе расчётов резисторов лежит закон Ома: V = I × R. То есть напряжение (вольты) равно произведению тока (амперы) на сопротивление (омы). Из этой формулы ток равен I = V / R, а сопротивление R = V / I. Мощность, которая рассеивается на резисторе, равна P = V × I.

Пример: через резистор 1 kΩ, подключённый к 5 V, течёт ток 5 / 1000 = 5 mA, и на нём рассеивается 25 mW. Чтобы не считать вручную, можно воспользоваться калькулятором закона Ома.

Как читать цветовую маркировку резисторов?

Номинал выводных (THT) резисторов нанесён на корпус цветными полосами. У резистора с 4 полосами первые две полосы дают цифры, третья — множитель (количество нулей), а четвёртая — допуск. Держи резистор так, чтобы золотая или серебряная полоса была справа, и читай слева направо.

ЦветЦифраМножительДопуск
Чёрный0×1—
Коричневый1×10±1%
Красный2×100±2%
Оранжевый3×1 k—
Жёлтый4×10 k—
Зелёный5×100 k±0,5%
Синий6×1 M±0,25%
Фиолетовый7×10 M±0,1%
Серый8—±0,05%
Белый9——
Золотой—×0,1±5%
Серебряный—×0,01±10%

Пример: красный – красный – коричневый – золотой = 2, 2, ×10 → 220 Ω ±5%. Коричневый – чёрный – оранжевый – золотой = 1, 0, ×1000 → 10 kΩ ±5%. Чтобы сразу увидеть результат, выбрав цвета или введя номинал, попробуй калькулятор цветовой маркировки резисторов.

У резисторов с 5 полосами цифры дают первые три полосы (например, 4,7 kΩ = жёлтый, фиолетовый, чёрный, коричневый). На SMD-резисторах вместо цветов нанесён код вроде 472; его можно расшифровать с помощью декодера SMD-кодов.

Стандартные номиналы резисторов (E12, E24)

Резисторы выпускают не любых номиналов: в ряду E12 12 значений на декаду (10, 12, 15, 18, 22, 27, 33, 39, 47, 56, 68, 82), а в ряду E24 — 24. Если рассчитанного номинала нет в продаже, бери ближайший стандартный номинал побольше. Чтобы приблизиться к нужному значению, комбинируя два резистора, используй подбор стандартного номинала.

Последовательное и параллельное соединение резисторов

  • Последовательно: сопротивления складываются. 220 Ω + 330 Ω = 550 Ω.
  • Параллельно: общее сопротивление меньше самого маленького: 1/R = 1/R1 + 1/R2. Два одинаковых резистора параллельно дают половину номинала (1 kΩ ∥ 1 kΩ = 500 Ω).
  • Чтобы шаг за шагом рассчитать смешанную схему, калькулятор последовательного и параллельного соединения показывает ещё и напряжение и мощность на каждом резисторе.

Самые распространённые резисторы в проектах на Arduino

НоминалГде используется
220 Ω – 330 ΩОграничение тока светодиодов
1 kΩБаза транзистора, защита последовательных линий
10 kΩПодтяжка кнопок pull-up/pull-down, делители напряжения с LDR и NTC
1 kΩ + 2 kΩПонижение сигнала 5 V до 3,3 V (ESP32, Pico)
100 kΩ + 10 kΩДелитель напряжения для измерения высоких напряжений

Подтягивающие резисторы pull-up и pull-down

Кнопка только замыкает и размыкает цепь; когда она не нажата, входной пин «висит в воздухе» и читает случайные значения HIGH/LOW. Резистор pull-down (обычно 10 kΩ) притягивает пин к GND, а резистор pull-up — к 5 V, и значение становится стабильным. На Arduino можно включить встроенную подтяжку с помощью pinMode(pin, INPUT_PULLUP), и тогда внешний резистор не нужен.

Кнопка

Делитель напряжения

Если соединить два резистора последовательно и снимать выход из средней точки, входное напряжение делится пропорционально: Vвых = Vвх × R2 / (R1 + R2). Так понижают высокое напряжение, например 12 V, до уровня, который может прочитать Arduino, или согласуют сигнал датчика 5 V со входом ESP32 на 3,3 V. Калькулятор делителя напряжения рассчитает номиналы и предложит готовые пары резисторов.

Потенциометр
Потенциометр
Фоторезистор (LDR)
Фоторезистор (LDR)
NTC-термистор
NTC-термистор
Делитель напряжения не источник питания: если подключить к его выходу мотор, реле или светодиод, напряжение просядет. Используй его только для измерений и согласования уровней сигнала.

Почему важна мощность резистора (в ваттах)?

Ток, проходящий через резистор, превращается в тепло. Чаще всего в проектах используют резисторы на 1/4 W (0,25 W). Если рассеиваемая мощность приближается к этому значению, резистор греется, а если превышает его, сгорает. Для надёжной схемы выбирают резистор, рассчитанный как минимум на вдвое большую мощность, чем на нём рассеивается.

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

Есть ли у резистора полярность?

Нет, у обычных резисторов нет полярности, их можно ставить любой стороной. При чтении полос достаточно повернуть резистор полосой допуска вправо.

Что значит резистор 10k?

Это 10 kΩ, то есть 10 000 ом. Цветовой код: коричневый, чёрный, оранжевый и полоса допуска. В проектах на Arduino такой резистор чаще всего используют для подтяжки pull-up/pull-down и в схемах с датчиками.

Как измерить резистор мультиметром?

Переключи мультиметр в режим измерения сопротивления (Ω), выпаяй или вынь резистор из схемы и коснись щупами обоих выводов. Измерение прямо в схеме может дать неверный результат из-за других компонентов.

Резистор нагревается. Это нормально?

Лёгкий нагрев — это нормально, но если резистор настолько горячий, что его нельзя потрогать, его мощности не хватает или в схеме есть ошибка. Рассчитай мощность по формуле P = I² × R и поставь резистор на большее число ватт.

Что такое потенциометр?

Потенциометр — это переменный резистор, сопротивление которого меняется при повороте ручки. В проектах на Arduino его средний вывод подключают к аналоговому входу, чтобы регулировать громкость, скорость или яркость.

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

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

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

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

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

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

4.8(113)
229
Включение и выключение светодиода кнопкой (вкл/выкл)
#10Новичок

Включение и выключение светодиода кнопкой (вкл/выкл)

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

4.8(100)
167
Измерение освещённости с LDR
#11Новичок

Измерение освещённости с LDR

Хочешь увидеть яркость своей комнаты в виде числа? LDR — маленькая деталь, реагирующая на свет, — измеряет освещённость вокруг, а Arduino каждые полсекунды выводит значение на экран компьютера. Закрой

4.6(81)
139
Ночник на LDR
#12Новичок

Ночник на LDR

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

4.8(102)
205
Измерение температуры с NTC и LCD-дисплеем 2x16
#44Новичок
Premium

Измерение температуры с NTC и LCD-дисплеем 2x16

Измерь температуру вокруг с помощью датчика, похожего на крошечную бусинку. Эта деталь, NTC, при нагреве легче пропускает электричество; Arduino читает это изменение, по формуле переводит его в градус

4.5(33)
44
Цифровой вольтметр с LCD-дисплеем
#56Средний
Premium

Цифровой вольтметр с LCD-дисплеем

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

4.5(27)
36
Управление сервоприводом потенциометром
#36Новичок
Premium

Управление сервоприводом потенциометром

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

4.6(37)
52