ایک ارڈینو کے ساتھ ایف اے - سی آئ این سی-ایکس ہم وقت ساز کنٹرول بورڈ کا استعمال

FA-SYNC-X سنکرونس کنٹرول بورڈ

دی Firgelli آٹومیشن FA-SYNC-2 اور FA-SYNC-4 سنکرونس کنٹرول بورڈ آپ کو بالترتیب 2 اور 4 لکیری ایکچیوٹرز کو کنٹرول کرنے کی اجازت دیتا ہے، اور اس بات کو یقینی بناتا ہے کہ وہ بوجھ سے قطع نظر ایک ہی رفتار سے چلتے ہیں۔ یہ آپ کے ڈیزائن کی بھی حفاظت کرے گا کیونکہ غیر مطابقت پذیر حرکت سے بوجھ یا ایکچیوٹرز کو موڑنے اور نقصان پہنچا سکتا ہے۔ یہ ان ایپلی کیشنز میں اہم ہے جہاں ایک سے زیادہ ایکچیویٹر کو ایک ہی بوجھ کو منتقل کرنے کے لیے استعمال کیا جاتا ہے جیسا کہ ٹریپ ڈور، RV چھت کی لفٹیں، اور ٹونیاؤ کور کے ساتھ۔ ان بورڈز کو ایسے لکیری ایکچیو ایٹرز کی ضرورت ہوتی ہے جن میں اندرونی تاثرات ہوتے ہیں اور تمام لکیری ایکچیوٹرز ایک ہی قسم کے ہونے چاہئیں جس کی لمبائی اور قوت ایک ہی ہو۔ مختلف لکیری ایکچیوٹرز کا استعمال کام نہیں کرے گا اور بورڈ مطابقت پذیر حرکت کو یقینی بنانے سے قاصر ہوگا۔ مطابقت پذیر اور غیر مطابقت پذیر لکیری ایکچیوٹرز کی فہرست کے لیے، دیکھیں FA-SYNC-X پروڈکٹ کا صفحہ.

 

Arduino کے ساتھ FA-SYNC-X بورڈ کا استعمال کیوں کریں؟

دونوں کو استعمال کرنا آرڈوینو اور FA-SYNC-X بورڈ آپ کو دونوں بورڈز کے فوائد حاصل کرنے کی اجازت دے گا۔ Arduino کے ساتھ، آپ a استعمال کرنے کے مقابلے میں بہت زیادہ آٹومیشن کو لاگو کرنے کے قابل ہو جائیں گے۔ سوئچ FA-SYNC-X بورڈ کے ساتھ۔ جب کہ آپ Arduino کے ساتھ اپنا ہم وقت ساز کنٹرولر تیار کر سکتے ہیں، FA-SYNC-X بورڈ کا استعمال Arduino کے کوڈ کی پیچیدگی کو کافی حد تک کم کر دے گا اور یہ یقینی بنائے گا کہ آپ کے لکیری ایکچیوٹرز ایک ساتھ حرکت میں آئیں گے۔ ان بورڈز کو ایک ساتھ استعمال کرنا ان ایپلی کیشنز کے لیے مثالی ہے جہاں آپ کو سینسر کے ان پٹ کی بنیاد پر یا اندرونی ٹائمر کی بنیاد پر منتقل کرنے کے لیے متعدد لکیری ایکچیوٹرز کی ضرورت ہوتی ہے، جیسے زیادہ سے زیادہ سورج کی روشنی حاصل کرنے کے لیے سولر پینلز کی پوزیشننگ۔

سولر پینل

سیٹ اپ اور کیلیبریشن

ترتیب دے رہا ہے۔ FA-SYNC-X بورڈز Arduino کے ذریعے کنٹرول کرنا اسی طرح کے انداز میں کیا جاتا ہے جیسا کہ دیگر ایپلی کیشنز میں ہوتا ہے اور آپ کو اس پر عمل کرنا چاہیے۔ صارف دستی تاکہ یہ بورڈ صحیح طریقے سے کام کر سکیں۔ لکیری ایکچیوٹرز کو FA-SYNC-X بورڈز سے جوڑنا اب بھی 2 یا 4 6-پن ٹرمینل بلاکس کا استعمال کرتے ہوئے کیا جاتا ہے اور پاور، گراؤنڈ، سینسر پاور، سینسر گراؤنڈ، سینسر آؤٹ پٹ 1، اور سینسر آؤٹ پٹ 2 تاروں کو جوڑتے ہیں۔ ٹرمینل بلاک میں متعلقہ ٹرمینل کے لیے لکیری ایکچیویٹر۔ آپ FA-SYNC-X بورڈ کو بھی اسی طرح سپلائی وولٹیج، یا تو 12V یا 24V، کو 2-پن ٹرمینل بلاک میں پاور سے جوڑ کر پاور کریں گے، جو 6-پن ٹرمینل بلاکس کے بائیں طرف ہے۔ آپ کو یقینی بنانا چاہیے کہ آپ کی مثبت اور منفی لیڈز کو جوڑتے ہیں۔ بجلی کی فراہمی مناسب ان پٹ ٹرمینل پر کیونکہ اگر وہ پلٹ جاتے ہیں تو یہ FA-SYNC-X بورڈ کو مستقل نقصان پہنچائے گا۔ اپنے FA-SYNC-X بورڈ کو کیلیبریٹ کرنے کے لیے، آپ اب بھی اسی طریقہ کار پر عمل کریں گے جیسا کہ میں بیان کیا گیا ہے۔ صارف دستی ان بورڈز میں سے

 

FA-SYNC-X بورڈ

ایک بار جب FA-SYNC-X بورڈ جڑ جاتا ہے اور کیلیبریٹ ہوجاتا ہے، تو آپ اسے Arduino بورڈ کے ساتھ انٹرفیس کرسکتے ہیں۔ آپ اب بھی FA-SYNC-X بورڈ کو کنٹرول ٹرمینل بلاک کا استعمال کرتے ہوئے کنٹرول کریں گے، جو کہ بائیں سب سے زیادہ 2-پن ٹرمینل بلاک ہے، لیکن لکیری ایکچیوٹرز کی سمت کو کنٹرول کرنے کے لیے سوئچ یا ریموٹ کنٹرول استعمال کرنے کے بجائے، آپ Arduino استعمال کریں گے۔ ایک مسئلہ یہ ہے کہ Arduino FA-SYNC-X بورڈ کے اندرونی ریلے کو کنٹرول کرنے کے لیے کافی زیادہ ان پٹ وولٹیج فراہم نہیں کرے گا، لیکن ہم استعمال کر سکتے ہیں۔ بیرونی ریلے اس مسئلے پر قابو پانے کے لیے۔ جیسے جب Arduino کے ساتھ ایک لکیری ایکچیویٹر کو کنٹرول کرناہم FA-SYNC-X بورڈ کو کنٹرول کرنے کے لیے 2 SPDT ریلے استعمال کر سکتے ہیں۔ ہمیں ہر ریلے کے COM پن کو کنٹرول ٹرمینل بلاک کے پنوں میں سے ایک سے جوڑنے اور ہر ریلے کے عام طور پر کھلے (NO) پن کو پاور سپلائی کے مثبت سے اور عام طور پر ہر ریلے کے بند (NC) پن سے جوڑنے کی ضرورت ہوگی۔ فراہمی کے منفی تک۔ آپ ان دونوں بیرونی ریلے کو Arduino کے ڈیجیٹل پنوں سے کنٹرول کریں گے، جیسا کہ نیچے دیکھا گیا ہے۔ اس صورت میں، آپ کو بھی طاقت کی ضرورت ہے ریلے بورڈ ساتھ ساتھ Arduino کا استعمال کرتے ہوئے.

 FA-SYNC-2 ایک Arduino سے منسلک ہے۔

Arduino کے ساتھ FA-SYNC-X بورڈ کو کنٹرول کرنا

ایک بار جب Arduino اور FA-SYNC-X بورڈ منسلک ہو جاتا ہے اور FA-SYNC-X بورڈ آپ کے لکیری ایکچیوٹرز سے منسلک اور کیلیبریٹ ہو جاتا ہے، تو آپ Arduino کے ان پٹ کو استعمال کرتے ہوئے انہیں کنٹرول کر سکیں گے۔ اگرچہ Arduino کے لیے سینسر سے ان پٹس کو پڑھنے کے لیے کوڈ ان سینسرز کی بنیاد پر مختلف ہوگا جو آپ اپنی ایپلیکیشن میں استعمال کرتے ہیں، لیکن FA-SYNC-X بورڈ کو کنٹرول کرنے کا کوڈ ایک جیسا ہوگا۔ FA-SYNC-X بورڈ کو کنٹرول کرنے کا کوڈ اس کوڈ سے بہت ملتا جلتا ہو گا جو Arduino کے ساتھ ایک لکیری ایکچوایٹر کو کنٹرول کرنے کے لیے استعمال کیا جاتا ہے۔ لکیری ایکچیوٹرز کو بڑھانے کے لیے، آپ کو FA-SYNC-X بورڈ کے کنٹرول ٹرمینل بلاک پر پن A کو مثبت وولٹیج سے جوڑنے کی ضرورت ہوگی، جبکہ پن B کو زمین سے جوڑنا ہوگا۔ Arduino کے ساتھ ایسا کرنے کے لیے، آپ کو صرف اس ریلے کے لیے ان پٹ کو زمین سے جوڑ کر نچلے ریلے کو توانائی بخشنے کی ضرورت ہے (جیسا کہ اوپر استعمال کیا گیا ریلے بورڈ ایکٹو-لو ہے) اور یہ پن A کو مثبت وولٹیج سے جوڑ دے گا۔ پن بی پہلے سے ہی زمین سے منسلک ہو جائے گا کیونکہ ہر ریلے زمین سے جڑا ہوتا ہے جب ہمارے سیٹ اپ کے مطابق انرجی نہ ہو۔ لکیری ایکچیوٹرز کو واپس لینے کے لیے، آپ انہی مراحل پر عمل کریں گے لیکن پن B کے لیے۔ آپ اوپر والے ریلے کو توانائی بخشیں گے جو اس ریلے کے کنٹرول پن کو زمین سے جوڑ کر پن B کو مثبت وولٹیج سے جوڑ دے گا۔ لکیری ایکچیوٹرز کو روکنے کے لیے، آپ تمام کنڈلیوں کو آسانی سے ڈی انرجائز کریں اور پن A اور B کو زمین سے جوڑ دیا جائے گا۔ ذیل میں کوڈ کا نمونہ ظاہر کرتا ہے کہ اوپر بیان کردہ لکیری ایکچیوٹرز کو بڑھانے، پیچھے ہٹنے اور روکنے کے لیے کوڈ کا استعمال کیا گیا ہے۔ کوڈ یہ نہیں دکھاتا ہے کہ ان پٹ سینسرز یا ٹائمرز کو کیسے نافذ کیا جائے جو کنٹرول کرنے کے لیے استعمال کیے جاتے ہیں کہ لکیری ایکچیوٹرز کو کب روکا جائے اور منتقل کیا جائے کیونکہ یہ استعمال کیے گئے سینسر اور ایپلیکیشن کی بنیاد پر مختلف ہوں گے۔

نشیب و فراز

FA-SYNC-X بورڈ کو Arduino کے ساتھ استعمال کرنے کی سب سے بڑی خرابی یہ ہے کہ Arduino خود بھی لکیری ایکچیویٹر کی صحیح پوزیشن نہیں جان سکے گا۔ چونکہ FA-SYNC-X بورڈ میں بھیجے جانے والے تاثرات کو Arduino کے ساتھ شیئر نہیں کیا جاتا ہے، اس لیے اس کے پاس یہ جاننے کا کوئی طریقہ نہیں ہے کہ ایکچیویٹر کہاں ہے۔ یہ آٹومیشن کی سطح کو محدود کر سکتا ہے اور آپ اپنے لکیری ایکچیو ایٹرز پر کنٹرول کر سکتے ہیں کیونکہ آپ فیڈ بیک کی بنیاد پر ان کو پوزیشن میں نہیں رکھ سکیں گے، حالانکہ یہ کوئی مسئلہ نہیں ہے اگر آپ صرف لکیری ایکچیویٹر کو مکمل طور پر بڑھا رہے ہیں اور پیچھے ہٹ رہے ہیں۔ اس پر قابو پانے کا سب سے آسان حل یہ ہے کہ آپ کا ایکچیویٹر فی ملی سیکنڈ میں کتنی دور چلتا ہے اور ایکچیویٹر کے چلنے کے کل وقت کی بنیاد پر پوزیشن کا اندازہ لگانے کے لیے Arduino کے millis() انٹرنل ٹائمر کا استعمال کریں، حالانکہ اس سے آپ کو درست پوزیشننگ نہیں ملے گی۔ . اگر آپ کو درست پوزیشن کی ضرورت ہے، تو آپ اپنے ڈیزائن میں ایک بیرونی فیڈ بیک عنصر شامل کرکے اس مسئلے پر قابو پا سکتے ہیں، جیسے کہبیرونی لکیری پوٹینومیٹر، Arduino کو تاثرات فراہم کرنے کے لیے۔

 لکیری پوٹینشیومیٹر

خلاصہ

جبکہ استعمال کرنے میں کچھ خرابیاں ہیں۔ FA-SYNC-X بورڈ ایک کے ساتھ آرڈوینو، وہ آپ کے ڈیزائن میں کوئی مسئلہ نہیں ہوسکتے ہیں۔ ان بورڈز کو ایک ساتھ استعمال کرتے ہوئے، آپ ایک سے زیادہ لکیری ایکچیوٹرز کی بیک وقت نقل و حرکت کو یقینی بنانے کے قابل ہو جائیں گے، خواہ یہ کہ زیادہ سطح کی آٹومیشن کے ساتھ بوجھ سے قطع نظر۔ ان بورڈز کو ایک دوسرے کے ساتھ مل کر استعمال کرنا ان ایپلی کیشنز کے لیے مثالی ہے جن کے لیے آپ کو ایک ہی بوجھ کو منتقل کرنے کے لیے متعدد لکیری ایکچیوٹرز استعمال کرنے کی ضرورت ہوتی ہے اور آپ ٹائمر یا سینسر ان پٹ کی بنیاد پر اس حرکت کو خودکار کرنا چاہتے ہیں۔

Share This Article
Tags: