বীপ সতর্কতা সার্কিটের সাথে এই 7 টি সেগমেন্ট ডিজিটাল ক্লকটি তৈরি করুন

সমস্যাগুলি দূর করার জন্য আমাদের উপকরণটি ব্যবহার করে দেখুন





এই পোস্টে আমরা আরডুইনো নিয়ন্ত্রিত ডিজাইনের সাথে 7 সেগমেন্টের এলইডি ডিসপ্লে ব্যবহার করে একটি ডিজিটাল ঘড়ি তৈরি করতে যাচ্ছি।

দ্বারা:



সার্কিট কীভাবে কাজ করে

প্রস্তাবিত se টি সেগমেন্টের ক্লক সার্কিট সস্তা এবং এমনকি আরডুইনোতে প্রারম্ভিক সহজেই এটি সম্পাদন করতে পারে। এই ঘড়িটি চারটি সাতটি বিভাগের প্রদর্শন, দুটি ঘন্টা এবং দুই মিনিটের জন্য প্রদর্শন করে।

ডিসপ্লেটি আইসি 4026 এর সাথে যুক্ত করা হয়েছে যা 7 বিভাগের প্রদর্শনগুলিতে ড্রাইভিংয়ের জন্য ডিজাইন করা হয়েছে। প্রতিটি আইসি 4026 আর্ডুইনো দ্বারা নিয়ন্ত্রিত হয়।



এই ঘড়ির বীপ সতর্কতা ফাংশন রয়েছে যা ঘন্টার দিকে না তাকিয়ে সময় সম্পর্কে মোটামুটি ধারণা দেয়, যা প্রতি ঘন্টা শুরুতে বীপ দেয়। এই ঘড়িতে অ্যালার্ম ফাংশন নেই।

প্রোগ্রামটি সংকলনের জন্য আরডুইনো কোডটির কোনও বিশেষ গ্রন্থাগার প্রয়োজন নেই। এই ঘড়িতে খুব ন্যূনতম নকশা রয়েছে, কেবলমাত্র চারটি ডিসপ্লে এবং এএম / পিএম সূচকটির জন্য দুটি এলইডি রয়েছে এবং প্রতি ঘন্টা বীপিং ব্যতীত কোনও অভিনব ফাংশন নেই।

লেখকের প্রোটোটাইপ:

7 বিভাগের ডিজিটাল ঘড়ির পরীক্ষার ফলাফল

পিচবোর্ড এবং স্ক্র্যাপ উপকরণগুলি ব্যবহার করে এখানে একটি সম্পূর্ণ প্রোটোটাইপ দেওয়া হয়েছে:

নকশা:

চারটি সাতটি বিভাগের প্রদর্শন এবং ঘড়ির মস্তিষ্কের আরডুইনো নিয়ন্ত্রণের জন্য সার্কিটটিতে চারটি আইসি 4026 রয়েছে। স্থির চার্জের কারণে দুর্ঘটনাজনিত রিসেট এড়ানোর জন্য দুটি টান ডাউন প্রতিরোধক আইসি 4026 এর রিসেট পিনের সাথে সংযুক্ত রয়েছে। এএম / পিএম সূচকটি 330 ওএম বর্তমান সীমিত প্রতিরোধকের সাথে মিলিয়ে আরডুইনোর সাথে সংযুক্ত।

দ্রষ্টব্য: 220 ওহম থেকে 330 ওহম প্রতিরোধককে প্রতিটি বিভাগে প্রদর্শন করা উচিত।

বিপ সতর্কতা সার্কিট সহ 7 টি বিভাগের ডিজিটাল ঘড়ি ock

আইসি 4026 এর পিন কনফিগারেশন:

আইসি 4026 এর পিন কনফিগারেশন

বিপার সার্কিট:

বিপার সার্কিটটি কেবলমাত্র আইসি 555 ব্যবহার করে ডিজাইন করা মালস্টিবিবারেটর। যখন কোনও নেতিবাচক নাড়ি আইসি 555 এর # 2 পিন করতে দেওয়া হয়, তখন এটি মোটামুটি এক সেকেন্ডের জন্য বীপ দেয়। এই অডিও সতর্কতা ব্যবহারকারীকে সময় সম্পর্কে মোটামুটি ধারণা রাখতে সহায়তা করে। আইসি 555 এর পিন # 2 টি আরডুইনোর 10 # পিনের সাথে সংযুক্ত করা উচিত।

আইসি 555 বুজার সার্কিট

প্রোগ্রাম কোড:

//---------Program developed by R.Girish---------------//
int mint=13
int hrs=11
int beep=10
int rst=8 // reset to mint ic.
int rsth=9 //reset to hrs ic.
int am=7
int pm=6
int y=0
int t=0
int x=0
void setup()
{
pinMode(beep,OUTPUT)
pinMode(hrs,OUTPUT)
pinMode(am,OUTPUT)
pinMode(pm,OUTPUT)
pinMode(mint,OUTPUT)
pinMode(rst,OUTPUT)
pinMode(rsth,OUTPUT)
}
void loop()
{
digitalWrite(beep,1)
digitalWrite(13,0)
delay(10000)
delay(10000)
delay(10000)
delay(10000)
delay(10000)
delay(10000)
digitalWrite(13,1)
t=t+1
if(t==60)
{
digitalWrite(rst,1)
digitalWrite(rst,0)
digitalWrite(hrs,1)
digitalWrite(hrs,0)
digitalWrite(beep,0)
digitalWrite(beep,1)
x=x+1
y=y+1
t=0
delay(2000) // error fixing (varies with temperature)
}
if(x==13) // display 1'O clock after 12'O clock.
{
digitalWrite(rsth,1)
digitalWrite(rsth,0)
digitalWrite(hrs,1)
digitalWrite(hrs,0)
x=1
}
if(y<12)
{
digitalWrite(am,1)
digitalWrite(pm,0)
}
if(y>=12)
{
digitalWrite(pm,1)
digitalWrite(am,0)
}
if(y==24) y=0
}
//---------Program developed by R.Girish---------------//

কীভাবে সময় নির্ধারণ করবেন:

খুব মিনিমালিস্ট ডিজাইন হওয়ার কারণে 'রিসেট বোতাম' সময় নির্ধারণ করতে ব্যবহৃত হতে পারে। তবে ব্যবহারকারীকে রেফারেন্স ক্লকের সাহায্যে সময় নির্ধারণ করতে হবে। ব্যবহারকারীকে ঠিক 12’O ​​ঘড়িতে আরডুইনো রিসেট করতে হবে। এটির একটিটি ঘড়িটি নিজের সময়ে সময় আপডেট করে।

দ্রষ্টব্য: যেহেতু উপরোক্ত ব্যাখ্যা করা 7 টি বিভাগের ডিজিটাল ক্লকটি আরডুইনো ব্যবহার করে সঠিক সময় বজায় রাখার জন্য 'রিয়েল টাইম ক্লক চিপ' নেই, তাই সম্ভবত পরিবেশের তাপমাত্রায় পরিবর্তনের কারণে সময়টি পিছিয়ে / পিছিয়ে যেতে পারে।

এটি সংশোধন করার জন্য এখানে পদক্ষেপ রয়েছে:

Your যদি আপনার ঘড়িটি রেফারেন্স ঘড়ির সময়কে কয়েক সেকেন্ড এগিয়ে নিয়ে যায় তবে এটি ধীর হওয়া দরকার, পার্থক্যটি নোট করুন এবং প্রোগ্রামটির মানটি মিলি সেকেন্ডে প্রবেশ করুন।

বিলম্ব (2000) // ত্রুটি ফিক্সিং (তাপমাত্রার সাথে পরিবর্তিত হয়) এটি প্রতি ঘন্টা কয়েক সেকেন্ড ধীরে ধীরে কমবে।

2000 আপনার মান সহ 2000 প্রতিস্থাপন করুন।

You আপনি যদি ঘড়ির কাঁধে 'বিলম্ব (0) // ত্রুটি ফিক্সিং (সময়ের সাথে পরিবর্তিত হয়)' সেট করে থাকেন এবং প্রোগ্রামটিতে নিম্নলিখিত পরিবর্তনগুলি করেন:

delay(10000)
delay(10000)
delay(10000)
delay(10000)
delay(10000)
delay(10000)
to
delay(10000)
delay(10000)
delay(10000)
delay(10000)
delay(10000)
delay(9700)

প্রতি মিনিটে সময় গতি বাড়ানোর জন্য আপনার মান দিয়ে 'বিলম্ব (9700)' প্রতিস্থাপন করুন।

এই পদক্ষেপগুলি গ্যারান্টি দেয় না যে সময় সর্বদা নির্ভুল হবে তবে এটি ন্যূনতম অসম্পূর্ণতার সাথে সময় বজায় রাখতে সহায়তা করে। প্রস্তাবিত নকশাটি 12 ঘন্টা ঘড়ি।




পূর্ববর্তী: দুটি ট্রানজিস্টর ব্যবহার করে ব্যাটারির ফুল চার্জ সূচক সার্কিট পরবর্তী: করোনার প্রভাব জেনারেটর