Calcolatore 555
Con 1000 Ω, 2200 Ω e 1 µF un 555 astabile si ripete circa ogni 3,7 ms e resta alto poco meno del 60 % del tempo. Inserisca RA, RB e C e ottenga frequenza, periodo, tempi alto e basso e ciclo di lavoro. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Resistenza di temporizzazione R1
- 1000
- Resistenza di temporizzazione R2
- 2200
- C
- 0,000001
- Frequenza Hz
- 267,1657483128
- Frequenza Hz datasheet
- 266,6666666667
- Periodo s
- 0,0037429948
- T alto s
- 0,002218071
Il timer bipolare 555 in modalità astabile resta il percorso predefinito di insegnamento e prototipazione per orologi a onda quadra, lampeggiatori LED, generatori di tono e driver PWM rudimentali.
Come RA, RB e C fissano il ritmo di un 555
Nel classico circuito astabile, RA va dall'alimentazione al pin di scarica e RB dal pin di scarica ai pin di soglia e di trigger. L'uscita resta alta per un tempo che dipende da RA più RB e passa bassa per un tempo che dipende solo da RB. Il tempo alto è ln 2 per RA più RB per C, il tempo basso è ln 2 per RB per C e il periodo è la loro somma. La frequenza è uno diviso il periodo, e il ciclo di lavoro è il tempo alto diviso il periodo. Con 1000 Ω, 2200 Ω e 1 µF il periodo è di circa 3,7 ms e l'uscita resta alta poco meno del 60 % di ogni ciclo.
Gli errori che falsano il risultato
Il più frequente riguarda le unità: le resistenze vanno in ohm e il condensatore in farad, quindi 1 µF si scrive 0,000001. Una capacità pari a zero viene rifiutata con un messaggio chiaro, perché un 555 non oscilla senza il condensatore di temporizzazione; valori negativi e resistenze nulle o negative vengono rifiutati allo stesso modo. Il ciclo di lavoro indica sempre la parte alta del ciclo. Infine, se il suo valore si discosta un po' da quello di una scheda tecnica, verifichi se questa usa la costante arrotondata 1,44, che la seconda frequenza riproduce.
Casi d'uso
Stimatori di tono e PWM rudimentale
Strumenti hobby di firmware e audio stimano la frequenza a onda quadra e la frazione di tempo alto per buzzer o gate MOSFET azionati da uno stadio 555 astabile.
Domande frequenti
Cosa succede se la capacità è zero?
Serve un condensatore di temporizzazione per l’oscillazione NE555 astabile; la capacità nulla è rifiutata e non addebitata.
Il calcolatore del timer 555 è gratuito?
Lo strumento browser gira gratis sul Suo dispositivo.
Perché il ciclo di lavoro di un 555 astabile supera sempre il 50 %?
Perché il tempo alto dipende da RA più RB e il tempo basso solo da RB, quindi quello alto è sempre il più lungo. Il ciclo di lavoro è RA più RB diviso RA più due volte RB, che resta sempre sopra la metà.
Perché compaiono due frequenze leggermente diverse?
Una usa ln 2 e coincide esattamente con i tempi alto e basso mostrati. L'altra usa la costante arrotondata 1,44 stampata in molte schede tecniche e presentazioni; la scelga quando il suo valore deve corrispondere a quella fonte.
Il ciclo di lavoro si riferisce al tempo alto o a quello basso?
Al tempo alto: è la parte di ogni ciclo in cui l'uscita è alta, mai quella bassa. È la definizione usata dalla maggior parte delle note per hobbisti su un 555 a oscillazione libera, e viene data come frazione e come percentuale.
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/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)Esempio di richiesta
{
"r1": 1000,
"r2": 2200,
"c": 0.000001
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.ne555_astable",
"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
Questa capacità applica quelle equazioni chiuse del NE555 in modo deterministico da un corpo JSON, restituisce frequenza, periodo, intervalli di marca e spazio, e il ciclo di lavoro come frazione e come percentuale, e rifiuta la capacità nulla con un chiaro errore di ingresso non valido affinché oracoli di compiti e strumenti di progetto non fingano che un condensatore di temporizzazione assente oscilli ancora.
Ruoli dei pin astabile, unità di R1, R2, C e formule classiche
Un microfarad è 0.000001 farad; dieci nanofarad sono 1e-8. Le grandezze devono restare entro i limiti finiti pubblicati affinché gli isolati Worker restino stabili. Ingressi identici producono sempre lo stesso JSON perché il percorso è aritmetica pura, senza rete, senza seme casuale e senza orologio di parete.
Lettura di frequenza, ciclo di lavoro, 1.44 del datasheet ed errori di ingresso
Il ciclo di lavoro in percentuale è cento volte la frazione di tempo alto, mai quella di tempo basso, come definiscono la maggior parte delle note hobby il mark-space di un 555 a corsa libera. Usi frequency_hz quando serve coerenza interna con i tempi di marca e spazio; usi frequency_hz_datasheet per allinearsi a una diapositiva o a un datasheet che stampa la costante arrotolata 1.44. Capacità nulla è invalid_input con un messaggio esplicito che un condensatore di temporizzazione è richiesto; capacità negativa e resistenze non positive falliscono allo stesso modo. Campi mancanti, valori non finiti e stringhe numeriche vuote falliscono pure con invalid_input e non sono addebitati.
Uso API, prezzi, laboratori, orologi firmware e limiti pratici
Chiami il calcolatore 555 gratuito nel browser per orologi su breadboard, toni di buzzer, tassi di lampeggio e relazioni di laboratorio senza aprire un foglio di calcolo o un deck SPICE. Usi l’API prepagata quando un oracolo di compiti di elettronica, un configuratore di parti, uno stimatore di temporizzazione firmware o un plugin CAD necessita di un contratto stabile sotto saldo KIT a $0.002 per elemento riuscito; i fallimenti di validazione non consumano mai il saldo dopo il rifiuto del motore. Abbini questo endpoint a convertitori di unità quando i cataloghi elencano chiloohm e microfarad, e a strumenti di resistenza LED quando l’uscita astabile aziona un indicatore che richiede ancora limitazione di corrente. Gli autori che distribuiscono SDK possono mappare frequency_hz e duty_cycle_percent direttamente nei campi UI che coincidono con ciò che gli studenti scrivono a mano dalle formule del datasheet.
Casi di integrazione
Orologi su breadboard e lampeggiatori LED
I maker inseriscono R1, R2 e C per un lampeggiatore 555 a corsa libera, leggono frequenza e ciclo di lavoro, e regolano le resistenze prima di saldare la scheda definitiva.
Oracoli di aula e di compiti
I corsi di elettronica fissano JSON deterministico per f e ciclo da R1, R2 e C dati, inclusi casi intenzionali di capacità nulla che devono fallire con invalid_input.
Domande tecniche
Come si calcola frequenza e ciclo di lavoro di un 555 astabile?
Invi JSON con r1 e r2 in ohm e c in farad (ad esempio r1: 1000, r2: 2200, c: 0.000001). La risposta include frequency_hz, period_s, t_high_s, t_low_s e duty_cycle_percent.
Perché il ciclo di lavoro resta sempre sopra il 50%?
Nell’astabile classico a due resistenze senza diodo di scarica, il tempo alto usa R1+R2 mentre il basso usa solo R2, quindi la frazione alta (R1+R2)/(R1+2·R2) è sempre maggiore di un mezzo.
Quali unità devo usare per R1, R2 e C?
Usi ohm per entrambe le resistenze e farad per il condensatore. Converta i microfarad Lei stesso (1 µF = 1e-6 F) prima di chiamare l’API o il widget.