Calcolatrice del partitore di tensione
12 V su due resistenze da 1000 ohm danno 6 V nel punto centrale, un rapporto di 0,5 e un'attenuazione di −6,0205999133 dB: inserisca la tensione di ingresso, R₁ e R₂ per avere le stesse tre risposte per il suo circuito. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Tensione d’ingresso Vin (V)
- 12
- Resistenza superiore R1 (Ω)
- 1000
- Resistenza inferiore R2 (Ω)
- 1000
- Tensione di uscita Vout (V)
- 6
- Rapporto del partitore di tensione
- 0,5
- Attenuazione (dB)
- -6,0205999133
gratis
Come funziona un partitore di tensione
Un partitore di tensione è formato da due resistenze in serie tra una tensione di ingresso e massa, e produce una tensione più bassa nel punto in cui si incontrano. R₁ è la resistenza superiore, dall'ingresso a quel punto di uscita, e R₂ quella inferiore, dal punto di uscita a massa. L'uscita è la parte dell'ingresso che cade su R₂: il rapporto è R₂ diviso la somma di R₁ e R₂, e la tensione di uscita è l'ingresso moltiplicato per quel rapporto. Con 12 V su due resistenze da 1000 ohm, il rapporto è 0,5 e l'uscita è di 6 V. Il calcolatore indica anche quel rapporto come attenuazione in decibel, pari a −6,0205999133 dB quando la tensione si dimezza.
Quando usarlo e gli errori più comuni
È pensato per verifiche rapide di ingegneria e per compiti e lezioni, quando vuole confermare un risultato senza preparare un foglio di calcolo. L'errore più comune è scambiare R₁ e R₂, perché il risultato resta uguale solo se le due resistenze sono identiche. Un altro è mescolare le unità, per esempio un valore in ohm e l'altro in kiloohm; il rapporto è giusto solo se entrambi sono inseriti nella stessa unità. Tipi sbagliati, valori nulli o negativi dove non hanno senso e risultati che andrebbero fuori scala vengono rifiutati con un messaggio chiaro invece di dare un numero privo di senso, così un errore di battitura non passa inosservato.
Casi limite e vincoli
Questa scelta protegge i tuoi flussi automatizzati da dati fuorvianti. In questo modo ottieni un comportamento affidabile e prevedibile anche ai confini del dominio numerico ammesso. Puoi così integrare la funzione nei tuoi strumenti con la certezza che i casi anomali vengano segnalati in modo esplicito, invece di propagarsi silenziosamente nel resto del sistema.
Casi d'uso
Controlli rapidi di ingegneria
Valida il risultato di una formula senza usare un foglio di calcolo.
Domande frequenti
È gratuito?
Sì. Il livello A viene eseguito nel tuo browser, senza account.
Arrotondamento?
Al valore più vicino allontanandosi da zero, a 10 cifre decimali sulle uscite numeriche.
Come si calcola la tensione di uscita di un partitore di tensione?
Moltiplichi la tensione di ingresso per R₂ diviso la somma di R₁ e R₂. Con 12 V e due resistenze da 1000 ohm ciascuna, il rapporto è 0,5 e l'uscita è di 6 V.
Quale resistenza è R₁ e quale è R₂?
R₁ è la resistenza superiore, tra l'ingresso e il punto di uscita, e R₂ quella inferiore, dal punto di uscita a massa. Scambiarle cambia il risultato, a meno che abbiano lo stesso valore.
Che cosa indica l'attenuazione in decibel?
Esprime il rapporto su una scala logaritmica: venti volte il logaritmo in base dieci del rapporto. Dimezzare la tensione, come nell'esempio, dà −6,0205999133 dB, e un rapporto più piccolo dà una cifra più negativa.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/dev/voltage-divider \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"vin":12,"r1":1000,"r2":1000}'const res = await fetch("https://api.kit.forhosting.com/dev/voltage-divider", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"vin": 12,
"r1": 1000,
"r2": 1000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/dev/voltage-divider",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"vin": 12,
"r1": 1000,
"r2": 1000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/dev/voltage-divider", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"vin":12,"r1":1000,"r2":1000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"vin":12,"r1":1000,"r2":1000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/dev/voltage-divider", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"vin": 12,
"r1": 1000,
"r2": 1000
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.voltage_divider",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Come funziona
I valori inseriti vengono validati prima di qualsiasi operazione aritmetica, così da garantire un comportamento prevedibile e ripetibile. Ogni passaggio resta riproducibile, in modo che lo stesso insieme di resistenze produca sempre lo stesso risultato, senza alcuna differenza tra i due ambienti di esecuzione. Il calcolo è completamente deterministico e viene eseguito gratuitamente nel tuo browser, sfruttando la stessa identica funzione pura del percorso dell'API. Il dettaglio aggiuntivo riguarda l'ordine di validazione, l'arrotondamento deterministico, la parità tra browser e API, la stabilità dei messaggi di errore ai fini della certificazione e la gestione sicura dei risultati in virgola mobile non finiti.
Ingressi e uscite
I campi facoltativi utilizzano valori predefiniti documentati per semplificare l'uso più comune. Grazie a questa struttura costante, la tua applicazione può leggere ogni valore senza dover prima verificare la presenza delle chiavi attese, riducendo così il codice necessario e i controlli difensivi. In caso di successo, il payload contiene sempre i campi di uscita principali, consentendo un collegamento stabile dell'interfaccia: Vout, il rapporto di partizione e l'attenuazione in dB. Il dettaglio aggiuntivo riguarda l'ordine di validazione, l'arrotondamento deterministico, la parità tra browser e API, la stabilità dei messaggi di errore ai fini della certificazione e la gestione sicura dei risultati in virgola mobile non finiti.
Casi limite e vincoli
Tipi errati, valori nulli o negativi dove non sono ammessi e overflow che generano risultati non finiti diventano errori invalid_input chiari, invece di campi silenziosamente nulli o riempiti di NaN. Il dettaglio aggiuntivo riguarda l'ordine di validazione, l'arrotondamento deterministico, la parità tra browser e API, la stabilità dei messaggi di errore ai fini della certificazione e la gestione sicura dei risultati in virgola mobile non finiti.
Casi di integrazione
Compiti e didattica
Verifica esempi classici con fixture di riferimento stabili.
Automazione
La stessa funzione pura nel widget gratuito e nell'API.
Domande tecniche
Effettua chiamate di rete?
No. Analisi pura, direttamente sul dispositivo.
E se l'input non è valido?
invalid_input, con una stringa di corrispondenza chiara e stabile.
Autore?
samurai.