Calcolo di resistenze e condensatore per 555 astabile
Chieda 1000 Hz con un ciclo di lavoro del 60 % e otterrà un condensatore E12 da 5,6 nF e le due resistenze di temporizzazione calcolate per esso, in un 555 astabile classico. Progetti partendo dal risultato, senza tentativi. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Frequenza (Hz)
- 1000
- Ciclo di lavoro (%)
- 60
- Frequenza obiettivo (Hz)
- 1000
- Ciclo di lavoro obiettivo (%)
- 60
- R1 (Ω)
- 51.524,8229
- R2 (Ω)
- 103.049,646
Progetti un oscillatore 555 astabile partendo dal risultato necessario, senza procedere per tentativi sui componenti. Restituisce inoltre tempi alto e basso, frequenza ottenuta e duty cycle effettivo. Il metodo deterministico descrive il circuito standard a due resistenze senza diodo di pilotaggio.
Trasformi frequenza e duty cycle in tre componenti
La tensione varia approssimativamente tra un terzo e due terzi dell’alimentazione, perciò ogni intervallo dipende da ln(2). La somma dà il periodo e il suo inverso la frequenza. Inserisca hertz e percentuale; riceverà ohm, farad, microfarad e secondi.
Nella topologia classica a due resistenze il duty cycle deve essere strettamente superiore a 50% e inferiore a 100%. Per valori più bassi occorre un diodo di pilotaggio o una diversa topologia.
Perché viene scelto un condensatore E12
Frequenza e duty cycle determinano un rapporto tra resistenze e un prodotto resistenza-capacità, ma non tre componenti univoci. Calcola la capacità ideale, esamina deterministicamente i valori E12 da dieci picofarad a mille microfarad, sceglie il più vicino su scala logaritmica e ricalcola le resistenze ideali. Per la produzione scelga resistenze disponibili vicine e verifichi lo scostamento con il calcolo diretto o una simulazione.
Tolleranze, perdite, soglie, temperatura e alimentazione spostano il circuito reale dall’obiettivo teorico.
Utilizzi il risultato in sicurezza
Inserisca la frequenza rilevante per il carico e la percentuale durante la quale l’uscita deve restare alta. La risposta ripete obiettivi e risultati per consentire la verifica automatica. Controlli il datasheet della variante esatta: resistenze troppo basse richiedono corrente eccessiva, valori elevati rendono importanti le perdite e piccoli condensatori subiscono le capacità parassite.
Disaccoppi l’alimentazione vicino al componente e tenga il nodo temporale lontano dalle piste commutate.
Casi d'uso
Progetto di un lampeggiatore LED
Scelga condensatore e resistenze per un lampeggio visibile e una proporzione alto-basso controllata.
Pianificazione di un generatore sonoro
Ottenga la rete temporale ideale per un cicalino prima di scegliere le tolleranze disponibili.
Configuratori automatici di componenti
Inserisca il dimensionamento deterministico del 555 in didattica, distinte base o flussi elettronici.
Domande frequenti
Perché non posso richiedere un duty cycle di 50%?
Per 50% o meno usi un diodo o un’altra topologia.
Le resistenze sono valori commerciali?
No. Il condensatore viene scelto dalla serie E12, mentre le resistenze sono ideali. Scelga valori vicini e verifichi la temporizzazione.
Sono incluse le tolleranze?
No. Si usano equazioni nominali; consideri tolleranze, perdite, temperatura e soglie reali nel caso peggiore.
Come sceglie tra le tante combinazioni possibili?
Frequenza e ciclo di lavoro fissano solo un rapporto tra resistenze e un prodotto RC, quindi le soluzioni sono infinite. Parte da una resistenza preferita di 100 kΩ, calcola la capacità ideale, prende il valore E12 più vicino su scala logaritmica e ricalcola le resistenze esatte.
Posso partire da una resistenza diversa da 100 kΩ?
Sì. Indichi un'altra scala preferita per la seconda resistenza quando il suo circuito ha altri vincoli di perdite, corrente o magazzino. Il condensatore E12 e le due resistenze vengono ricalcolati a partire da quel nuovo riferimento.
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-components \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"frequency_hz":1000,"duty_cycle_percent":60}'const res = await fetch("https://api.kit.forhosting.com/elec/ne555-astable-components", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"frequency_hz": 1000,
"duty_cycle_percent": 60
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/elec/ne555-astable-components",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"frequency_hz": 1000,
"duty_cycle_percent": 60
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/elec/ne555-astable-components", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"frequency_hz":1000,"duty_cycle_percent":60}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"frequency_hz":1000,"duty_cycle_percent":60}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/elec/ne555-astable-components", 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
{
"frequency_hz": 1000,
"duty_cycle_percent": 60
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.ne555_astable_components",
"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
Può usarlo gratuitamente nel browser oppure richiamare l’API al costo di $0.002 quando il calcolo fa parte di un flusso tecnico più ampio.
Perché viene scelto un condensatore E12
Lei può cambiare target_r2_ohms in presenza di diversi vincoli di perdita, corrente o magazzino.
Utilizzi il risultato in sicurezza
Il calcolo nel browser è gratuito; l’automazione via server o SDK costa $0.002 per richiesta riuscita. Gli ingressi impossibili restituiscono invalid_input anziché un progetto fuorviante.
Domande tecniche
Che cosa modifica target_r2_ohms?
Cambia la scala d’impedenza usata per scegliere il condensatore E12, senza alterare frequenza o ciclo ideale richiesti.
Quanto costa il calcolatore?
Funziona gratuitamente nel browser. Ogni richiesta API riuscita costa $0.002.