LCD 220Vメインタイマー回路–プラグアンドプレイタイマー

問題を排除するために楽器を試してください





この投稿では、Arduinoを使用してLCD 220 Vメイン操作タイマーを作成します。Arduinoのカウントダウン時間は、16 x 2LCDディスプレイで確認できます。

前書き

提案されているLCDタイマー回路は、時間を設定するためのディスプレイといくつかのボタンを備えた汎用タイマーです。



時間が設定されると、出力はハイになり、カウントダウンを開始し、00:00:00(時:分:秒)に達すると、出力はローになります。カスタマイズしたニーズに合わせて、このプロジェクトを変更できます。

プロジェクトに戻ります。



電気や電子機器のスイッチを切るのを忘れたからといって、長時間稼働してしまうことを常に心配しています。

電気炊飯器、薄型バッテリー充電器、ヒーターなどのタイムクリティカルな電気および電子機器は、適切なタイミングでオフにする必要があります。そうしないと、ガジェットの寿命が短くなったり、食品などの加工された最終品目が不快になったりする可能性があります。消費します。

薄型のバッテリー充電器にはタイマーやバッテリー監視システムがない場合があり、長時間充電したままにするとバッテリーの寿命が短くなる可能性があります。

このような悪い結果から逃れるために、タイマーソケットを使用することができます。

タイマーソケットは、ACソケットに接続される単純なタイマーであり、タイムクリティカルなデバイスはタイマーソケットの出力に接続されます。ユーザーは、接続されたデバイスに電力を供給する時間のボタンまたはダイヤルを使用して時間を入力する必要があります。

事前に設定された時間に達すると、デバイスは電源から遮断されます。

デザイン:

提案されているLCDソケットタイマープロジェクトは、プロジェクトの頭脳として機能するArduino、16 x 2LCDで構成されています 残り時間を表示するディスプレイ 、時刻を設定するための3つのボタンと、出力AC電源を接続および切断するためのリレー。

回路図:

上記の回路は、 LCDディスプレイ 接続には、ディスプレイのコントラストを調整するための10Kポテンショメータが用意されています。上記の接続の残りの部分は自明です。

回路は動作するために電力を必要とするので、arduinoとリレーに一定の9Vを出力できるシンプルな安定化電源が提供されます。

S1、S2、S3は、ユーザーが時間を設定できるプッシュボタンです。 S1は時ボタン、S2は分ボタン、S3はスタートボタンです。

1N4007ダイオードがリレー端子間に接続され、スイッチング中にリレーからの高電圧逆起電力を吸収します。

少なくとも5Aリレーと5A出力ソケットを使用してください。入力電源に5Aヒューズを接続します。入力には常に3ピンプラグを使用し、アース配線をスキップしたり、ライブラインとニュートラルラインを交換したりしないでください。

回路レイアウト:

プログラムコード:

//-------Program Developed by R.Girish---------//
#include
LiquidCrystal lcd(12,11,5,4,3,2)
const int hbtn = A0
const int mbtn = A1
const int start = A2
const int relay = 7
unsigned int hrs = 0
unsigned int Min = 0
unsigned int sec = 60
boolean Hrs = false
boolean Minlt = true
void setup()
{
lcd.begin(16,2)
pinMode(hbtn, INPUT)
pinMode(mbtn, INPUT)
pinMode(start, INPUT)
pinMode(relay, OUTPUT)
digitalWrite(hbtn, HIGH)
digitalWrite(mbtn, HIGH)
digitalWrite(start, HIGH)
digitalWrite(relay, LOW)
lcd.clear()
lcd.setCursor(0,0)
lcd.print('Please set time:')
lcd.setCursor(0,1)
lcd.print('Hour:00 Min:00')
}
void loop()
{
if(digitalRead(hbtn) == LOW)
{
Hrs = true
hrs = hrs + 1
lcd.clear()
lcd.setCursor(0,0)
lcd.print('Please set time:')
lcd.setCursor(0,1)
lcd.print('Hour:')
lcd.print(hrs)
lcd.print(' ')
lcd.print('Min:')
lcd.print(Min)
delay(300)
}
if(digitalRead(mbtn) == LOW && Minlt == true)
{
Min = Min + 1
lcd.clear()
lcd.setCursor(0,0)
lcd.print('Please set time:')
lcd.setCursor(0,1)
lcd.print('Hour:')
lcd.print(hrs)
lcd.print(' ')
lcd.print('Min:')
lcd.print(Min)
if(Min == 60)
{
Minlt = false
}
delay(300)
}
if(digitalRead(start) == LOW)
{
if(hrs != 0 || Min != 0)
{
digitalWrite(relay, HIGH)
if(Min != 0)
{
Min = Min - 1
}
while(true)
{
lcd.clear()
lcd.setCursor(5,0)
lcd.print(hrs)
lcd.print(':')
lcd.print(Min)
lcd.print(':')
lcd.print(sec)
lcd.setCursor(0,1)
lcd.print(' AC OUTPUT: ON')
sec = sec - 1
delay(1000)
if(hrs == 0 && Min == 0 && sec == 0)
{
digitalWrite(relay, LOW)
lcd.clear()
lcd.setCursor(5,0)
lcd.print('0:0:0')
lcd.setCursor(0,1)
lcd.print(' AC OUTPUT: OFF')
while(true){}
}
if(sec == 0)
{
sec = 60
if(Min != 0)
{
Min = Min - 1
}
}
if(Min == 0 && Hrs == true)
{
hrs = hrs - 1
Min = 60
if(hrs == 0)
{
Hrs = false
}
}
}
}
}
}
//-------Program Developed by R.Girish---------//

このLCDソケットタイマーの操作方法:

•LCDタイマーを220V ACメインに接続し、タイマーのソケットの出力でデバイスを接続します。

•「時間:00分:00」と表示されます。時間(S1)または分(S2)ボタンを押して時間を設定します。

•ボタンを押すと、カウントが増加します。

•時刻を設定したら、スタートボタン(S3)を押します。出力がONします。

•ディスプレイに0:0:0と表示されると、出力がオフになります。

注:タイマーは、分と秒の「00」ではなく「60」を表示します。これは、従来のタイマーと同じで、60秒間の時計のカウントは00から59です。ここで、タイマーは60秒間1から60をカウントします。
このプロジェクトに関してご不明な点がございましたら、コメントセクションでお気軽にご連絡ください。




前:110V、14V、5V SMPS回路–イラスト付きの詳細図 次へ:Arduinoを使用したトランスレスAC電圧計回路