এই পোস্টে আমরা একটি এলসিডি 220 ভি মেইন পরিচালিত টাইমার তৈরি করতে যাচ্ছি আরডুইনো ব্যবহার করে যার গণনার সময় 16 এক্স 2 এলসিডি ডিসপ্লে মাধ্যমে সাক্ষ্য দেওয়া যেতে পারে।
ভূমিকা
প্রস্তাবিত এলসিডি টাইমার সার্কিটটি ডিসপ্লে সহ সাধারণ উদ্দেশ্য টাইমার এবং সময় নির্ধারণের জন্য কয়েকটি বোতাম।
একবার সময় নির্ধারণের পরে আউটপুট উচ্চ হয়ে যায় এবং সময় গণনা শুরু হয় এবং যখন এটি 00:00:00 এ পৌঁছায় (ঘন্টা: মিনিট: সেকেন্ড) আউটপুট কম যায়। আপনার কাস্টমাইজড প্রয়োজনের জন্য আপনি এই প্রকল্পটি পরিবর্তন করতে পারেন।
এখন প্রকল্পে ফিরে।
আমরা আমাদের বৈদ্যুতিন বা ইলেকট্রনিক ডিভাইসগুলিতে সর্বদা চিন্তিত থাকি যা কেবলমাত্র সেগুলির জন্য বন্ধ করতে ভুলে যায় because
সময় সমালোচনামূলক বৈদ্যুতিন এবং বৈদ্যুতিন যন্ত্র যেমন বৈদ্যুতিন কুকার, লো প্রোফাইলের ব্যাটারি চার্জার, হিটারস ইত্যাদি সঠিক মুহুর্তে বন্ধ করা দরকার অন্যথায় আমরা গ্যাজেটগুলির জীবনকাল হ্রাস করতে পারি বা প্রক্রিয়াজাতকরণের আইটেম যেমন খাবারের জন্য অপ্রীতিকর হবে will গ্রাস করা.
লো প্রোফাইল ব্যাটারি চার্জারে টাইমার বা ব্যাটারি মনিটরিং সিস্টেম নাও থাকতে পারে যা আমরা দীর্ঘ সময় ধরে চার্জ রেখে দিলে ব্যাটারির আয়ু ক্ষতি হতে পারে।
আমরা এরকম শত শত উদাহরণ বলতে পারি, যেমন খারাপ ফলাফল থেকে বাঁচতে টাইমার সকেট ব্যবহার করা যেতে পারে।
একটি টাইমার সকেট একটি সাধারণ টাইমার যা এসি সকেটের সাথে সংযুক্ত থাকে এবং টাইম সকেটের আউটপুটে সময় সমালোচনামূলক ডিভাইসগুলি সংযুক্ত হবে। সংযুক্ত ডিভাইসগুলি কতক্ষণ চালিত করা উচিত তার জন্য ব্যবহারকারীকে বোতাম বা ডায়াল ব্যবহার করে সময় ইনপুট করতে হবে।
প্রি-সেট সময়টি পৌঁছে গেলে ডিভাইসটি বিদ্যুৎ সরবরাহ থেকে কাট-অফ হয়ে যাবে।
নকশা:
প্রস্তাবিত এলসিডি সকেট টাইমার প্রকল্পটি আরডুইনো নিয়ে গঠিত যা প্রকল্পের মস্তিষ্ক হিসাবে কাজ করে, একটি 16 x 2 এলসিডি প্রদর্শন যা বাকি সময় দেখায় , সময় নির্ধারণের জন্য তিনটি বোতাম এবং আউটপুট এসি সরবরাহ সংযোগ এবং সংযোগ বিচ্ছিন্ন করার জন্য একটি রিলে।
বর্তনী চিত্র:
উপরের সার্কিটটি হ'ল আরডুইনো টু LCD প্রদর্শন সংযোগ, একটি 10 কে পোটেন্টিওমিটার প্রদর্শনের বিপরীতে সামঞ্জস্য করার জন্য সরবরাহ করা হয়। উপরের সংযোগগুলির বাকীগুলি স্ব-বর্ণনামূলক।
সার্কিটটিকে পরিচালনা করতে শক্তি প্রয়োজন, একটি সাধারণ নিয়ন্ত্রিত বিদ্যুৎ সরবরাহ সরবরাহ করা হয় এটি আর্দুইনো এবং রিলে স্থির 9V আউটপুট করতে পারে।
এস 1, এস 2 এবং এস 3 হ'ল পুশ বোতাম যা দ্বারা ব্যবহারকারী সময় নির্ধারণ করতে পারে। এস 1 হ'ল ঘন্টা বোতাম এস 2 হ'ল মিনিট বোতাম এবং এস 3 হ'ল স্টার্ট বোতাম।
একটি 1N4007 ডায়োড রিলে টার্মিনাল জুড়ে সংযুক্ত থাকে যাতে স্যুইচিংয়ের সময় রিলে থেকে উচ্চ ভোল্টেজ ব্যাক EMF শোষণ করতে পারে।
কমপক্ষে 5 এ রিলে এবং 5 এ আউটপুট সকেট ব্যবহার করুন। ইনপুট সরবরাহে একটি 5 এ ফিউজ সংযুক্ত করুন। সর্বদা ইনপুট-এ 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---------//
এই এলসিডি সকেট টাইমার কীভাবে পরিচালনা করবেন:
2 220 ভি এসি মেইনগুলিতে এলসিডি টাইমারটি সংযুক্ত করুন এবং টাইমারের সকেটের আউটপুটে আপনাকে ডিভাইসটি সংযুক্ত করুন।
• এটি 'ঘন্টা: 00 মিনিট: 00' প্রদর্শন করবে। সময় নির্ধারণের জন্য ঘন্টা (এস 1) বা মিনিট (এস 2) বোতাম টিপুন।
Ons বোতাম টিপলে গণনা বাড়বে।
The আপনি সময়টি সেট করার পরে, স্টার্ট বোতামটি টিপুন (এস 3)। আউটপুট চালু হয়।
0 প্রদর্শন 0: 0: 0 পড়লে আউটপুট বন্ধ হয়ে যায়।
দ্রষ্টব্য: টাইমারটি মিনিট এবং সেকেন্ডের জন্য '00' এর পরিবর্তে '60' প্রদর্শন করে যা প্রথাগত টাইমার এবং ঘড়ির হিসাবে 60 থেকে সেকেন্ডের জন্য 00 থেকে 59 গণনা করা হয়। এখানে টাইমার 60 সেকেন্ডের জন্য 1 থেকে 60 গন্য করে।
এই প্রকল্প সম্পর্কে আপনার যদি কোন প্রশ্ন থাকে তবে মন্তব্য বিভাগে নির্দ্বিধায় দ্বিধা প্রকাশ করুন।
পূর্ববর্তী: 110 ভি, 14 ভি, 5 ভি এসএমপিএস সার্কিট - চিত্রের সাথে বিশদ চিত্রগুলি পরবর্তী: আরডুইনো ব্যবহার করে ট্রান্সফর্মারলেস এসি ভোল্টমিটার সার্কিট