ایک Arduino کرنے کے لئے ایک Arduino استعمال کرنے کے لئے ایک ڈرپوک سائیکل پر ایک Actuator کے چلانے کے لئے

مرحلہ-مرحلہ گائیڈ: ایک کا استعمال Arduino خودکار اوپن اور بند کے لیے ایکٹونیٹر کو کنٹرول کرنا

Lets کی آپ کو ایک منصوبہ ہے جہاں آپ کو خود کار طریقے سے ہر روز ہر دن ہر چند منٹ کی توسیع اور دوبارہ نالی کرنا چاہتے ہیں ایک منصوبہ ہے. آپ کیسے کر سکتے ہیں اور کیا آپ کی ضرورت ہے, اور زیادہ اہم بات یہ کیا Arduino کوڈ کی ضرورت ہے. کوڈ کو آسانی سے مختلف اوقات کے لئے ترتیب دیا جا سکتا ہے اور آپ کو یہ معلوم کرنے کے لئے ایک coder ہونا ضروری نہیں ہے. ہم یہ سب نیچے باہر رکھ.

ایک Arduino کرنے کے لئے ایک Arduino استعمال کرنے کے لئے ایک ڈرپوک سائیکل پر ایک Actuator کے چلانے کے لئے

ایک خودکار وقت پیدا کرنے کے لئے کیا ضرورت ہے-بنیاد پر Actuator سائیکل:

ایک Arduino-مبنی نظام کو خود کار طریقے سے توسیع اور ایک DPDT ریلے کا استعمال کرتے ہوئے ہر 30 منٹ ایک actuator reنالی کے لئے, آپ کو مندرجہ ذیل ہارڈویئر کی ضرورت ہو گی:

  1. Arduino بورڈ-یہ کوئی بھی ہو سکتا ہے Arduino بورڈ, جیسے Arduino uno یا Arduino نینو. یہ نظام کے دماغ کے طور پر کام کرے گا اور actuator اور ریلے کو کنٹرول کرے گا.  خریدنے کے لئے Arduino مائیکرو کنٹرولر یہاں کلک کریں
  2. 12V برقی لکیری actuator-یہ actuator ہے کہ ہر 30 منٹ میں خود بخود اور reنالی کی توسیع کرے گا. اس بات کو یقینی بنائیں کہ actuator وولٹیج اور موجودہ کے لئے ریٹیڈ ہے کہ آپ کو استعمال کرنے کی منصوبہ بندی. ایک خریدنے کے لئے 12v Actuator کے یہاں کلک کریں
  3. DPDT ریلے-یہ ریلے actuator کی سمت تحریک کی سمت کو کنٹرول کرنے کی طاقت کی فراہمی کی polarity کے سوئچ کرنے کے لئے استعمال کیا جائے گا. اس بات کو یقینی بنائیں کہ ریلے وولٹیج اور موجودہ آپ کو استعمال کرنے کی منصوبہ بندی کے لئے ریٹیڈ ہے. ایک خریدنے کے لئے DPDT ریلے یہاں کلک کریں
  4. بجلی کی فراہمی-آپ actuator اور ریلے کی طاقت کے لئے ایک 12V بجلی کی فراہمی کی ضرورت ہو گی. ایک خریدنے کے لئے پاور سپلائی یہاں کلک کریں
  5. جمپر تاروں-یہ تاریں Arduino, actuator, اور ریلے کو ایک ساتھ ملانے کے لئے استعمال کیا جائے گا.
  6. Breadboard (اختیاری) - ایک چوڑائی protoٹائپنگ اور منسلک اجزاء کو آسان بنانے کے لئے استعمال کیا جا سکتا ہے.
  7. Enبندش (اختیاری) - ایک دیوار Arduino, actuator, اور ریلے گھر کے لئے استعمال کیا جا سکتا ہے اور عناصر سے ان کی حفاظت.

ایک بار جب آپ کے پاس تمام ضروری ہارڈ ویئر موجود ہوں تو آپ وائرنگ ڈایاگرام کے مطابق مل کر اجزاء کو آپس میں منسلک کر کے سسٹم قائم کرنا شروع کر سکتے ہیں اور اس بات کو یقینی بنانے کے لئے ضروری ہے کہ تمام کنکشن مناسب طریقے سے بنایا گیا ہے اور یہ کہ actuator اور ریلے مناسب طریقے سے وولٹیج اور موجودہ آپ کو استعمال کرنے کی منصوبہ بندی کے لئے درجہ بندی کر رہے ہیں.

مختلف پروگرامنگ اور setup آپشنز

اس پروگرام کے لئے 2 طریقے ہیں. ایک راستہ ایک DPDT (ڈبل قطب ڈبل تھوپ) کے ریلے کے نظام کو استعمال کرنا ہے. دوسرا طریقہ ایک امدادی نظام کو استعمال کرنا ہے. اور ہر ایک کے لئے کوڈ مختلف ہے (دونوں نیچے ہیں)

ایک امدادی کو کنٹرول کرنے کے لئے ایک امدادی اور ایک ریلے کو کنٹرول کرنے کے لئے ایک ریلے کا استعمال کرتے ہوئے درمیان بنیادی فرق یہ ہے کہ actuator کنٹرول کیا جاتا ہے.

کوڈ کو کنٹرول کرنے کے لئے ایک servo استعمال کرتا ہے کہ میں servo Arduino سے منسلک ہے اور جسمانی طور پر ایک شافٹ گھومنے کی طرف سے actuator منتقل کیا جاتا ہے. شافٹ کی پوزیشن کا تعین ارڈونو سے بھیجے جانے والے سگنلز کے ذریعے کیا جاتا ہے جو کہ کوڈ میں موجود اقدار پر مبنی ہے. سروس کو درست طریقے سے کنٹرول کرنے کے قابل ہے, جو کہ عین مطابق پوزیشننگ کی ضرورت ہوتی ہے, کی ایپلی کیشنز کے لئے ایک اچھا انتخاب بنا.

ایک DPDT ریلے کو کنٹرول کرنے کے لئے ایک DPDT ریلے استعمال کرتا ہے, ریلے Arduino سے منسلک ہے اور یا تو سمت میں منتقل کرنے کے نتیجے میں, actuator کو بجلی کی فراہمی کی polarity کے سوئچ کرنے کے لئے استعمال کیا جاتا ہے. کنندہ کی پوزیشن کا تعین اس رقم سے کیا جاتا ہے کہ جس کے ذریعے اختیارات کا اطلاق کنندہ پر ہوتا ہے, جو کہ کوڈ میں تاخیر کے اوقات سیٹ سے کنٹرول ہوتا ہے. یہ طریقہ ایک servo استعمال کرنے کے مقابلے میں کم عین مطابق ہے, جیسا کہ actuator کی پوزیشن ایک جسمانی پوزیشن سینسر کی بجائے بجلی کی فراہمی کی مدت کے تعین

ایک servo اور ایک ریلے کا استعمال کرتے ہوئے کے درمیان ایک اور فرق بجلی کی ضروریات ہے. Servos کو عام طور پر ایک کم وولٹیج اور کرنٹ کے مقابلے میں موجودہ ضرورت ہوتی ہے, جو ان کو بعض ایپلی کیشنز میں طاقت اور استعمال کو آسان بنا سکتا ہے. اس کے علاوہ, servos عام طور پر زیادہ مہنگی سے زیادہ مہنگی ہیں, جس کی لاگت ایک تشویش ہے جہاں کچھ پروگراموں کے لئے ان کو ایک کم عملی انتخاب بنا سکتے ہیں.

آخر میں, ایک امدادی استعمال کرنے یا ایک Arduino استعمال کرنے کے لئے ایک ریلے کو کنٹرول کرنے کے لئے ایک ریلے کا انتخاب, عین مطابق پوزیشننگ, بجلی کی ضروریات, اور لاگت تحفظات کے لئے ضرورت سمیت درخواست کی مخصوص ضروریات پر انحصار کرے گا.

DPDT Relay Method:

DPDT Relay

اگر آپ ایک DPDT ریلے کو استعمال کرنے کے لئے ترجیح دیتے ہیں تو آپ کو ایک امدادی کام کرنے کے بجاۓ, آپ اس کے مطابق کوڈ میں ترمیم کر سکتے ہیں. یہاں کچھ نمونہ کوڈ ہے کہ توسیع اور ایک Arduino اور ایک DPDT ریلے کا استعمال کرتے ہوئے ہر 30 منٹ ایک actuator reنالی کہ ہے.

یہاں Arduino کوڈ ہے:

Int actuatorPin = 9; // پن سیٹ جو کہ actuator سے منسلک ہے
Int. 8;;; پن سیٹ کہ ریلے سے جڑا ہوا ہے

سیٹ اپ ()
پن موڈ (actuatorPin, OUTPUT); // ایک پیداوار کے طور پر actuator پن مقرر کیا
پن موڈ (relayPin, OUTPUT); // ایک پیداوار کے طور پر ریلے پن قائم
}

()
Digitaloutلکھو (relayPin, LOW); // پہلی پوزیشن کے لئے ریلے سیٹ (منفی/زمین کو جوڑتا ہے)
Digitaloutلکھو (actuatorPin, LOW); // reنالی
تاخیر (1800000); // انتظار 30 منٹ (ملی سیکنڈز میں)
Digitaloutلکھو (relayPin, HIGH); // دوسری پوزیشن کے لیے ریلے سیٹ (جوڑتا ہے مثبت/وولٹیج کو جوڑتا ہے)
Digitaloutلکھو (actuatorPin, HIGH);)
تاخیر (1000); // ایک بار پھر سے retracting سے پہلے مکمل طور پر توسیع کرنے کی اجازت دینے کے لئے 1 سیکنڈ انتظار کریں.
}

 

اس کوڈ میں DPDT ریلے, actuator اور بجلی کی فراہمی سے منسلک ہے, یہ بجلی کی فراہمی کی polarity کو سوئچ کرنے کی اجازت دیتا ہے کی نقل و حرکت کی سمت کو کنٹرول دی digitalWrite() تقریب میں ریلے پن کو ترتیب دینے کے لیے کام کیا جاتا ہے. LOW یا HIGH ریلے کو مناسب پوزیشن پر سوئچ کرنے کے لئے, اور digitalWrite() تقریب میں یا تو کسی بھی جگہ یا تو کسی کو بھی یا تو نہیں. LOW یا HIGH تحریک کی سمت کو کنٹرول کرنے کے لئے تاخیر کے اوقات تو پچھلے کوڈ میں بھی وہی ہوتے ہیں.

براہ مہربانی نوٹ کریں کہ آپ کو یقینی بنانے کے لئے ضروری ہے کہ ریلے مناسب طریقے سے وائرڈ اور مناسب آپریشن کو یقینی بنانے کے لئے Arduino اور actuator پر صحیح پنوں سے منسلک اس کے علاوہ, آپ کو پن نمبر اور تاخیر کے اوقات کو ایڈجسٹ کرنے کی ضرورت ہو سکتی ہے کہ آپ اپنے مخصوص موبایل اور درخواست سے مطابقت کریں.

سیوو طریقہ کار:

یہاں کچھ نمونہ کوڈ ایک Arduino استعمال کرتے ہوئے ہر 30 منٹ کی توسیع اور reنالی گا کہ کچھ نمونہ کوڈ ہے:

شامل ہیں

Servo actuator; ایک امدادی اعتراض کو کنٹرول کرنے کے لئے ایک servo اعتراض تخلیق کرتے ہیں
Int actuatorPin = 9; // پن سیٹ جو کہ actuator سے منسلک ہے

سیٹ اپ ()
" Actuator.attach (actuatorPin);)
}

()
Actuator.لکھوا (0); // reنالی کی reنالی
تاخیر (1800000); // انتظار 30 منٹ (ملی سیکنڈز میں)
سے actuator.لکھوا (180);
تاخیر (1000); // ایک بار پھر سے retracting سے پہلے مکمل طور پر توسیع کرنے کی اجازت دینے کے لئے 1 سیکنڈ انتظار کریں.
}

اس کوڈ کے اوپر استعمال Servo لائبریری کو کنٹرول کرنے کی لائبریری, اور attach() تقریب ریشے پن پر امدادی چیز کو مربوط کرنے کے لئے استعمال کیا جاتا ہے. میں loop() تقریب, مضمون نگار کی ایک قدر تحریر سے پہلے مکر جاتی ہے. 0 بندگی کو, اور پھر 30 منٹ کی تاخیر (1800000 ملی سیکنڈز) کو استعمال میں شامل کیا جاتا ہے. delay() کی تقریب. 30 منٹ گزر جانے کے بعد, actuator ایک مولیہ لکھ کر بڑھا دیا جاتا ہے. 180 بندگی کے لئے, اور 1 سیکنڈ کی تاخیر دوبارہ سے retracting سے پہلے مکمل طور پر توسیع کرنے کی اجازت دینے کے لئے شامل کیا جاتا ہے. لوپ پھر دوہراتا, ہر 30 منٹ کی توسیع اور reنالی کرنے کے لئے actuator کا باعث.

براہ مہربانی نوٹ کریں کہ آپ کو اپنے مخصوص actuator اور درخواست سے مطابقت کرنے کے لئے پن نمبر اور تاخیر کے اوقات کو ایڈجسٹ کرنے کی ضرورت پڑ سکتی ہے. اس کے علاوہ, یہ یقینی بنانے کے لئے ضروری ہے کہ actuator مناسب طریقے سے وائرڈ اور مناسب آپریشن کو یقینی بنانے کے Arduino پر صحیح پن سے منسلک ہے.

ایک Arduino کنٹرولر کا استعمال کرتے ہوئے کے bennefits کیا ہیں?

ایک Arduino کنٹرولر کو استعمال کرتے ہوئے کئی فوائد, بشمول:

  1. کم Cost: Arduino کنٹرولرز نسبتا سستا ہیں, انہیں hobbyists کے, طالب علموں کے لئے ایک قابل رسائی اختیار بنانے, اور پیشہ ور افراد کو یکساں طور پر
  2. استعمال کرنے کے لئے آسان: Arduino کنٹرولرز صارف بننے کے لئے ڈیزائن کیا گیا ہے-دوستانہ اور سیکھنے کے لئے آسان, صارفین اور ڈویلپرز کی حمایت اور وسائل فراہم کرنے والے کے ساتھ.
  3. مصنوعی: Arduino کنٹرولرز پیچیدہ روبوٹکس اور آٹومیشن کے نظام کو سادہ ایل ای ڈی لائٹس کو کنٹرول کرنے سے, ایپلی کیشنز کی ایک وسیع رینج میں استعمال کیا جا سکتا
  4. کھلا ماخذ: Arduino پلیٹ فارم کھلا-ذریعہ, جس کا مطلب ہے کہ ڈیزائن اور سافٹ ویئر کو استعمال کرنے اور نظر ثانی کرنے, ایک باہمی تعاون اور جدید کمیونٹی کو فروغ دینے کے لئے آزادانہ طور پر دستیاب ہیں.
  5. انٹرآپریبلٹی: Arduino کنٹرولرز ایک وسیع رینج سینسر, actuators, اور دیگر برقی اجزاء کے ساتھ ہم آہنگ ہیں, انہیں موجودہ نظام میں ضم کرنے کے لئے آسان بنانے
  6. Scalable: Arduino کنٹرولرز کو چھوٹا کیا جا سکتا ہے یا نیچے کی ضروریات کے لحاظ سے نیچے, ان کو ایک لچکدار اور انکولہ آپشن بنانے کے.
  7. تعلیم: Arduino کنٹرولرز وسیع پیمانے پر تعلیمی ماحول میں استعمال کیا جاتا ہے, الیکٹرانکس, پروگرامنگ, اور روبوٹکس میں سیکھنے کے تجربے پر ایک ہینڈ کے ساتھ طالب علموں کو فراہم.

مجموعی طور پر, ایک Arduino کنٹرولر کو استعمال کرتے ہوئے ایک کم لاگت, ورسٹائل, اور آسان استعمال کی درخواستوں کی ایک وسیع رینج کے لئے, hobbyist کے منصوبوں سے صنعتی آٹومیشن کے نظام کو فراہم کر سکتے ہیں.

کیا کوئی دوسرے طریقے سے اوقات وقفوں سے کھولنے اور قریب کرنے کے لئے ایک actuator کو کنٹرول کرنے کے لئے ایک Arduino استعمال کرنے کے لئے ہیں?

ہاں, ایک Arduino استعمال کرنے کے لئے دوسرے طریقے ہیں ایک موبایل کو کھولنے کے لئے اور وقت کے وقفوں میں خود کار طریقے سے بند کرنے کے لئے. یہاں چند مثالیں ہیں:

  1. ایک موٹر ڈرائیور کو استعمال کرتے ہوئے: کسی امدادی کام یا ریلے کا استعمال کرنے کے بجائے, آپ ایک موٹر ڈرائیور کی سمت اور رفتار کو کنٹرول کرنے کے لئے استعمال ایک موٹر ڈرائیور کی اجازت دیتا ہے کہ پلس چوڑائی ماڈلن (PWM) کا استعمال کرتے ہوئے اختیارات کو کنٹرول کرنے کے لئے آپ کو کنٹرول کرنے کے لئے. PWM سگنل مختلف کی طرف سے, آپ کی رفتار اور سمت کو کنٹرول کر سکتے ہیں. آپ Arduino کے مطابق پیداوار کے پنوں کو استعمال کر سکتے ہیں ایک PWM سگنل کو موٹر ڈرائیور کو بھیجنے کے لئے اور actuator کی تحریک کو کنٹرول کریں.
  2. ایک ربیبہ موٹر استعمال کرتے ہوئے: اسٹیپر موٹرس موٹروں ہیں جو مسلسل گھومنے کے بجائے مجرد قدم میں حرکت کرتے ہیں. کی تعداد کو کنٹرول کر کے موٹر لیتا ہے, آپ actuator کے عہدے پر کنٹرول کر سکتے ہیں. آپ ایک سٹیفی موٹر ڈرائیور استعمال کر سکتے ہیں اور Arduino کی ڈیجیٹل پیداوار کے پنوں کو کنٹرول کرنے کے لئے موٹر لیتا ہے, اور اس طرح سے actuator کی پوزیشن کو کنٹرول
  3. ایک H-پل کا استعمال: ایک H-پل ایک الیکٹرانک سرکٹ ہے کہ آپ کو ایک ڈی سی موٹر کی سمت کو کنٹرول کرنے کی اجازت دیتا ہے. ایچ-پل کو کنٹرول کرنے کے لئے آپ ایک H پل کی سمت کو کنٹرول کرنے کے لئے اور ایک Arduino استعمال کر سکتے ہیں. ریاکار کے ذریعے موجودہ بہتے ہوئے سمت کی سمت تبدیل کر کے آپ actuator کی تحریک کی سمت کو کنٹرول کر سکتے ہیں.
  4. Timed Relay: ایک ٹائم ریلے ایک آلہ ہے کہ ایک تاخیر کنکشن فراہم کرتا ہے یا actuator کو بجلی کی طاقت کا کنکشن فراہم کرتا ہے. وقت کی تاخیر کو ٹائمر یا دیگر کنٹرول ڈیوائس استعمال کرتے ہوئے ایڈجسٹ کیا جا سکتا ہے.
  5. Programmable منطق کنٹرولرز (PLCs): PLCs ایک قسم صنعتی کمپیوٹر ہے کہ actuators سمیت سامان کی ایک وسیع رینج کو کنٹرول کرنے کے لئے پروگرام کیا جا سکتا ہے. انہوں نے کہا کہ مخصوص وقت کے معیار کی بنیاد پر کھولنے اور قریب actuator کے لئے پروگرام کیا جا سکتا ہے.
  6. ڈیجیٹل Timers: ڈیجیٹل timers مخصوص وقت کے معیار پر مبنی actuator کو کنٹرول کرنے کے لئے پروگرام کیا جا سکتا ہے کہ سادہ آلات ہیں.
  7. سینسر: سینسر, جیسے روشنی یا درجہ حرارت کے ماحول میں تبدیلیوں کا پتہ لگانے کے لئے استعمال کیا جا سکتا ہے, اور مخصوص وقت کے معیار کی بنیاد پر کھولنے یا قریب کرنے کے لئے actuator متحرک.
  8. وائرلیس ریموٹ کنٹرول: ایک وائرلیس ریموٹ کنٹرول کو کھولنے اور مخصوص وقت کے معیار پر مبنی actuator قریب کرنے کے لئے استعمال کیا جا سکتا ہے.

یہ صرف ایک Arduino استعمال کرنے کے طریقوں کی چند مثالیں ہیں کھولنے اور وقت کے وقفوں میں خود کار طریقے سے بند کرنے کے لئے. مخصوص طریقہ آپ کا انتخاب آپ کی درخواست کی ضروریات پر منحصر ہے, بشمول actuator کی قسم آپ استعمال کر رہے ہیں اور کنٹرول کی سطح آپ کو اس کی تحریک پر ضرورت

ہمارے Arduino کنٹرولرز یہاں چیک کریں

یہاں کلک کریں
Share This Article
Tags:

Need Help Finding the Right Actuator?

We precision engineer and manufacture our products so you get direct manufacturers pricing. We offer same day shipping and knowledgeable customer support. Try using our Actuator Calculator to get help picking the right actuator for your application.