555タイマー:1時間かかるように値を設定する方法


10

私はエレクトロニクスの初心者です。私は、誰かが非常に基本的な回路で私を助けることができるかどうかを確認するためにあなたの知識を探すようになりました。

これは555チップで、1時間ごとにLED(約1/2秒)を点灯します。回路図はよく知られたソフトでなんとか作りました。

私の質問は、この光またはフラッシュの周波数を達成するために抵抗器および/またはコンデンサを配置する値がわからないということです。実際、これは並列回路をトリガーします(したがって、1時間ごとにトリガーが必要です)。これらの値を取得するにはいくつかの計算が必要だと思いますが、オンラインで見たものを理解するのは非常に難しいと思います。私は電子工学の学生ではなく、プロジェクトを学び、実現しようとしているアマチュアだけです。これで回路は動作しますが、目的の周波数のフラッシュ照明ではありません(1時間ごとに少しフラッシュ)。

PS:回路図の添付画像。テキストの誤りの可能性があるため申し訳ありませんが、私はグーグル翻訳機を使用しました。

PS:これは安定した発振回路だと思います...しかし、よくわかりません。

ここに画像の説明を入力してください


4
555はそのような長い期間のために設計されていません。
Ignacio Vazquez-Abrams

すごい!迅速な対応に感謝!知っている...他の解決策はありますか?私の事を使用してAtmega386 whith Arduinoの...しかし、そのspensive
シャビ・ゴメス・運河

この回路は機能しますか?Qが低い(グランド電位)場合、3.3電源が短絡しているようです。また、LEDと直列に抵抗が必要です。
tcrosley 2014年

3
これにはATtiny4のようなものを使用します。ほとんどの時間スリープし、点滅する時間になるまでウォッチドッグ割り込みをカウントアップし、0.5秒間オンにしてからオフにして、スリープに戻ります。
Ignacio Vazquez-Abrams

1
うん!回答ありがとうございます。あなたはとても親切で利他的でした。彼はArduino IDEで簡単にプログラミングできるので、現在Atmega 386を使用していますが、ATtiny4を調査して、処理がそれほど難しくないかどうかを確認します。こんにちは!ああ!のような...私はこれを私を助けるために+1に置くことができますか?クリック+1に対するあなたの応答を評価するオプションが見つかりません
XaviGómezCanals

回答:


13

555と同じくらい素晴らしいですが、このドリフトは、この長い期間には少し高すぎるかもしれません。

代わりに、ATtiny4などのMCUの使用を検討することをお勧めします。SOT23-6パッケージで提供され、適度に正確な内部RCオシレーターを備えています。

ATtiny25 / 45/85(SOIC-8 / DIL-8 / QFN-20)に移動した場合は、Arduino -tinyをインストールすると、Arduino IDEを使用してプログラミングできます。さらに、外部32.768kHz時計をサポートできます。精度を数桁向上させる水晶。


いいね!非常に良い反応と有用で、どうもありがとうございました。残念ながら、私はあまりにも新しいので15人の評判がなく、投票することはできません+1。
XaviGómez運河

初心者にとっては、はんだ付けのないブレッドボードを使用してプロトタイプを作成できるDIPパッケージを使用する方がはるかに優れています。ATtinyについては知りませんが、PIC10からPIC32までのほとんどすべてのPICには、DIPパッケージで提供されるいくつかのバリアントがあります。
tcrosley 2014年

4/5/9/10を除くすべてのATtinyにはDIPパッケージがあります。
Ignacio Vazquez-Abrams

Sparkfunのような典型的なホビーエレクトロニクスサプライヤーは、同じ8ピンDIPパッケージでATTiny85や555のようなものを供給しています。ATTinyはより高価になりますが(たとえば、1ドルではなく3ドル)、Arduino IDEを使用してプログラミングできます。また、はるかに安いサプライヤーを見つけることができます。
RedGrittyBrick 2014年

9

あなたが求めるのは555のようなRCタイマーができることではありません。問題は、そのような長い間、キャップを充電または放電するための電流が非常に小さいため、漏れ電流が支配的であることです。

1時間ごとに1/2秒のパルスを生成することは、マイクロコントローラーが簡単に実行できることです。最も単純なPIC 10F200でもこれが可能です。その中にタイマーを設定して、1 MHzの命令クロックを250で分周して250 µsティックを取得できます。次に、そこから変数を使用してカウントします。

250 µsティックを40で割って10 msティックを取得し、それを他のすべての基準として使用できます。それらのうち50個をカウントして、LEDがオンになっている時間を計ります。次に、LEDパルス間の時間は359,950になります。3バイトを使用してその高さを数えることができます。


いいね!ご返信ありがとうございます!...代わりにMCUの使用を検討します!改めてお礼申し上げます。...私は、申し訳ありませんが、イム洙初心者や初心者... jijijアップ投票カント
シャビ・ゴメス・運河

2
マイクロコントローラーの代替は、単にカウンターを使用することです。12ビットのカウンターと1.76秒に設定された555を組み合わせた場合、約1時間後にMSBがHighになります。
スーパーキャット2014年

これは根本的な問題に対する賢明な解決策ではありませんが、4/5トランジスタで定電流ソース/ドレインと双安定を使用することにより、1時間程度の期間、キャップベースの回路を/ can /使用できます。期間全体でキャップリークの範囲を超えて数dBだけ充電すると、キャップのZが低い場合に、当初の予想よりもはるかに速くキャップ全体の充電が直線的に増加します。これを行うのは、設定した場合のみです。自分で何らかの人工的な課題(ICなしなど)をしたり、タイマーICを設計したりしました。それ以外の場合は、カウンター/分周器またはuCが賢明な方法です。
Dan Sheppard、2014年

コミュニティに感謝します!... MCUは私にとってはよりシンプルです(初心者モードがオン)、jejeje
XaviGómezCanals

これが機能しない根本的な理由について言及していただきありがとうございます。「問題は、非常に長い間、キャップを充電または放電するための電流が非常に小さいため、漏れ電流が支配的であることです。」私がよく理解するのに役立ちます。
raddevus 2017年

5

555シリーズ製品への「アップグレード」は、プログラマブルカウンタのファミリです(これらは、マイクロコントローラが登場する前の年にさかのぼります)。私の会社は、ICM7555およびその兄弟であるICM7240、ICM7217、ICM7224、ICM7225、ICM7242、ICM7250、ICM7260のいくつかのメーカーの1つです。これらの本当に古くからあるチップのいずれかが、あなたがやっていることに最適なソリューションになるかどうかはわかりませんが、一見する価値はあります。


うわー!どうもありがとうございました!...私は555の家族の大きな兄弟のこのコンポーネントについて調べています!それらを知りませんでした!ありがとう!
シャビゴメス運河2014年

2

低リーク(電解ではなく金属膜)コンデンサと高抵抗のCMOS NE555は機能しますが、湿気や汚れは安定しないことを意味します。

古いCMOS HEF4060タイマーと分周器チップはここで機能しましたが、

または、NE555発振器を高速で実行し、バイナリ分周器をカスケード接続して、周波数を1時間あたり1サイクルに減らします。


ありがとうございました!しかし、最後に私はMCU(Atmega o ATtinyなど)を使用しています。誰かが代わりにMCUを使用できないので、あなたの答えは興味深いです!たくさんの感謝のコミュニティ!
シャビゴメス運河2014年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.