আরডুইনো 2-পদক্ষেপে প্রোগ্রামেবল টাইমার সার্কিট

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





এই নিবন্ধে আমরা শিখি কীভাবে একটি সাধারণ 2-পদক্ষেপ আরডুইনো প্রোগ্রামেবল টাইমার সার্কিট তৈরি করতে পারি, যা বৈদ্যুতিক লোড অন / অফে স্বতন্ত্রভাবে সামঞ্জস্যযোগ্য ও অফের সময়গুলির সাথে স্যুইচ করতে ব্যবহার করা যেতে পারে।

উদাহরণস্বরূপ, যদি আপনি ২৪ ঘন্টা এবং ২ ঘন্টা অব্যাহত রাখতে চান তবে প্রোগ্রাম কোডে দ্রুত পরিবর্তনের মাধ্যমে আপনি এটি করতে পারেন। একইভাবে আপনি কোডটি যথাযথভাবে পরিবর্তন করে আউটপুট সময়কে অন্য কোনও পছন্দসই সময়ের ব্যবধানে কাস্টমাইজ করতে পারেন।



তোমাকে শুধু করতে হবে সংকলন এবং আপলোড আপনার আরডুইনো বোর্ডের জন্য নিম্নলিখিত কোডটি এবং আপনার নির্দিষ্ট অ্যাপ্লিকেশন প্রয়োজন অনুযায়ী টাইমার ফাংশন শুরু করুন।

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

void setup(){ pinMode(13, OUTPUT) } void loop(){ digitalWrite(13, HIGH) delay(86400000) digitalWrite(13, LOW) delay(3600000) }

উপরের উদাহরণে লাইনগুলি কোড করুন বিলম্ব (86400000) এবং বিলম্ব (3600000) মিলি সেকেন্ডে যথাক্রমে বিলম্বের সময় বিরতি এবং আউটপুট নির্ধারণ করুন। এখানে, চিত্র 86400000 মিলিসেকেন্ডগুলি 24 ঘন্টার সাথে সম্পর্কিত, যখন 3,600,000 1 ঘন্টা বিলম্ব প্রদর্শন করে।



প্রয়োজনীয় আউটপুট বিলম্ব পেতে আপনার ব্যক্তিগত পছন্দ অনুযায়ী এই দুটি মান কাস্টমাইজ করতে পারেন।

একবার সেটআপ এবং চালিত হয়ে গেলে, আরডুইনো দুটি ধাপ চালু / বন্ধ সময়ক্রমের মধ্যে স্যুইচ করতে থাকবে। যতক্ষণ শক্তি সিস্টেমে প্রয়োগ করা হয়।

বর্তনী চিত্র

আরডুইনো সংযোগের সাথে সম্পূর্ণ সার্কিট ডায়াগ্রামটি নিম্নলিখিত চিত্রটিতে দেখা যায়:

আরডুইনো ওয়ান-শট টাইমার সার্কিট

আপনি যদি টাইমারটি দুটি পদক্ষেপের টাইমারের মধ্য দিয়ে লুপ না করতে চান, পরিবর্তে টাইমারটি একটি শট টাইপ হতে চান, যা সেট বিলম্বের পরে স্থায়ীভাবে অফ স্যুইচ করবে, আপনি নিম্নলিখিত কোডটি প্রয়োগ করতে পারেন:

int led = 13 // Pin 13 has an LED connected on most Arduino boards. unsigned long DELAY_TIME = 10000 // 10 sec unsigned long delayStart = 0 // the time the delay started bool delayRunning = false // true if still waiting for delay to finish void setup() { pinMode(led, OUTPUT) // initialize the digital pin as an output. digitalWrite(led, HIGH) // turn led on // start delay delayStart = millis() delayRunning = true } void loop() { // check if delay has timed out if (delayRunning && ((millis() - delayStart) >= DELAY_TIME)) { delayRunning = false // finished delay -- single shot, once only digitalWrite(led, LOW) // turn led off } }

আপনি যদি কোনও অভিন্ন প্রোগ্রামেবল টাইমার সার্কিটের আলাদাভাবে ডিজাইন করা সংস্করণ চান তবে আপনি এটি করতে পারেন এই সার্কিট জন্য বেছে নিন

আরডুইনো প্রোগ্রামেবল টাইমার সার্কিটের জন্য প্রয়োজনীয় অংশগুলি

  • আরডুইনো ইউএনও বোর্ড = ১
  • আইসি 7809 = 1
  • বিসি ৫4747 = ১
  • 1N4007 ডায়োড = 1
  • 10 কে 1/4 ডাব্লু প্রতিরোধক = 1
  • রিলে 12 ভি / 400 ওহম / এসপিডিটি / 5 এমপি = 1
  • 12 ভি এসি থেকে ডিসি অ্যাডাপ্টার = 1



পূর্ববর্তী: 2 ডিজিটাল ডিসপ্লে সহ সাধারণ ডিজিটাল টাইমার সার্কিট পরবর্তী: ডিজিটাল থার্মোমিটার সার্কিট - পাওয়ারের জন্য একটি সোলার সেল ব্যবহার করে