Calcolatore di frequenza 555 astabile con R1, R2 e C
Con RA da 1000 Ω, RB da 10000 Ω e C da 1 µF, un 555 astabile ha un termine di temporizzazione di 21000 Ω, cioè RA più due volte RB. Inserisca i tre componenti e ottenga la frequenza di oscillazione ideale e il periodo. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- R1
- 1000
- R2
- 10.000
- C
- 0,000001
- Frequenza (Hz)
- 68,6997638519
- Periodo (s)
- 0,0145560908
- Termine di resistenza (Ω)
- 21.000
Questo calcolatore di frequenza per 555 astabile trasforma due resistori di temporizzazione e un condensatore nella frequenza e nel periodo ideali di oscillazione. È utile per scegliere componenti destinati a un lampeggiatore LED, una sorgente di clock, un generatore di tono, un circuito a impulsi o un esercizio di elettronica. Il risultato è una prima stima ideale; componenti reali, alimentazione, temperatura e tolleranze del timer possono modificare la frequenza misurata sul banco.
Inserisca i valori nelle unità fondamentali
Inserisca entrambe le resistenze in ohm e la capacità in farad. Per esempio, 1 kilohm equivale a 1000 ohm, 10 kilohm a 10000 ohm, 1 microfarad a 0.000001 farad e 10 nanofarad a 0.00000001 farad. Nel collegamento astabile convenzionale, R1 va dall’alimentazione positiva al pin di scarica.
Ogni valore deve essere finito e maggiore di zero. Un resistore o condensatore nullo non descrive il circuito classico supportato e viene rifiutato, evitando risultati infiniti o fuorvianti. Converta i valori riportati sui componenti prima dell’invio e controlli i prefissi del condensatore: confondere nanofarad e microfarad cambia la risposta di un fattore mille.
La risposta espone il termine resistivo combinato, facilitando l’individuazione degli errori di inserimento durante la prototipazione o i test automatici.
Applichi il valore ideale a un circuito reale
Consideri la frequenza calcolata un valore nominale di progetto, non una garanzia per una scheda fisica. L’equazione ideale presume componenti esatti, soglie perfette a un terzo e due terzi dell’alimentazione, dispersione trascurabile e transizioni istantanee. I resistori reali hanno tolleranza e coefficiente termico; i condensatori di temporizzazione, soprattutto elettrolitici, possono presentare tolleranze più ampie, dispersione, invecchiamento e dipendenza dalla tensione.
Anche il timer introduce variazioni delle soglie e del transistor di scarica. Per un lampeggiatore LED o un avviso acustico tali scostamenti possono essere accettabili. Per clock calibrati, riferimenti di frequenza o misure precise sono generalmente preferibili un quarzo, un modulo oscillatore o il timer di un microcontrollore.
Scelga resistori pratici conformi al datasheet e verifichi che la dispersione del condensatore sia piccola rispetto alla corrente di temporizzazione. La capacità della breadboard conta con C molto piccola, mentre la dispersione domina con resistenze elevate. Dopo il calcolo scelga componenti disponibili, ripeta l’equazione con i valori nominali e valuti gli estremi delle tolleranze.
Misuri quindi la forma d’onda assemblata con oscilloscopio o frequenzimetro. Poiché non usa rete, casualità o orologio, input validi identici producono sempre risultati identici.
Casi d'uso
Scegliere il ritmo di un LED
Stimi la frequenza di lampeggio ottenuta dai componenti disponibili prima di montare un semplice circuito 555 astabile.
Progettare un generatore di tono
Confronti combinazioni di componenti per una frequenza udibile approssimativa destinata a buzzer o stadi per altoparlanti.
Verificare esercizi di elettronica
Calcoli frequenza e periodo di riferimento deterministici per lezioni, schede didattiche e correzione automatica.
Domande frequenti
Quali unità deve inserire?
Converta kilohm, megaohm, microfarad e nanofarad prima dell’invio.
Perché la frequenza misurata è diversa?
Tolleranze, dispersione del condensatore, soglie del timer, capacità dei collegamenti, temperatura e alimentazione possono spostare la frequenza reale.
Viene calcolato anche il duty cycle?
No. Questa capacità restituisce frequenza, periodo e termine resistivo combinato. Usi un calcolatore astabile completo per tempi alto e basso o duty cycle.
Perché il mio risultato non coincide con una scheda tecnica che usa 1,44?
Perché 1,44 è un arrotondamento di uno diviso ln 2. Questo calcolatore usa ln 2 a piena precisione, così frequenza e periodo restano coerenti tra loro; la differenza con la formula a 1,44 dipende solo da quell'arrotondamento.
Un 555 va bene per un orologio di precisione?
Per un lampeggiatore a LED o un cicalino, la deriva dei componenti reali di solito non conta. Per un orologio calibrato, un riferimento di frequenza o una misura di precisione, di solito è meglio un quarzo, un modulo oscillatore o il timer di un microcontrollore.
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-frequency \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"r1":1000,"r2":10000,"c":0.000001}'const res = await fetch("https://api.kit.forhosting.com/elec/ne555-frequency", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"r1": 1000,
"r2": 10000,
"c": 0.000001
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/elec/ne555-frequency",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"r1": 1000,
"r2": 10000,
"c": 0.000001
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/elec/ne555-frequency", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"r1":1000,"r2":10000,"c":0.000001}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"r1":1000,"r2":10000,"c":0.000001}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/elec/ne555-frequency", 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": 10000,
"c": 0.000001
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.ne555_frequency",
"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
Inserisca i valori nelle unità fondamentali
Questa convenzione evita moltiplicatori nascosti e rende inequivocabili le chiamate API. Sono accettati gli alias ra e rb per i resistori e capacitance per C, così un’integrazione può seguire la notazione dello schema. Il nucleo accetta stringhe numeriche, anche se i numeri JSON sono normalmente più chiari.
Interpreti l’equazione e il risultato
Con soglie ideali pari a un terzo e due terzi della tensione di alimentazione, gli intervalli di carica e scarica includono il logaritmo naturale di due. La frequenza è il reciproco del periodo. Il loro prodotto vale circa uno, salvo l’arrotondamento. Questo calcolatore mirato non restituisce duty cycle né tempi alto e basso separati: è dedicato al calcolo della velocità di oscillazione. Questa capacità valuta direttamente f = 1 / (ln(2) × (R1 + 2R2) × C). Alcuni datasheet e manuali sostituiscono 1 / ln(2) con la costante arrotondata 1.44; qui Math.LN2 mantiene una relazione più precisa e coerente fra frequency_hz e period_s. La risposta include anche resistance_term_ohm, pari a R1 + 2R2, e un’etichetta della formula da mostrare accanto al risultato. Le uscite sono arrotondate a dodici cifre significative, così il JSON resta stabile fra chiamate ripetute pur offrendo più precisione di quella giustificata dalle normali tolleranze. Legga frequency_hz per i cicli al secondo e period_s per la durata di un ciclo completo.
Applichi il valore ideale a un circuito reale
Il browser facilita la scelta interattiva; gli strumenti automatici possono chiamare l’API per $0.002 per elemento riuscito.
Domande tecniche
Quale formula usa il calcolatore?
Usa f = 1 / (ln(2) × (R1 + 2R2) × C), l’equazione ideale del circuito 555 astabile convenzionale con due resistori.
Quanto costa un calcolo via API?
Ogni elemento elaborato con successo costa $0.002. Può anche eseguire il calcolatore localmente nel browser senza chiamare l’API.