Ohmsches-Gesetz-Rechner
Geben Sie zwei der vier Größen Spannung, Strom, Widerstand und Leistung an, und die beiden anderen werden berechnet: 12 V bei 2 A ergeben 6 Ohm und 24 Watt. Alle sechs Kombinationen sind abgedeckt, vom Vorwiderstand bis zur Leistung, die ein Bauteil abführen muss. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Spannung (V)
- 12
- Stromstärke (A)
- 2
- Widerstand (Ω)
- 6
- Leistung (W)
- 24
- Bekannte Werte
- i, v
Nimmt genau zwei von v (Volt), i (Ampere), r (Ohm) und p (Watt) entgegen und bestimmt die übrigen zwei mithilfe des ohmschen Gesetzes V=I*R und der Leistungsbeziehung P=V*I, wobei alle vier Werte plus das von Ihnen angegebene Paar zurückgegeben werden.
Ohmsches Gesetz und Leistung aus zwei beliebigen Werten
Der Rechner arbeitet mit den beiden Identitäten V = I*R (ohmsches Gesetz) und P = V*I (elektrische Leistung), mit denen sich aus zwei beliebigen der vier Größen die anderen beiden bestimmen lassen. Sie geben genau zwei von v, i, r und p an, und das Werkzeug bestimmt das verbleibende Paar und liefert ein Objekt mit allen vier Feldern v, i, r und p sowie given, einer alphabetisch sortierten Liste der beiden von Ihnen angegebenen Eingaben.
Das Referenzbeispiel übergibt v 12 und i 2 und liefert r 6 und p 24, mit given gesetzt auf i und v, was zeigt, wie sich eine Last von 12 Volt und 2 Ampere zu 6 Ohm und 24 Watt auflöst. Da stets der vollständige Satz wiedergegeben wird, muss nachgelagerter Code sich nie merken, welche zwei er gesendet hat; er kann jede Größe des Stromkreises aus einer konsistenten Antwort ablesen.
Die sechs Eingabekombinationen
Es gibt sechs Möglichkeiten, zwei der vier Unbekannten zu wählen, und jede hat ihre eigene geschlossene Lösung. Gegeben v und i: r = v/i und p = v*i. Gegeben v und r: i = v/r und p = v*v/r.
Gegeben v und p: i = p/v und r = v*v/p. Gegeben i und r: v = i*r und p = i*i*r. Gegeben i und p: v = p/i und r = p/(i*i).
Gegeben r und p: i = sqrt(p/r) und v = i*r. Der Wurzel-Zweig für den Fall Widerstand und Leistung ist der einzige, der kein einfaches Produkt oder Quotient ist, und er funktioniert, weil die in einem Widerstand verbrauchte Leistung I zum Quadrat mal R beträgt. Jeder Zweig ist reine Arithmetik auf Ihren beiden Eingaben, sodass das Ergebnis nur von den gesendeten Zahlen abhängt, nie von einem verborgenen Zustand.
Anwendungsfälle
Elektronikentwurf
Bemessen Sie einen Vorwiderstand aus einer Versorgungsspannung und einem Zielstrom oder prüfen Sie die Leistung, die ein Bauteil abführen muss, bevor Sie seine Nennleistung wählen.
LED- und Lastberechnungen
Lesen Sie aus einer bekannten Spannung und einem bekannten Strom Widerstand und Wattzahl ab, um einen Widerstand zu wählen und zu bestätigen, dass er innerhalb sicherer Leistungsgrenzen bleibt.
Unterricht und Laborarbeit
Zeigen Sie, wie V, I, R und P zusammenhängen, und nutzen Sie das deterministische Beispiel 12 V / 2 A, das 6 Ohm und 24 Watt liefert, als Musterlösung.
Häufige Fragen
Wie viele Werte gebe ich an?
Genau zwei von v, i, r und p. Das Werkzeug bestimmt die übrigen zwei und liefert alle vier plus das angegebene Paar.
Was liefern v 12 und i 2?
r 6 und p 24, mit given gesetzt auf i und v, gemäß r = v/i und p = v*i.
Welche Kombinationen werden unterstützt?
Alle sechs Paarungen von v, i, r und p, einschließlich r und p, das i = sqrt(p/r) und dann v = i*r löst.
Wie prüfe ich, welche Leistung ein Widerstand aushalten muss?
Geben Sie die Spannung am Widerstand und seinen Wert in Ohm ein. Die Leistung ist die Spannung im Quadrat geteilt durch den Widerstand, so können Sie sie vor der Auswahl mit der Nennleistung vergleichen.
Kann ich null oder einen negativen Wert eingeben?
Nein. Jeder der beiden Werte muss größer als null sein, daher werden null und negative Zahlen abgelehnt. So bleiben alle Divisionen und die Quadratwurzel in den Formeln sinnvoll.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/dev/ohm-law \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"v":12,"i":2}'const res = await fetch("https://api.kit.forhosting.com/dev/ohm-law", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"v": 12,
"i": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/dev/ohm-law",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"v": 12,
"i": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/dev/ohm-law", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"v":12,"i":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"v":12,"i":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/dev/ohm-law", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"v": 12,
"i": 2
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.ohm_law",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Validierung, Genauigkeit und Determinismus
Jeder angegebene Wert muss eine endliche Zahl echt größer als null sein, sodass null, negative Werte, NaN und Nicht-Zahlen mit einer Meldung abgewiesen werden, die das Feld benennt, was zugleich die Wurzel- und Divisionszweige wohldefiniert hält. Der Parameter decimals ist eine Ganzzahl von 0 bis 10 und standardmäßig 6; ein Wert außerhalb dieses Bereichs wird abgewiesen und nicht begrenzt. Das Werkzeug zählt, wie viele von v, i, r und p vorhanden sind, und verlangt genau zwei; das Senden von einem, drei oder vier löst einen typisierten invalid_input-Fehler aus, der die Regel benennt.
Technische Fragen
Kann ich negative Werte oder den Wert null verwenden?
Nein. Jeder angegebene Wert muss eine endliche Zahl größer als null sein, andernfalls wird ein typisierter invalid_input-Fehler zurückgegeben.
Ist das Browser-Werkzeug kostenlos?
Ja, das Widget ist kostenlos (tier A). Die API läuft über ein im Voraus aufgeladenes KIT-Guthaben ab $0.002 und berechnet nur erfolgreiche Aufgaben.