Calculadora 555
Com 1000 Ω, 2200 Ω e 1 µF, um 555 astável tem período de cerca de 3,7 ms e fica alto pouco menos de 60 % do tempo. Digite RA, RB e C e receba frequência, período, tempos alto e baixo e ciclo de trabalho. 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
- Resistor de temporização R1
- 1.000
- Resistor de temporização R2
- 2.200
- C
- 0,000001
- Frequência Hz
- 267,1657483128
- Frequência Hz datasheet
- 266,6666666667
- Período s
- 0,0037429948
- T alto s
- 0,002218071
O temporizador bipolar 555 no modo astable continua sendo o caminho padrão de ensino e prototipagem para relógios de onda quadrada, piscadores de LED, geradores de tom e drivers PWM rudimentares.
Como RA, RB e C definem o ritmo de um 555
No circuito astável clássico, RA vai da alimentação ao pino de descarga e RB do pino de descarga aos pinos de limiar e disparo. A saída fica em nível alto por um tempo que depende de RA mais RB e vai a nível baixo por um tempo que depende só de RB. O tempo alto é ln 2 vezes RA mais RB vezes C, o tempo baixo é ln 2 vezes RB vezes C, e o período é a soma dos dois. A frequência é um dividido pelo período, e o ciclo de trabalho é o tempo alto dividido pelo período. Com 1000 Ω, 2200 Ω e 1 µF, o período fica em torno de 3,7 ms e a saída passa pouco menos de 60 % de cada ciclo em nível alto.
Erros que levam a um resultado errado
O mais comum é o de unidades: os resistores vão em ohms e o capacitor em farads, então 1 µF é digitado como 0,000001. Uma capacitância zero é recusada com uma mensagem clara, porque um 555 não oscila sem o capacitor de temporização; valores negativos e resistores de zero ou menos são recusados do mesmo jeito. O ciclo de trabalho sempre se refere à parte alta do ciclo. E se o seu número diferir um pouco do de uma folha de dados, veja se ela usou a constante arredondada 1,44, que a segunda frequência reproduz.
Casos de uso
Estimadores de tom e PWM rudimentar
Ferramentas de hobby de firmware e áudio estimam frequência de onda quadrada e fração de tempo alto para buzzers ou portas MOSFET acionadas a partir de um estágio 555 astable.
Perguntas frequentes
O que acontece se a capacitância for zero?
Um capacitor de temporização é exigido para oscilação NE555 astable; capacitância nula é rejeitada e não cobrada.
A calculadora do temporizador 555 é gratuita?
A ferramenta do navegador roda grátis no seu dispositivo.
Por que o ciclo de trabalho de um 555 astável sempre passa de 50 %?
Porque o tempo em nível alto depende de RA mais RB e o tempo em nível baixo só de RB, então o alto é sempre o mais longo. O ciclo de trabalho é RA mais RB dividido por RA mais duas vezes RB, que sempre fica acima da metade.
Por que aparecem duas frequências um pouco diferentes?
Uma usa ln 2 e bate exatamente com os tempos alto e baixo mostrados. A outra usa a constante arredondada 1,44 que muitas folhas de dados e apresentações imprimem; escolha essa quando o seu número precisar coincidir com essa fonte.
O ciclo de trabalho se refere ao tempo alto ou ao baixo?
Ao tempo alto: é a parte de cada ciclo em que a saída fica em nível alto, nunca a parte baixa. É assim que a maioria das notas de hobby define um 555 em oscilação livre, e o valor sai como fração e como porcentagem.
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/elec/ne555-astable \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"r1":1000,"r2":2200,"c":0.000001}'const res = await fetch("https://api.kit.forhosting.com/elec/ne555-astable", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"r1": 1000,
"r2": 2200,
"c": 0.000001
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/elec/ne555-astable",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"r1": 1000,
"r2": 2200,
"c": 0.000001
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/elec/ne555-astable", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"r1":1000,"r2":2200,"c":0.000001}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"r1":1000,"r2":2200,"c":0.000001}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/elec/ne555-astable", 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
{
"r1": 1000,
"r2": 2200,
"c": 0.000001
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.ne555_astable",
"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
Esta capacidade aplica essas equações fechadas do NE555 de forma determinística a partir de um corpo JSON, devolve frequência, período, intervalos de marca e espaço, e o ciclo de trabalho como fração e como porcentagem, e rejeita capacitância nula com erro claro de entrada inválida para que oráculos de lição e ferramentas de projeto não finjam que um capacitor de temporização ausente ainda oscila.
Papéis dos pinos astable, unidades de R1, R2 e C, e fórmulas clássicas
Um microfarad é 0.000001 farads; dez nanofarads é 1e-8. As magnitudes devem permanecer dentro dos limites finitos publicados para os isolados do Worker ficarem estáveis. Entradas idênticas sempre produzem o mesmo JSON porque o caminho é aritmética pura, sem rede, sem semente aleatória e sem relógio de parede.
Leitura de frequência, ciclo de trabalho, 1.44 do datasheet e erros de entrada
O ciclo de trabalho em porcentagem é cem vezes a fração de tempo alto, nunca a de tempo baixo, conforme a maioria das notas de hobby define mark-space de um 555 em marcha livre. Use frequency_hz quando precisar de consistência interna com os tempos de marca e espaço; use frequency_hz_datasheet ao casar com slide ou datasheet que imprime a constante arredondada 1.44. Capacitância nula é invalid_input com mensagem explícita de que um capacitor de temporização é exigido; capacitância negativa e resistores não positivos falham do mesmo modo. Campos ausentes, valores não finitos e strings numéricas vazias também falham com invalid_input e não são cobrados.
Uso da API, preços, laboratórios, relógios de firmware e limites práticos
Chame a calculadora 555 gratuita no navegador para relógios de protoboard, tons de buzzer, taxas de pisca e relatórios de laboratório sem abrir planilha ou deck SPICE. Use a API pré-paga quando um oráculo de lição de eletrônica, configurador de peças, estimador de temporização de firmware ou plugin CAD precisar de contrato estável sob saldo KIT a US$ 0,002 por item bem-sucedido; falhas de validação nunca consomem saldo após o motor rejeitar o pedido. Pare este endpoint com conversores de unidades quando catálogos listam quilo-ohms e microfarads, e com ferramentas de resistor LED quando a saída astable aciona um indicador que ainda precisa de limitação de corrente. Autores que enviam SDK podem mapear frequency_hz e duty_cycle_percent diretamente em campos de IU que batem com o que estudantes escrevem à mão a partir das fórmulas do datasheet.
Casos de integração
Relógios de protoboard e piscadores de LED
Makers inserem R1, R2 e C para um piscador 555 em marcha livre, leem frequência e ciclo de trabalho, e ajustam resistores antes de soldar a placa definitiva.
Oráculos de sala de aula e de lição
Cursos de eletrônica fixam JSON determinístico para f e ciclo a partir de R1, R2 e C dados, inclusive casos intencionais de capacitância nula que devem falhar com invalid_input.
Perguntas técnicas
Como calculo a frequência e o ciclo de trabalho do 555 em astable?
Envie JSON com r1 e r2 em ohms e c em farads (por exemplo r1: 1000, r2: 2200, c: 0.000001). A resposta inclui frequency_hz, period_s, t_high_s, t_low_s e duty_cycle_percent.
Por que o ciclo de trabalho fica sempre acima de 50%?
No astable clássico de dois resistores sem diodo de descarga, o tempo alto usa R1+R2 enquanto o baixo usa só R2, de modo que a fração alta (R1+R2)/(R1+2·R2) é sempre maior que metade.
Quais unidades devo usar para R1, R2 e C?
Use ohms para ambos os resistores e farads para o capacitor. Converta microfarads você mesmo (1 µF = 1e-6 F) antes de chamar a API ou o widget.