ایردوینو 2 مرحلہ پروگرام سے قابل ٹائمر سرکٹ

مسائل کو ختم کرنے کے لئے ہمارے آلے کو آزمائیں





اس آرٹیکل میں ہم سیکھتے ہیں کہ ایک سادہ 2 قدمی ایردوینو قابل پروگرام ٹائمر سرکٹ کس طرح بنانا ہے ، جس کا استعمال بجلی کے بوجھ کو آن / آف آزادانہ طور پر ایڈجسٹ آن اور آف اوقات کے ساتھ تبدیل کرنے کے لئے کیا جاسکتا ہے۔

مثال کے طور پر اگر آپ چاہتے ہیں کہ روشنی 24 گھنٹے اور 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 گھنٹے تاخیر کی نمائش.



مطلوبہ آؤٹ پٹ میں تاخیر کے ل You آپ اپنی ذاتی ترجیح کے مطابق ان دو اقدار کو اپنی مرضی کے مطابق بنا سکتے ہیں۔

ایک بار سیٹ اپ اور چلنے کے بعد ، ارڈینو دو مرحلے پر / بند وقت ترتیب کے درمیان سوئچنگ جاری رکھیں گے۔ جب تک سسٹم پر بجلی کا استعمال باقی ہے۔

سرکٹ ڈایاگرام

ارڈینوو کنکشن کے ساتھ مکمل سرکٹ آریھ کا مشاہدہ مندرجہ ذیل آراگرام میں کیا جاسکتا ہے۔

اردوینو ون شاٹ ٹائمر سرکٹ

اگر آپ نہیں چاہتے ہیں کہ ٹائمر دو مرحلے کے ٹائمر کے ذریعے لوپ ہو ، بجائے اس کے کہ ٹائمر ون شاٹ ٹائپ بن جائے ، جو سیٹ میں تاخیر کے بعد مستقل طور پر بند ہوجائے گا ، آپ درج ذیل کوڈ کا اطلاق کرسکتے ہیں۔

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 } }

اگر آپ ایک جیسی پروگرام لائق ٹائمر سرکٹ کا مجرد ڈیزائن ورژن چاہتے ہیں تو ، آپ کر سکتے ہیں اس سرکٹ کا انتخاب کریں

ارڈینوو قابل پروگرام ٹائمر سرکٹ کیلئے ضروری حصے

  • اردوینو یو این او بورڈ = 1
  • آئی سی 7809 = 1
  • بی سی 547 = 1
  • 1N4007 ڈایڈڈ = 1
  • 10 ک 1/4 ڈبلیو مزاحم = 1
  • ریلے 12V / 400 اوہم / ایس پی ڈی ٹی / 5 امپی = 1
  • 12V AC سے DC اڈاپٹر = 1



پچھلا: 2 عددی ڈسپلے کے ساتھ سادہ ڈیجیٹل ٹائمر سرکٹ اگلا: ڈیجیٹل تھرمامیٹر سرکٹ - طاقت کے لئے شمسی سیل استعمال کرتا ہے