Мгновенно рассчитайте напряжение, ток или сопротивление с помощью этого бесплатного калькулятора закона Ома. Введите любые два значения для решения V=IR. Включает практические примеры, формулы и пошаговые решения для проектирования электрических цепей.
Закон Ома определяет взаимосвязь между напряжением, током и сопротивлением в электрических цепях. Немецкий физик Георг Симон Ом открыл этот принцип в 1827 году, установив, что напряжение (V) равно току (I), умноженному на сопротивление (R): V = I × R.
Когда вы устраняете неисправность цепи, которая не включается, или выбираете подходящий резистор для светодиода, вы применяете закон Ома, даже не осознавая этого. Этот калькулятор позволяет найти любое недостающее значение, когда вы предоставляете два известных параметра — исключая ручные вычисления и уменьшая ошибки при проектировании цепей, выборе компонентов и электротехническом устранении неполадок.
Калькулятор автоматически определяет недостающее значение, когда вы предоставляете любые два известных параметра. Вот что делает это простым:
Примечание: Калькулятор требует точно двух значений. Распространенная ошибка — заполнение всех трех полей. Когда это происходит, очистите поле, которое хотите рассчитать.
Калькулятор проверяет ваши входные данные перед расчетом:
Сообщения об ошибках указывают на конкретную проблему, что делает исправление простым.
Основная формула закона Ома выражается как:
Где:
Из этой основной формулы мы можем вывести две дополнительные формы:
Для расчета тока:
Для расчета сопротивления:
Калькулятор автоматически выбирает соответствующую формулу на основе ваших входных данных:
Сценарий 1: Расчет напряжения (V)
Сценарий 2: Расчет тока (I)
Сценарий 3: Расчет сопротивления (R)
Калькулятор отображает как формулу, так и подставленные значения, помогая вам проверить, что расчет соответствует вашим ожиданиям.
Расчеты выполняются с использованием арифметики с плавающей точкой двойной точности для обеспечения точности. Результаты отображаются с округлением до подходящего количества десятичных знаков для удобочитаемости, при этом внутренние вычисления сохраняют полную точность.
Проектирование схем и LED-проекты При создании LED-схемы с батареей 9В необходимо защитить LED от чрезмерного тока. Если ваш LED требует 20мА и имеет прямое падение напряжения 2В, калькулятор быстро покажет, что нужен резистор 350Ω (используйте ближайшее стандартное значение: 330Ω или 390Ω). Без этого расчета вы рискуете моментально сжечь LED.
Устранение неисправностей в схемах Вот что происходит на практике: вы измеряете 12В на источнике питания, но только 8В достигают компонента. Измеряя ток (например, 0,5А) и используя закон Ома, вы рассчитываете сопротивление провода, вызывающее падение: R = 4В / 0,5А = 8Ω. Это неожиданно высокое сопротивление часто указывает на коррозию соединений или провода недостаточного сечения.
Выбор компонентов по мощности При выборе резисторов для делителей напряжения или токоограничителей закон Ома определяет как значение сопротивления, так и требуемую мощность. Резистор 100Ω, падающий 5В, проводит 50мА, рассеивая 0,25Вт — требуется резистор номиналом не менее 0,5Вт для предотвращения перегрева.
Расчеты времени работы батареи Для портативных проектов знание того, что схема потребляет 150мА от батареи 2000мАч, помогает оценить время работы: примерно 13 часов. Закон Ома связывает сопротивление схемы с током, позволяя оптимизировать конструкцию перед сборкой.
Проверка безопасности Перед прототипированием убедитесь, что расчетный ток не превышает допустимых значений компонентов. Распространенная ошибка — недооценка тока через пути с низким сопротивлением, что может повредить микросхемы, дорожки или создать пожарную опасность.
Ограничения: Закон Ома применим к омическим материалам (линейным проводникам) при постоянной температуре. Он не применим напрямую к нелинейным компонентам, таким как диоды, транзисторы или термисторы, без модификации. Для переменного тока необходимо учитывать импеданс (комплексное сопротивление) вместо простого сопротивления.
Хотя закон Ома фундаментален для анализа схем, существуют и другие связанные законы и методы, которые используют электротехники:
Закон мощности: Описывает взаимосвязь между электрической мощностью, напряжением и током (P = V × I). Может быть объединен с законом Ома для получения дополнительных формул, таких как P = I²R или P = V²/R.
Закон Кирхгофа для напряжений (KVL): Утверждает, что сумма всех напряжений вокруг замкнутого контура в схеме равна нулю. Незаменим при анализе сложных схем с множеством компонентов.
Закон Кирхгофа для токов (KCL): Утверждает, что сумма токов, входящих в узел, равна сумме токов, выходящих из него. Используется совместно с законом Ома для анализа схем.
Теорема Тевенина: Позволяет упрощать сложные схемы до эквивалентных схем с единственным источником напряжения и последовательным сопротивлением.
Теорема Нортона: Аналогична теореме Тевенина, но использует источник тока и параллельное сопротивление для упрощения схем.
Георг Симон Ом (1789-1854) опубликовал свое математическое описание электрических цепей в 1827 году, документируя то, что мы теперь называем законом Ома. Научное сообщество изначально отвергло его работу — некоторые коллеги даже высмеивали ее за противоречие устоявшимся теориям об электричестве.
Что делает историю Ома интересной: он сам создавал точные инструменты, включая специальные термопары, потому что существующее оборудование не было достаточно точным для его экспериментов. Путем кропотливых измерений тока через провода из различных материалов и толщин он выявил пропорциональную связь между напряжением и током.
Признание приходило медленно. Королевское общество наградило его медалью Копли в 1841 году, через четырнадцать лет после его публикации. К 1881 году Международный электрический конгресс почтил его вклад, назвав единицу электрического сопротивления "ом" — что было вполне заслуженной данью, учитывая, насколько фундаментальным стал этот концепт для электротехники.
В эпоху телеграфа и последующей электрификации городов в конце 1800-х закон Ома оказался незаменимым. Инженерам, проектировавшим системы распределения электроэнергии, требовалось предсказывать падение напряжения, рассчитывать размеры проводов и предотвращать перегрев. Те же принципы применимы и сегодня — будь то устранение неполадок в микроконтроллерной схеме или проектирование распределения электроэнергии в центре обработки данных.
Примечательно в законе Ома его долговечность: несмотря на почти 200 лет технологического прогресса — от гальванических элементов до интегральных схем — фундаментальная связь U = I × R остается неизменной и универсально применимой к резистивным цепям.
Закон Ома описывает взаимосвязь трех электрических свойств: напряжения (электрическое давление), тока (скорость потока) и сопротивления (противодействие потоку). Взаимосвязь выражается формулой V = I × R. Представьте это как воду, текущую через трубу — напряжение — это давление воды, ток — скорость потока, а сопротивление — насколько труба ограничивает поток. При увеличении давления (напряжения) или уменьшении ограничения (сопротивления) поток (ток) пропорционально увеличивается.
Чтобы рассчитать напряжение, умножьте ток (в амперах) на сопротивление (в омах): V = I × R. Например, если ток составляет 2 А, а сопротивление — 5 Ω, то напряжение = 2 × 5 = 10 В.
Чтобы рассчитать ток, разделите напряжение (в вольтах) на сопротивление (в омах): I = V / R. Например, если напряжение — 12 В, а сопротивление — 4 Ω, то ток = 12 / 4 = 3 А.
Чтобы рассчитать сопротивление, разделите напряжение (в вольтах) на ток (в амперах): R = V / I. Например, если напряжение — 9 В, а ток — 3 А, то сопротивление = 9 / 3 = 3 Ω.
Напряжение (V) — это электрическое давление, которое проталкивает электроны через цепь, измеряется в вольтах. Ток (I) — скорость потока электронов через проводник, измеряется в амперах. Сопротивление (R) — противодействие потоку тока, измеряется в омах. Эти три величины связаны законом Ома (V = I × R).
Да, но с модификацией. Для цепей переменного тока работают с импедансом (Z) вместо простого сопротивления. Импеданс учитывает как резистивные, так и реактивные компоненты (от конденсаторов и индукторов), создавая зависящее от частоты противодействие потоку тока. Формула становится V = I × Z, где Z измеряется в омах, но представляет собой комплексную величину с амплитудой и фазовым углом.
Типичный пример — расчет токоограничивающего резистора для светодиода. Если у вас источник питания 5В, светодиод с падением напряжения 2В и требуемый ток 20мА, вам нужен резистор: R = (5В - 2В) / 0,02А = 150 Ω.
Закон Ома фундаментален для проектирования цепей, поиска неисправностей, выбора компонентов и анализа безопасности. Он позволяет инженерам предсказывать поведение цепей, рассчитывать потребление энергии, правильно подбирать компоненты и обеспечивать работу цепей в безопасных пределах.
Нет. Закон Ома применим специфически к омическим материалам — проводникам с линейной вольт-амперной характеристикой, таким как большинство металлов (медь, алюминий, резисторы). Он не применяется напрямую к нелинейным компонентам, таким как диоды, светодиоды, транзисторы, батареи или термисторы. Эти компоненты требуют других методов анализа или моделей цепей. Кроме того, сопротивление меняется с температурой, поэтому расчеты предполагают относительно стабильные рабочие температуры.
Вот примеры кода для расчета электрических параметров с использованием закона Ома в различных языках программирования:
1# Пример на Python для расчетов по закону Ома
2
3def calculate_voltage(current, resistance):
4 """Рассчитать напряжение по току и сопротивлению."""
5 return current * resistance
6
7def calculate_current(voltage, resistance):
8 """Рассчитать ток по напряжению и сопротивлению."""
9 if resistance == 0:
10 raise ValueError("Сопротивление не может быть нулевым")
11 return voltage / resistance
12
13def calculate_resistance(voltage, current):
14 """Рассчитать сопротивление по напряжению и току."""
15 if current == 0:
16 raise ValueError("Ток не может быть нулевым")
17 return voltage / current
18
19# Пример использования:
20# Рассчитать напряжение
21I = 2.5 # ампер
22R = 100 # ом
23V = calculate_voltage(I, R)
24print(f"Напряжение: {V:.2f} В") # Вывод: Напряжение: 250.00 В
25
26# Рассчитать ток
27V = 12 # вольт
28R = 4 # ом
29I = calculate_current(V, R)
30print(f"Ток: {I:.2f} А") # Вывод: Ток: 3.00 А
31
32# Рассчитать сопротивление
33V = 9 # вольт
34I = 0.5 # ампер
35R = calculate_resistance(V, I)
36print(f"Сопротивление: {R:.2f} Ω") # Вывод: Сопротивление: 18.00 Ω
371// Пример на JavaScript для расчетов по закону Ома
2
3function calculateVoltage(current, resistance) {
4 return current * resistance;
5}
6
7function calculateCurrent(voltage, resistance) {
8 if (resistance === 0) {
9 throw new Error("Сопротивление не может быть нулевым");
10 }
11 return voltage / resistance;
12}
13
14function calculateResistance(voltage, current) {
15 if (current === 0) {
16 throw new Error("Ток не может быть нулевым");
17 }
18 return voltage / current;
19}
20
21// Пример использования:
22// Рассчитать напряжение
23const current1 = 0.5; // ампер
24const resistance1 = 220; // ом
25const voltage1 = calculateVoltage(current1, resistance1);
26console.log(`Напряжение: ${voltage1.toFixed(2)} В`); // Вывод: Напряжение: 110.00 В
27
28// Рассчитать ток
29const voltage2 = 5; // вольт
30const resistance2 = 1000; // ом
31const current2 = calculateCurrent(voltage2, resistance2);
32console.log(`Ток: ${current2.toFixed(4)} А`); // Вывод: Ток: 0.0050 А
33
34// Рассчитать сопротивление
35const voltage3 = 3.3; // вольт
36const current3 = 0.02; // ампер
37const resistance3 = calculateResistance(voltage3, current3);
38console.log(`Сопротивление: ${resistance3.toFixed(2)} Ω`); // Вывод: Сопротивление: 165.00 Ω
391// Пример на Java для расчетов по закону Ома
2
3public class OhmsLawCalculator {
4
5 public static double calculateVoltage(double current, double resistance) {
6 return current * resistance;
7 }
8
9 public static double calculateCurrent(double voltage, double resistance) {
10 if (resistance == 0) {
11 throw new IllegalArgumentException("Сопротивление не может быть нулевым");
12 }
13 return voltage / resistance;
14 }
15
16 public static double calculateResistance(double voltage, double current) {
17 if (current == 0) {
18 throw new IllegalArgumentException("Ток не может быть нулевым");
19 }
20 return voltage / current;
21 }
22
23 public static void main(String[] args) {
24 // Рассчитать напряжение
25 double current1 = 1.5; // ампер
26 double resistance1 = 10; // ом
27 double voltage1 = calculateVoltage(current1, resistance1);
28 System.out.printf("Напряжение: %.2f В%n", voltage1); // Вывод: Напряжение: 15.00 В
29
30 // Рассчитать ток
31 double voltage2 = 24; // вольт
32 double resistance2 = 12; // ом
33 double current2 = calculateCurrent(voltage2, resistance2);
34 System.out.printf("Ток: %.2f А%n", current2); // Вывод: Ток: 2.00 А
35
36 // Рассчитать сопротивление
37 double voltage3 = 120; // вольт
38 double current3 = 5; // ампер
39 double resistance3 = calculateResistance(voltage3, current3);
40 System.out.printf("Сопротивление: %.2f Ω%n", resistance3); // Вывод: Сопротивление: 24.00 Ω
41 }
42}
431' Функции Excel VBA для расчетов по закону Ома
2
3Function CalculateVoltage(Current As Double, Resistance As Double) As Double
4 CalculateVoltage = Current * Resistance
5End Function
6
7Function CalculateCurrent(Voltage As Double, Resistance As Double) As Variant
8 If Resistance = 0 Then
9 CalculateCurrent = CVErr(xlErrDiv0)
10 Else
11 CalculateCurrent = Voltage / Resistance
12 End If
13End Function
14
15Function CalculateResistance(Voltage As Double, Current As Double) As Variant
16 If Current = 0 Then
17 CalculateResistance = CVErr(xlErrDiv0)
18 Else
19 CalculateResistance = Voltage / Current
20 End If
21End Function
22
23' Использование в ячейках Excel:
24' =CalculateVoltage(2, 50) ' Возвращает 100 (V = I × R)
25' =CalculateCurrent(12, 6) ' Возвращает 2 (I = V / R)
26' =CalculateResistance(9, 3) ' Возвращает 3 (R = V / I)
27Эти примеры демонстрируют, как реализовать расчеты по закону Ома с правильной обработкой краевых случаев, таких как деление на ноль. Вы можете адаптировать эти функции под свои конкретные потребности или интегрировать их в более крупные приложения для анализа цепей.
Пример 1: Расчет падения напряжения на резисторе
Пример 2: Расчет тока от источника питания
Пример 3: Определение неизвестного сопротивления измерением
Пример 4: Проектирование цепи светодиода
Пример 5: Ток потребления источника питания
Пример 6: Расчет сопротивления провода
Этот бесплатный калькулятор устраняет ошибки ручных вычислений и ускоряет рабочие процессы проектирования электрических цепей. Введите любые два известных значения для мгновенного расчета третьего — идеально подходит для проверки измерений на макетной плате, выбора компонентов или проверки домашних заданий. Отображаемые формулы показывают точно, как был рассчитан каждый результат, что делает его ценным как для обучения, так и для профессиональной работы.
Ассоциация стандартов IEEE. "Словарь стандартных терминов электротехники и электроники." Институт инженеров электротехники и электроники, https://standards.ieee.org/. Авторитетный источник терминологии и принципов электротехники.
Плонси, Роберт и Роджер К. Барр. "Биоэлектричество: Количественный подход." Springer Science & Business Media, 2007. Академический учебник, охватывающий электрические принципы в биологических системах.
Национальный институт стандартов и технологий (NIST). "Константы, единицы и неопределенность." https://www.nist.gov/pml/owm. Официальные определения единиц СИ и стандартов измерений.
Все о цепях - Закон Ома. https://www.allaboutcircuits.com/textbook/direct-current/chpt-2/voltage-current-resistance-relate/. Образовательный ресурс с подробными объяснениями и практическими примерами для студентов электротехнических специальностей.
Инженерный справочник. "Электрическая проводимость и удельное сопротивление." https://www.engineeringtoolbox.com/. Справочные материалы для инженерных расчетов и свойств материалов.
Откройте больше инструментов, которые могут быть полезны для вашего рабочего процесса