Calculadora de divisor de tensão
12 V sobre dois resistores de 1000 ohms dão 6 V no ponto médio, uma razão de 0,5 e uma atenuação de −6,0205999133 dB: digite a tensão de entrada, R₁ e R₂ e receba essas três respostas para o seu circuito. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Tensão de entrada Vin (V)
- 12
- Resistor superior R1 (Ω)
- 1.000
- Resistor inferior R2 (Ω)
- 1.000
- Tensão de saída Vout (V)
- 6
- Relação do divisor de tensão
- 0,5
- Atenuação (dB)
- -6,0205999133
Ferramenta gratuita e determinística.
Como funciona um divisor de tensão
Um divisor de tensão são dois resistores em série entre uma tensão de entrada e o terra, e ele produz uma tensão menor no ponto onde os dois se encontram. R₁ é o resistor de cima, da entrada até esse ponto de saída, e R₂ é o de baixo, do ponto de saída até o terra. A saída é a parte da entrada que fica sobre R₂: a razão é R₂ dividido pela soma de R₁ e R₂, e a tensão de saída é a entrada vezes essa razão. Com 12 V sobre dois resistores de 1000 ohms, a razão é 0,5 e a saída é de 6 V. A calculadora também mostra essa razão como atenuação em decibéis, que é de −6,0205999133 dB quando a tensão cai pela metade.
Quando usar e os erros mais comuns
Ela foi feita para conferências rápidas de engenharia e para lições e aulas, quando você quer confirmar um resultado sem montar uma planilha. O erro mais comum é trocar R₁ e R₂, porque o resultado só se mantém quando os dois resistores são iguais. Outro é misturar unidades, como um valor em ohms e o outro em quilo-ohms; a razão só fica certa se os dois forem digitados na mesma unidade. Tipos de dado errados, valores zero ou negativos onde não fazem sentido e resultados que estourariam são recusados com uma mensagem clara em vez de um número sem sentido, então um erro de digitação não passa despercebido.
Entradas e saídas
A saída de sucesso traz sempre a tensão de saída Vout, a razão entre saída e entrada e a atenuação em dB, para que as ligações da interface permaneçam estáveis e você não precise tratar campos ausentes. Os valores numéricos são arredondados de forma determinística, com o critério de arredondar meio para longe de zero, o que garante o mesmo resultado a cada execução. Consulte os exemplos antes de escrever a integração, porque eles congelam o contrato e mostram exatamente cada campo de entrada e de saída.
Casos-limite
Tipos incorretos, strings vazias e resultados que não são finitos são rejeitados logo no começo, antes de qualquer conta. Uma razão de zero, quando Vout é nula, não tem atenuação finita em dB, e a capacidade trata esse limite de forma explícita em vez de devolver um número enganoso. Não há nenhuma chamada de rede em tempo de execução, então o resultado é sempre o mesmo para a mesma entrada.
As cadeias de erro são estáveis e servem de âncora para a certificação e para os testes. Revise os exemplos de sucesso e de erro antes de integrar.
Casos de uso
Verificações rápidas de engenharia
Valide o resultado de uma fórmula sem planilha.
Perguntas frequentes
É gratuita?
Sim. O tier A roda no seu navegador sem conta.
Arredondamento?
Meio para longe de zero, com dez casas decimais nas saídas numéricas.
Como calcular a tensão de saída de um divisor de tensão?
Multiplique a tensão de entrada por R₂ dividido pela soma de R₁ e R₂. Com 12 V e dois resistores de 1000 ohms cada, a razão é 0,5 e a saída é de 6 V.
Qual resistor é o R₁ e qual é o R₂?
R₁ é o resistor de cima, entre a entrada e o ponto de saída, e R₂ é o de baixo, do ponto de saída até o terra. Trocar os dois muda o resultado, a menos que tenham o mesmo valor.
O que a atenuação em decibéis indica?
Ela expressa a razão em escala logarítmica: vinte vezes o logaritmo na base dez da razão. Reduzir a tensão pela metade, como no exemplo, dá −6,0205999133 dB, e uma razão menor dá um número mais negativo.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
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)Exemplo de requisição
{
"vin": 12,
"r1": 1000,
"r2": 1000
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.voltage_divider",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Como funciona
Esta capacidade calcula três grandezas de um divisor de tensão resistivo em série: a tensão de saída Vout, a razão entre saída e entrada, e a atenuação expressa em dB. Não há chamadas de rede em tempo de execução. As entradas são validadas antes de qualquer aritmética, então tipos incorretos ou valores fora de faixa viram erros invalid_input claros em vez de respostas silenciosas.
Entradas e saídas
A validação tipada e as mensagens de erro claras valem igualmente no navegador e na API, garantindo paridade total entre os dois caminhos.
Casos de integração
Lições de casa e ensino
Confira exemplos clássicos com exemplos golden estáveis.
Automação
A mesma função pura no widget gratuito e na API.
Perguntas técnicas
Ela usa a rede?
Não. Análise pura no dispositivo.
E se a entrada for inválida?
invalid_input com uma cadeia de correspondência clara e estável.
Autor?
samurai.