Calculateur de fréquence 555 astable avec R1, R2 et C
Avec RA à 1000 Ω, RB à 10000 Ω et C à 1 µF, un 555 astable a un terme de temporisation de 21000 Ω, soit RA plus deux fois RB. Saisissez les trois composants et obtenez la fréquence d'oscillation idéale et la période. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- R1
- 1 000
- R2
- 10 000
- C
- 0,000001
- Fréquence (Hz)
- 68,6997638519
- Période (s)
- 0,0145560908
- Terme de résistance (Ω)
- 21 000
Ce calculateur de fréquence pour 555 astable convertit deux résistances de temporisation et un condensateur en fréquence et période d’oscillation idéales. Il vous aide à choisir des composants pour un clignotant à LED, une horloge, un générateur de tonalité, un circuit impulsionnel ou un exercice d’électronique. Le résultat constitue une première estimation idéale ; les composants réels, l’alimentation, la température et les tolérances du temporisateur peuvent modifier la fréquence mesurée sur votre montage.
Saisissez les composants dans les unités de base
Indiquez les deux résistances en ohms et la capacité en farads. Dans le montage astable conventionnel, R1 relie l’alimentation positive à la broche de décharge. Toutes les valeurs doivent être finies et strictement positives.
Une résistance ou un condensateur nul ne décrit pas le circuit classique pris en charge et provoque une erreur plutôt qu’un résultat infini ou trompeur. Convertissez les valeurs marquées sur les composants avant l’envoi et vérifiez les préfixes du condensateur : confondre nanofarads et microfarads multiplie l’erreur par mille. La réponse expose le terme de résistance combiné pour faciliter la détection d’une saisie incorrecte pendant le prototypage ou les tests automatisés.
Passez de la valeur idéale au montage réel
Considérez la fréquence calculée comme une valeur nominale de conception, et non comme une garantie sur une carte physique. L’équation idéale suppose des composants exacts, des seuils parfaits au tiers et aux deux tiers de l’alimentation, des fuites négligeables et des transitions instantanées. Les résistances réelles présentent une tolérance et un coefficient thermique ; les condensateurs de temporisation, notamment électrolytiques, peuvent subir une tolérance plus large, des fuites, un vieillissement et une dépendance à la tension.
Le temporisateur ajoute ses propres variations de seuil et de transistor de décharge. Ces écarts sont souvent acceptables pour un clignotant ou un avertisseur sonore. Pour une horloge étalonnée, une référence de fréquence ou une mesure précise, préférez généralement un quartz, un module oscillateur ou un temporisateur de microcontrôleur.
Choisissez des résistances conformes à la fiche technique et vérifiez que la fuite du condensateur reste faible devant le courant de temporisation. La capacité d’une plaque d’essai compte lorsque C est très petit, tandis que les fuites dominent avec de grandes résistances. Après le calcul, choisissez des composants disponibles, recommencez avec leurs valeurs nominales et examinez les extrêmes de tolérance.
Mesurez ensuite le signal assemblé à l’oscilloscope ou au fréquencemètre. Sans réseau, hasard ni horloge, les mêmes entrées valides produisent toujours le même résultat.
Cas d’usage
Régler le clignotement d’une LED
Estimez la fréquence obtenue avec les résistances et condensateurs disponibles avant d’assembler un astable 555 simple.
Concevoir un générateur de tonalité
Comparez des combinaisons de composants afin d’obtenir une fréquence audible approximative pour un buzzer ou un étage de haut-parleur.
Vérifier des exercices d’électronique
Produisez une fréquence et une période de référence déterministes pour des cours, feuilles d’exercices et corrections automatiques.
Questions fréquentes
Quelles unités devez-vous saisir ?
Convertissez les kilohms, mégohms, microfarads et nanofarads avant l’envoi.
Pourquoi la fréquence mesurée est-elle différente ?
Tolérance des composants, fuite du condensateur, seuils du temporisateur, capacité du câblage, température et alimentation peuvent déplacer la fréquence réelle.
Le rapport cyclique est-il calculé ?
Non. Cette capacité ciblée renvoie fréquence, période et terme de résistance combiné. Employez un calculateur astable complet pour les durées haute et basse ou le rapport cyclique.
Pourquoi mon résultat diffère-t-il d'une fiche technique qui utilise 1,44 ?
Parce que 1,44 est l'arrondi de un divisé par ln 2. Ce calculateur garde ln 2 en pleine précision, si bien que fréquence et période restent cohérentes entre elles ; l'écart avec la formule à 1,44 vient uniquement de cet arrondi.
Un 555 convient-il pour une horloge précise ?
Pour un clignotant à LED ou un buzzer, la dérive des composants réels est en général sans conséquence. Pour une horloge étalonnée, une référence de fréquence ou une mesure de précision, un quartz, un module oscillateur ou le temporisateur d'un microcontrôleur convient généralement mieux.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre 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)Exemple de requête
{
"r1": 1000,
"r2": 10000,
"c": 0.000001
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.ne555_frequency",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Saisissez les composants dans les unités de base
Cette convention évite les multiplicateurs cachés et rend les appels API sans ambiguïté. Ainsi, 1 kilohm vaut 1000 ohms, 10 kilohms valent 10000 ohms, 1 microfarad vaut 0.000001 farad et 10 nanofarads valent 0.00000001 farad. Les alias ra et rb sont acceptés pour les résistances, et capacitance pour C, afin de correspondre plus facilement aux schémas. Le moteur accepte les chaînes numériques, même si les nombres JSON restent plus explicites.
Interprétez l’équation et les valeurs renvoyées
Avec des seuils idéaux fixés au tiers et aux deux tiers de la tension d’alimentation, les durées de charge et de décharge font intervenir le logarithme naturel de deux. La fréquence est l’inverse de cette période. Leur produit vaut environ un, au seul arrondi près. Ce calculateur spécialisé ne fournit ni rapport cyclique ni durées haute et basse séparées ; il répond précisément au besoin de déterminer la cadence d’oscillation. Cette capacité évalue directement f = 1 / (ln(2) × (R1 + 2R2) × C). Certaines fiches techniques remplacent 1 / ln(2) par la constante arrondie 1.44 ; Math.LN2 conserve ici une relation plus précise et cohérente entre frequency_hz et period_s. La réponse contient également resistance_term_ohm, égal à R1 + 2R2, ainsi qu’un libellé de formule affichable avec le résultat. Les sorties sont arrondies à douze chiffres significatifs pour stabiliser le JSON entre appels, tout en dépassant largement la précision justifiée par les tolérances usuelles. Consultez frequency_hz pour les cycles par seconde et period_s pour la durée d’un cycle complet.
Passez de la valeur idéale au montage réel
Le navigateur convient à la sélection interactive ; les outils automatiques peuvent appeler l’API pour $0.002 par élément réussi.
Questions techniques
Quelle formule le calculateur emploie-t-il ?
Il utilise f = 1 / (ln(2) × (R1 + 2R2) × C), l’équation idéale du montage astable 555 conventionnel à deux résistances.
Quel est le prix d’un calcul par API ?
Chaque élément traité avec succès coûte $0.002. Vous pouvez aussi exécuter le calculateur localement dans votre navigateur sans appel API.