20分ごとにスイッチをオンまたはオフにするにはどうすればよいですか?


9

上記のスイッチを20分間オンにしてから20分間オフにしたいと考えています。これは継続的でなければなりません。実は、このスイッチをエアコンに設置したいと思っています。このスイッチは、一晩中稼働させたくないが、20分間隔でオフにして、20分後に再起動したいです。これは私の電気を半分節約します。エアコンのサーモスタット機能はあまり役に立たないので、私は私のアプライアンスを一晩動かしたくありません。

切り替えるデバイスは、5〜15アンペアです。


11
オリンが来る前に...マイクロコントローラーとリレーを使用してください
クラバッキオ

4
私は素晴らしいアイデアを持っています:555を使用してPIC 10F200のクロックを生成します:)
clabacchio

@clabacchio-いいえ、10F200は外部クロックでは機能しません。あなたができることは、555が10F200がその出力をトグルする割り込みを与えることです。
stevenvh

@stevenvh:私のせいでしょ:)いいえ、いいえ、単純すぎる:)
clabacchio

余談ですが、間隔が時間またはデューティサイクルのいずれかで正確である必要は実際にはありません。1220秒オンでも、1180秒オフでも問題ないと思います。急速なサイクリングの問題を引き起こさないように十分長いサイクルで約50%のデューティでなければなりません。
Cyber​​gibbons

回答:


13

ああ、親愛なる。マイコンをご利用ください。

マイクロコントローラー

タイマーのあるものを探してください(タイマーのないものを見たことがないと思います)。タイマーは、定期的に予測可能な間隔(設定します)でオーバーフローします。20分をその間隔で割ると、20分に「カウント」するために必要なタイマーオーバーフローの数がわかります。タイマー割り込みが発生するたびに、変数をインクリメントします。変数が以前に計算された値に達したら、回路を制御するために持っているスイッチ/リレー/ FETを切り替えます(その問題については以下を参照してください)。このソリューションでは、変更するのはキャップと抵抗を変更する必要がなく、インクリメント変数の最大数だけなので、オン/オフ時間を比較的簡単に変更できます。たとえば、後でオンにしたい場合は、オン/オフ時間を変えることもできます。たとえば、5分間オン/ 15オフ。

スイッチ

あなたが言うことから、あなたは5-15アンペアの電流を見ています。あなたが見つける問題は、「突入電流」(スイッチが閉じた直後にあなたが得る電流の突然のサージです)です。15Aの定電流(定常状態)を簡単に処理できる多くのスイッチ/リレーがありますが、実際にははるかに高い突入電流が発生するため、スイッチングを繰り返すと故障することがわかります。したがって、15Aだけでなく、回路の突入電流を処理できるものを見つける必要があります。スイッチには2つの一般的なカテゴリがあります。

  1. 機械式-電気機械式リレー
  2. ソリッドステート-FET、トライアック、ソリッドステートリレー

これら2つのうち、15Aの場合、メカニカルリレーが閉じるときにスイッチが「アーク」することが多いため、時間の経過とともに端子に蓄積が生じ、ヒューズが閉じている(常にオン)か、または決して頻繁に切り替えると、完全に閉じることができます(決してオンになりません)。通常、突入電流のサージに関連する熱を適切に処理および放散できる優れたパワーMOSFETまたはソリッドステートリレーを入手できます。マイクロコントローラーのピンの1つからMOSFETスイッチを駆動するための回路を、グーグルするだけで簡単に見つけることができます。


1
突入電流のセクションの+1。突入電流の処理方法については、こちらを参照:sound.westhost.com/articles/inrush.htm
shimofuri

1
数時間前、あるクライアントから、ベンダーのレガシー電子デバイスをn分ごとにリセットする解決策を求められました。私はすぐに「安いマイクロコントローラーを使う」と答えました。しかし、別のアイデアが思い浮かびました-周波数源としての555タイマーと周波数分割器としてのdラッチフリップフロップ。フリップフロップのN番目の出力を使用して、最後にデバイスのリレーを駆動できるいくつかのトランジスタを駆動できます。誰かが何らかのプログラミングを避け、すべてを個別の電子機器の世界に保ちたい場合、後者は最適なソリューションです。
Vladimir Djuricic

6

40分に1回回転するモーターを見つけ、半円形のカムを作り、モーターのスピンドルに取り付けます。必要な電圧/電流を処理できるマイクロスイッチを入手してマウントし、カムがモーターの回転周期の半分の間マイクロスイッチをアクティブにするようにします。マイクロスイッチを使用してデバイスへの電力を制御します。ロバートはあなたの父親の兄弟です。

@skylerは、モーターをゆっくりと回転させるにはギアを使用する必要があるとの別の回答にコメントしました。それは事実ですが、私は1日あたり1回転を生成する減速装置が組み込まれたモーターを使用しました。これにより、マイクロスイッチが片方ずつ押され、温室の給水システムが作動しました。

30分オン/ 30分オフに対応できる場合は、分針の代わりにカムを使用した古い時計がうまく機能します。


1
真剣ですか?
クラバッキオ

@clabacchioしかし、それが冗談である場合、それは非常に良いものです:-)
m.Alin

3
@ m.Alin:間違いなくそれは冗談ではありません:(これは17世紀スタイルの回答です
クラバッキオ

「すぐに使える」思考の+1。古い電化製品は似たようなものを使用していました。あなたが何かからタイミングメカニズムを取り除いて、それを再利用することができるならば、これに何かがあるかもしれません。ただし、ゼロから作成することはしません。ゼロから始める場合は、マイクロコントローラーの方が適しています。

2
@ m.alin-電気機械的ソリューションです。モーター、エンクロージャー、PCB、コネクター、およびその他の緩い電子デバイスのみについて、ここに多くの質問があります。OPは、問題を解決する方法についての質問を投稿しました。これはその問題に対して完全に実行可能な解決策です。すべてのツールがハンマーであるとは限らず、すべての問題にプロセッサとソフトウェアが必要なわけではありません。
uɐɪ

5

clabacchioがコメントで述べたように、リレーを駆動するマイクロコントローラーでこの問題を解決します。20分のオンと20分のオフは、555タイマーやほとんどのアナログ電子機器にとって非常に長い時間です。

PIC 10F200はこの作業を簡単に行うことができます。必要なのは、SOT23パッケージのPICと1つのバイパスキャップだけです。これにより、デジタル出力が20分間高く、次に20分間低くなります。リレーを駆動するための回路は、オン/オフ信号が666 555タイマー、マイクロコントローラー、または他の何らかの洗練された方式によって生成されるかどうかにかかわらず、そこから同じです。


12
「PIC 10F200」と入力するキーボードショートカットはありませんか。
stevenvh

2
他の回答についてのあなたの意見を投票またはコメントで共有してください。代わりに、あなたの回答をあなただけのソリューションでの質問に回答するように制限してください。そうしないと、他の回答についての意見を共有しているため、ユーザーが投票する/しないという誘惑に駆られる可能性があります。誰かが回答に含まれる他のソリューションの分析に同意せず、反対票を議論するメタに費やす時間が10時間ないため、誰かが反対票を投じることさえあるかもしれません。
Kortuk

1

マイクロコントローラに精通している場合、これは前述のPIC10 / 12Fなどの簡単な作業です。5分でコードを記述し、数本のワイヤーをはんだ付けすれば完了です。

ただし、そうでない可能性も十分にあります
。555や類似のものでうまくいきますが、clabacchioが言及しているように、タイミングの制御(および精度)が低くなります。それはなり非常に荒いです。
とはいえ、このアプリケーションではタイトなタイミングを必要としないと思いますが、555がちょうどあなたのニーズに適しているかもしれません。
だから、あなたはあなたの555をつかみ、データシートを読みます正しいタイミングに設定してください。次に、予想される最大電流を超える定格の適切なリレーに出力を接続します(555出力は、ほとんどのリレーで問題ない最大200mAをソース/シンクできます)。精度は高くなりますが、マイクロではなく、ある程度シンプルな7400/4000シリーズ例えば32768 Hzの水晶発振器を含むロジック、周波数を分割するためのいくつかのカウンターは、これらのことについてある程度の経験があれば、安価であり、かなり簡単にリグアップできます。

Farnell、Mouser、Rsなどを見てみると、555チップよりも便利なタイマーチップがあると思います。出力パルスを調整できる32KhzクリスタルベースのICが必要です。 SPI / I2Cで制御する必要があるため、再びマイクロに戻ります:-)


1

「マイクロコントローラを使用する」という答えは、Tusharにとって非常に役立つとは思いません。古き良き555は20分もしません、彼のCMOSシンブリングでさえおそらくしません。

しかし、一部の人が忘れているように見えるもう1つの古いものがあります。CD4060オシレーター+ 14ステージのバイナリカウンターです。たとえば、回路のhttp://www.coolcircuit.com/circuit/timer_4060/index.htmlを確認してください。それは20分の出力も示しています:)


他の回答についてのあなたの意見を投票またはコメントで共有してください。代わりに、あなたの回答をあなただけのソリューションでの質問に回答するように制限してください。そうしないと、他の回答についての意見を共有しているため、ユーザーが投票する/しないという誘惑に駆られる可能性があります。
Kortuk

なぜ555は20分しないのですか?私が自分で非常によく似たことをしたので興味があります... 555がLEDを45分以上オンにし、少しだけオフにすることを除いて。
2013年

1

魚のいる池の装飾など、一定の周期で振動するアイテムがある場合:

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

竹のピボットに接続されたギアボックスを駆動するために使用できます。ギアボックスが回転するたびに、リモコンの電源ボタンを押します。

<挿入-ルーブ-ゴールドバーグ-ジョーク-ここ>

たとえば、おじいさんの時計や古い目覚まし時計から取った部品など、魚のいる池がない場合は、さまざまな代替発振器が考えられます。

それは見るべき光景であり、あなたのオタクの信用に追加するものでしょう。


2
みんな来て、本気!
クラバッキオ

2
これは反対票に値するとは思わない!それは他の答えの精神です。
Cyber​​gibbons 2012年

ウォーターパークで同じデザインを見ました。バスケットは巨大でした!

2
@Cyber​​gibbons答えは電気工学
m.Alin

2
@ m.Alin ですが、エンジニアリングとはすべて関係があります。正しい答えは、顧客が求めているものではなく、顧客が必要とするものである場合があります。ただし、この回答は実際的な対策にはやや不十分です。竹の水彫刻に役立つ仕事をさせることは、上級生のための練習です。言うまでもなく、水を備えたスイッチ15A AC ... ;-)
RBerteig

0

555タイマーチップ、コンデンサ、2つの抵抗を使用します。これらを出力のリレーで配線します。したがって、チップがオンの場合、リレーはポイントaからbに電気を伝導し、オフの場合は電気を伝導します。グーグルは50 555回路を検索し、それは最初でなければなりません。これには多くの回路が含まれており、少なくとも変更した場合、1つはニーズに合うはずです。コンデンサと抵抗の値は変化するはずです。

555タイマーは安価なチップであり、ほとんどの電器店(RadioShackでも!!!!!!)で入手できます。使用するコンデンサと抵抗


4
555が最も直接的な解決策のようですが、タイミングをより細かく制御でき、再構成が容易であるため、これらのケースではマイクロコントローラーを使用する方が良いです
clabacchio

2
@イアン:精度は問題ではありませんが、長い時定数が問題です。555タイマーが40分の期間を実行するために必要な抵抗とコンデンサの値を計算し、電流を計算してそれらを漏れ値と比較します。
Olin Lathrop

3
@イアン-それはどのように過剰であることができますか?555よりも少ないコンポーネントを使用します。1つだけです。555は死にました、今日はマイクロコントローラです。部品点数が少なく、精度が高く、再現性が向上します。一度使用すると、元に戻りたくありません。
stevenvh

1
@ Cyber​​gibbons、AVRの実際の範囲はありますか?555タイマーは、すべての測定値が相対的であるように設計されており、電源電圧の不変性により、多くのアプリケーションで機能します。私はそれが最良の解決策であると言っているわけではありません、それはあなたがそれが受け入れる供給がどれほど広いかを理解していないかもしれないということです。この場合、AVRが受け入れる供給がどれほど広いかわからないかもしれません。
Kortuk

1
0.7-5.5Vが最も広く、1.8-5.5Vが標準です。これは、比較的、LM555が必要とする典型的な4.5-16Vよりもはるかに小さくはありません。サイクル中に電源電圧がドリフトすると、時定数が長い555はどうなりますか?
Cyber​​gibbons
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.