555タイマー計算機
1000 Ω、2200 Ω、1 µFなら、555アスタブル回路は約3.7ミリ秒ごとに繰り返し、出力がハイになる時間は60 %弱です。RA、RB、Cを入力すると、周波数、周期、ハイとローの時間、デューティ比が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- タイミング抵抗 R1
- 1,000
- タイミング抵抗 R2
- 2,200
- C
- 0.000001
- 周波数 Hz
- 267.1657483128
- 周波数 Hz データシート
- 266.6666666667
- 周期 s
- 0.0037429948
- ハイ時間 s
- 0.002218071
バイポーラ555タイマーのアスタブル動作は、方形波クロック、LED点滅、トーン発生、簡易PWM駆動の教育と試作でいまも標準の道筋です。抵抗2本とコンデンサ1個がスレッショルドおよびトリガ端子の充放電時間を決めます。タイミング用コンデンサが欠けていても発振すると宿題用オラクルや設計ツールに装わせないためです。
RA、RB、Cが555のリズムを決める仕組み
標準的なアスタブル回路では、RAは電源と放電ピンの間に、RBは放電ピンとスレッショルド・トリガーピンの間に入ります。出力はRAとRBの和で決まる時間だけハイになり、RBだけで決まる時間だけローになります。ハイの時間はln 2×(RA+RB)×C、ローの時間はln 2×RB×Cで、周期はその合計です。周波数は周期の逆数、デューティ比はハイの時間を周期で割った値です。1000 Ω、2200 Ω、1 µFの場合、周期は約3.7ミリ秒で、出力は各周期の60 %弱でハイになります。
結果を誤らせるよくある間違い
最も多いのは単位の間違いです。抵抗はオーム、コンデンサはファラドで入力するので、1 µFは0.000001と書きます。タイミング用コンデンサがなければ555は発振しないため、容量ゼロは分かりやすいメッセージとともに受け付けません。負の値や、ゼロ以下の抵抗も同じように拒否します。デューティ比は常に周期のうちハイの部分を指します。データシートの値と少し違う場合は、そのデータシートが丸めた定数1.44を使っていないか確認してください。2つ目の周波数がその値を再現します。
活用例
トーンと簡易PWMの見積り
ファームウェアとオーディオのホビーツールは、555アスタブル段から駆動するブザーやMOSFETゲート向けに方形波周波数とハイ時間割合を見積もります。
よくある質問
静電容量がゼロだとどうなりますか?
NE555アスタブル発振にはタイミング用コンデンサが必要で、静電容量ゼロは拒否され課金されません。
555アスタブルのデューティ比が必ず50 %を超えるのはなぜですか?
ハイの時間はRAとRBの和で決まり、ローの時間はRBだけで決まるため、ハイのほうが必ず長くなるからです。デューティ比は(RA+RB)を(RA+2·RB)で割った値で、常に半分を上回ります。
周波数が2つ表示され、少し違うのはなぜですか?
1つはln 2を使った値で、表示されるハイとローの時間と正確に一致します。もう1つは多くのデータシートや資料に載っている丸めた定数1.44を使った値なので、その資料と数値を合わせたいときに使ってください。
デューティ比はハイとローのどちらの時間の割合ですか?
ハイの時間の割合で、ローの割合ではありません。自走する555について多くの解説が使う定義と同じで、小数と百分率の両方で表示されます。
マイクロファラドやナノファラドはどう入力しますか?
コンデンサはファラド、抵抗はオームで入力します。1マイクロファラドは0.000001 F、10ナノファラドは1e-8 Fです。部品に書かれた値は、入力する前に換算してください。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
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)リクエスト例
{
"r1": 1000,
"r2": 2200,
"c": 0.000001
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.ne555_astable",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
本機能は閉じた形のNE555式をJSON本体から決定的に適用し、周波数・周期・マークとスペース区間・デューティ比(小数とパーセント)を返し、静電容量ゼロを明確な無効入力エラーで拒否します。
アスタブルの端子役割、R1・R2・Cの単位、古典的な式
1マイクロファラドは0.000001ファラド、10ナノファラドは1e-8です。Worker分離環境が安定するよう、大きさは公開された有限範囲内に収めてください。経路はネットワーク・乱数種・壁時計を用いない純粋な算術のため、同一入力は常に同一のJSONを生成します。
周波数・デューティ比・データシート1.44と入力エラーの読み方
パーセントのデューティ比はハイ時間割合の100倍であり、ロー時間割合ではありません。これはフリーラン555のマーク・スペースを多くのホビー解説が定義する方法と一致します。負の静電容量と非正の抵抗も同様に失敗します。報告されたマーク・スペース時間との内部整合が必要ならfrequency_hzを、丸めた1.44定数を印刷するスライドやデータシートに合わせるならfrequency_hz_datasheetを使ってください。静電容量ゼロはタイミング用コンデンサが必要である旨の明示メッセージ付きでinvalid_inputです。欠落フィールド、非有限値、空の数値文字列もinvalid_inputで失敗し課金されません。
API利用、料金、実験室、ファームウェアクロックと実用限界
表計算やSPICEデッキを開かずにブレッドボードクロック、ブザートーン、点滅レート、実験レポートにはブラウザ上の無料555タイマー計算機を呼び出します。検証失敗はエンジン拒否後に残高を消費しません。カタログがキロオームとマイクロファラドを列挙するときは単位換算と組み合わせ、アスタブル出力が電流制限を要する表示器を駆動するときはLED抵抗ツールと組み合わせてください。この純粋数学の外でもバイポーラ555部品の実用範囲は重要です。電子工作の宿題オラクル、部品コンフィギュレータ、ファームウェアタイミング見積り、CADプラグインがKIT残高下で安定契約を必要とするときは前払いAPIを使い、成功件ごとに$0.002です。SDKを出荷する著者は、学生がデータシート式を手計算する内容と一致するUI欄へfrequency_hzとduty_cycle_percentを直接写せます。
連携の活用例
ブレッドボードクロックとLED点滅
メイカーはフリーラン555点滅器用にR1・R2・Cを入力し、周波数とデューティ比を読み取り、恒久基板のはんだ付け前に抵抗値を調整します。
授業と宿題のオラクル
電子工作の講座は、与えられたR1・R2・Cからfとデューティの決定的JSONを固定し、invalid_inputで失敗すべき意図的な静電容量ゼロのケースも含めます。
技術的な質問
555アスタブルの周波数とデューティ比はどう計算しますか?
r1とr2をオーム、cをファラドで含むJSONを送ってください(例:r1: 1000、r2: 2200、c: 0.000001)。応答にはfrequency_hz、period_s、t_high_s、t_low_s、duty_cycle_percentが含まれます。
なぜデューティ比は常に50%を超えるのですか?
放電ダイオードのない古典的2抵抗アスタブルでは、ハイ時間はR1+R2、ロー時間はR2のみを使うため、ハイ割合(R1+R2)/(R1+2·R2)は常に半分より大きくなります。
555タイマー計算機は無料ですか?
ブラウザツールは端末上で無料実行されます。API呼び出しは成功件ごとに$0.002の前払いKIT残高を使い、検証失敗は課金されません。
R1・R2・Cにはどの単位を使いますか?
両抵抗はオーム、コンデンサはファラドを使ってください。マイクロファラドはご自身で換算し(1 µF = 1e-6 F)、APIまたはwidgetを呼ぶ前に渡してください。