instructables-LOGO

انسٹرک ایبلز ڈائنامک نیون آرڈوینو ڈرائیون سائن

instructables-Dynamic-Neon-Arduino-Driven-Sign-PRODUCT

مصنوعات کی معلومات متحرک نیون آرڈوینو سے چلنے والی نشانی۔

ڈائنامک نیون آرڈوینو ڈرائیون سائن ایک DIY LED نشان ہے جو مختلف گرووی پیٹرن دکھا سکتا ہے۔ یہ نشان LED نیون سٹرپس، Arduino Uno مائیکرو کنٹرولر بورڈ، ایک NPN ٹرانزسٹر، ایک ٹرمینل بلاک، ٹوگل سوئچ، شیٹ ووڈ، پیچ اور 12V DC پاور سپلائی کا استعمال کرتے ہوئے بنایا گیا ہے۔ اس نشان کا استعمال واقعات، دکانوں یا گھروں کے لیے کسی بھی قسم کے خطوط کو ظاہر کرنے کے لیے کیا جا سکتا ہے۔

سامان

  • ایل ای ڈی نیون پٹی (ایمیزون/ای بے)
  • چادر کی لکڑی
  • پیچ
  • Arduino Uno
  • BC639 (یا کوئی مناسب NPN ٹرانجسٹر)
  • ٹرمینل بلاک
  • ٹوگل سوئچ
  • ڈبل کثیر پھنسے ہوئے تار
  • 12V DC پاور سپلائی
  • سولڈرنگ آئرن

اختیاری

  • پروجیکٹر
  • 3D پرنٹر
  • کتا

مصنوعات کے استعمال کی ہدایات

ہدایات-متحرک-نیین-Arduino-Driven-Sign-FIG-1

مرحلہ 1: ڈیزائن تیار کریں۔
شروع کرنے کے لیے، ظاہر کرنے کے لیے متن کے لیے ڈیزائن کا انتخاب کریں۔ ایک ایسا فونٹ منتخب کریں جس میں زیادہ سخت کروز نہ ہوں کیونکہ LED پٹی کو چاروں طرف موڑنا مشکل ہو گا۔ منتخب کردہ ڈیزائن کو بیک بورڈ پر پروجیکٹ کریں اور پنسل کے ساتھ حروف کو ٹریس کریں۔ عمل کو تیز کرنے کے لیے آوارہ جانوروں کو کمرے سے باہر رکھیں۔ اگر پروجیکٹر تک رسائی نہیں ہے تو، خطوط کو کاغذ پر پرنٹ کریں اور انہیں بورڈ پر چسپاں کریں یا فری ہینڈ کریں۔ شروع کرنے کے لیے آپ کو اس متن کے لیے اپنا ڈیزائن منتخب کرنے کی ضرورت ہے جسے آپ ڈسپلے کرنا چاہتے ہیں۔ آپ ہر طرح کے فونٹس آن لائن حاصل کر سکتے ہیں لیکن آپ عام طور پر ایسی چیز چاہتے ہیں جس میں بہت زیادہ تنگ وکر نہ ہوں کیونکہ LED پٹی کو چاروں طرف موڑنا مشکل ہو گا۔ میں نے یہ فونٹ اپنی ضروریات کے لیے موزوں ترین پایا۔  https://www.fontspace.com/sunset-club-font-f53575 ایک بار جب آپ نے ڈیزائن پروجیکٹ کا انتخاب کیا تو اسے اپنے پچھلے بورڈ پر ڈال دیا، میرے معاملے میں یہ OSB کی شیٹ تھی۔ پھر پنسل سے حروف کو ٹریس کریں۔ آوارہ جانوروں کو کمرے سے باہر رکھنے سے عمل میں تیزی آئے گی۔ اگر آپ کے پاس پروجیکٹر تک رسائی نہیں ہے تو آپ کاغذ پر حروف کو پرنٹ کر کے بورڈ پر چپکا سکتے ہیں یا اسے مفت ہینڈ کر سکتے ہیں۔ہدایات-متحرک-نیین-Arduino-Driven-Sign-FIG-2ہدایات-متحرک-نیین-Arduino-Driven-Sign-FIG-3

مرحلہ 2: ایل ای ڈی سٹرپس منسلک کریں
اگلا، حروف کے ہر حصے کے لیے ایل ای ڈی ٹیپ کو سٹرپس میں کاٹ دیں۔ تمام ایل ای ڈی کے کام کرنے کے لیے مخصوص پوائنٹس پر ٹیپ کاٹیں، عام طور پر ہر تیسرے ایل ای ڈی کے بعد۔ سٹرپس پر پکڑنے کے لیے کلپس ڈیزائن کریں اور انہیں چھوٹے پیچ کے ساتھ بیک بورڈ سے جوڑیں۔ 3D کلپس پرنٹ کریں، یا سٹرپس کو جگہ پر رکھنے کے لیے کیبل کلپس یا کیل استعمال کریں۔ چھوٹے کیس 'i' کے لیے LEDs کے ارد گرد سلیکون کا ایک حصہ کاٹ دیں اور LEDs کے ایک جوڑے کو ڈھانپیں تاکہ خط کے باڈی کے اوپر خلا اور ڈاٹ پیدا ہو سکے۔

اب آپ کو حروف کے ہر حصے کے لیے ایل ای ڈی ٹیپ کو سٹرپس میں کاٹنا ہوگا۔ اگر آپ ایل ای ڈی ٹیپ کے ساتھ کام کر چکے ہیں تو آپ کو معلوم ہو جائے گا کہ آپ کو تمام ایل ای ڈی کے کام کرنے کے لیے مخصوص پوائنٹس پر ٹیپ کو کاٹنے کی ضرورت ہے، عام طور پر ہر تیسرے ایل ای ڈی کے بعد۔ اس کا مطلب ہے کہ آپ کو اس حصے سے تھوڑا سا چھوٹا یا لمبا کرنے کی ضرورت پڑسکتی ہے جس کا آپ نے ابھی پتہ لگایا ہے، لیکن تھوڑی سی گڑبڑ اور چیزوں کو ادھر ادھر ہلانے سے آپ نشان کو اچھا بنا سکتے ہیں۔ میں نے فیوژن 360 پر کچھ کلپس کو سٹرپس پر پکڑنے کے لیے ڈیزائن کیا اور انہیں کچھ چھوٹے پیچ کے ساتھ پچھلے بورڈ سے جوڑ دیا، آپ اپنی ضرورت کے مطابق 3D پرنٹ کرسکتے ہیں۔ وہ چھوٹے ہیں تو کافی تیز اور پرنٹ کرنے میں آسان ہیں۔ اگر آپ کے پاس 3D پرنٹر تک رسائی نہیں ہے تو آپ سٹرپس کو جگہ پر رکھنے کے لیے کچھ کیبل کلپس یا کیل استعمال کر سکتے ہیں۔ چھوٹے کیس 'i' کے لیے آپ LEDs کے ارد گرد سلیکون کا ایک حصہ کاٹ سکتے ہیں اور LEDs کے ایک جوڑے کو ڈھانپ کر خط کے جسم کے اوپر خلا اور ڈاٹ بنا سکتے ہیں۔ہدایات-متحرک-نیین-Arduino-Driven-Sign-FIG-4ہدایات-متحرک-نیین-Arduino-Driven-Sign-FIG-5

مرحلہ 3: ایل ای ڈی کو وائرنگ کریں۔
چونکہ نشان انفرادی طور پر خطوط کو روشن کر سکتا ہے، اس لیے ہر خط سے تاروں کو بورڈ کے پچھلے حصے میں ایک پوائنٹ سے جوڑیں۔ ایل ای ڈی سٹرپس کے ہر حصے کے ایک سرے پر ایک سوراخ کریں اور ہر پٹی پر 12V اور GND پر ڈبل تار کی لمبائی سولڈر کریں۔ دوسرے سرے کو چھوٹے سوراخ سے گزریں۔ کیبلنگ کی مطلوبہ مقدار کو کم کرنے کے لیے بورڈ کے پچھلے حصے کی لمبائی کے ساتھ ایک ننگی تار کو درست کریں۔ تمام مثبت تاروں کو اس سے جوڑیں، پوری نشانی کو عام اینوڈ 7 سیگمنٹ ایل ای ڈی ڈسپلے کی طرح بنائیں۔ تمام عام تاروں کو لے آئیں اور انفرادی طور پر انہیں ٹرمینل بلاک سے جوڑیں۔ ایک سے زیادہ سیگمنٹ پر مشتمل حروف کے لیے مشترکہ تاروں کو جوڑیں، جیسے کہ حرف M۔ ایک بار جب ان تمام مراحل کو درست طریقے سے پیروی کر لیا جائے تو، Dynamic Neon Arduino Driven Sign صارف کی ضروریات کے مطابق استعمال کے لیے تیار ہے۔

چونکہ یہ نشان انفرادی طور پر خطوط کو روشن کر سکتا ہے، آپ کو ہر خط سے تاروں کو بورڈ کے پچھلے حصے میں ایک پوائنٹ سے جوڑنے کی ضرورت ہوگی۔ ایل ای ڈی سٹرپس کے ہر حصے کے ایک سرے پر، ایک سوراخ اتنا بڑا کریں کہ کیبل گزر جائے۔ ہر ایک پٹی پر 12V اور GND پر ڈبل تار کی لمبائی سولڈر کریں اور دوسرے سرے کو چھوٹا سوراخ سمجھیں۔ مطلوبہ کیبلنگ کی مقدار کو کم کرنے کے لیے میں نے بورڈ کے پچھلے حصے کی لمبائی کے ساتھ ایک ننگی تار لگائی اور تمام مثبت تاروں کو اس سے جوڑ دیا، اس طرح پوری نشانی ایک عام اینوڈ 7 سیگمنٹ LED ڈسپلے کی طرح بن گئی۔ اس کے بعد تمام عام تاروں کو لایا جاتا ہے اور انفرادی طور پر ٹرمینل بلاک سے جوڑا جاتا ہے۔ کچھ حروف میں ایک سے زیادہ حصے ہوتے ہیں جیسے کہ حرف M پر، اس کے لیے عام تاروں کو صرف ایک ساتھ گروپ کیا جا سکتا ہے۔ اس کے بعد تمام تاروں کو ٹیپ میں ڈھانپ دیا جا سکتا ہے تاکہ ان کو چھیننے سے بچایا جا سکے، اور یہ تھوڑا سا صاف نظر آئے۔ ڈسپلے کا پچھلا حصہ تھوڑا سا کچا لگتا ہے، لیکن یہ ایک سخت ٹائم شیڈول کے تحت بنایا گیا تھا اور اسے آپ کے علاوہ کوئی نہیں دیکھے گا۔ہدایات-متحرک-نیین-Arduino-Driven-Sign-FIG-6ہدایات-متحرک-نیین-Arduino-Driven-Sign-FIG-7

مرحلہ 4: سرکٹری

ہر حرف کو کنٹرول کرنے کے لیے ایک Arduino Uno کا استعمال کیا جاتا ہے، تاہم Arduino پر GPIO پن نہیں ڈوب سکتے یا LEDs کو طاقت دینے کے لیے کافی کرنٹ نہیں نکال سکتے، اس لیے کچھ اضافی ڈرائیور سرکٹری کی ضرورت ہے۔ حروف کو آن اور آف کرنے کے لیے ایک لو سائیڈ ٹرانزسٹر سوئچ استعمال کیا جا سکتا ہے۔ کلکٹر 1k ریزسٹر کے ذریعے ہر خط کے نچلے حصے سے جڑا ہوا ہے، زمین سے خارج کرنے والا اور Arduino کے ہر GPIO پن کی بنیاد سے۔ سرکٹ ڈایاگرام کے بعد آپ اتنے ہی ٹرانزسٹر سوئچز شامل کر سکتے ہیں جتنے آپ کے نشان پر حروف ہیں۔ میں نے Arduino کے اوپر صاف طور پر فٹ ہونے کے لئے ٹرانجسٹروں کے ساتھ ایک ہیڈر بورڈ بنایا. اگر آپ Uno کے پاس موجود GPIO پنوں سے زیادہ حروف چاہتے ہیں تو آپ Arduino Mega میں اپ گریڈ کر سکتے ہیں یا IO ایکسپینڈر جیسے MCP23017 استعمال کر سکتے ہیں۔ 12V کیبل جو تمام LED سٹرپس پر جاتی ہے اس کے بعد Uno پر بیرل کنیکٹر کے مثبت پن کے پچھلے حصے سے جڑ جاتی ہے۔ اس طرح ایک واحد 12V DC پاور سپلائی LEDs اور Arduino کے لیے استعمال کی جا سکتی ہے، اس بات کو یقینی بنائیں کہ منتخب کردہ سپلائی تمام LEDs کے لیے کافی کرنٹ فراہم کر سکتی ہے۔ سرکٹری کا آخری ماضی مختلف طریقوں کے درمیان ٹوگل کرنے کے لیے SPDT آن-آف-آن سوئچ کو منسلک کرنا ہے۔ سوئچ کا کامن GND سے جڑا ہوا ہے اور باقی دو پن براہ راست A1 اور A2 سے جڑے ہوئے ہیں اور ایڈوان لیں گے۔tagان پنوں پر اندرونی پل اپ ریزسٹرس کا e۔ میں نے ایک دیوار بھی تیار کی ہے جسے 3D پرنٹ کیا جا سکتا ہے اور اسے تھوڑا سا تحفظ فراہم کرنے کے لیے Arduino کے پچھلے حصے سے منسلک کیا جا سکتا ہے۔ہدایات-متحرک-نیین-Arduino-Driven-Sign-FIG-8

مرحلہ 5: سافٹ ویئر

اب یہ نشان تعمیر ہو چکا ہے اور الیکٹرانکس کو منسلک کر دیا گیا ہے، Arduino کو گرووی پیٹرن بنانے کے لیے پروگرام کیا جا سکتا ہے۔ کوڈ کافی آسان ہے، میں نے نشان کو مختلف طریقوں سے روشن کرنے کے لیے کئی مختلف فنکشنز لکھے ہیں جیسے کہ ایک طرف سکرول کرنا، الفاظ کو چمکانا اور مختلف حروف کو تصادفی طور پر آن اور آف کرنا۔ اگر آپ میرے اشارے پر مختلف الفاظ استعمال کر رہے ہیں تو آپ کو سافٹ ویئر میں تھوڑا سا ترمیم کرنے کی ضرورت ہوگی تاکہ فنکشنز کو معلوم ہو جائے کہ ہر لفظ کے لیے کون سے IO پنوں کو گروپ کیا گیا ہے۔ میرے سیٹ اپ کے لیے حروف سے IO کنکشنز ہیں 4 = 'K', 5 = 'e', ​​6 = 'y'… کوڈ کا آغاز تمام ڈیجیٹل پنوں کو آؤٹ پٹ پر کنٹرول کرنے والے حروف کو سیٹ کرتا ہے اور ان سے منسلک دو اینالاگ پن اندرونی پل اپ کے ساتھ ان پٹ کے طور پر سوئچ۔ A3 کو تیرتا ہوا چھوڑ دیا جاتا ہے لہذا اسے بے ترتیب تعداد کی نسل کے لیے بیج کے طور پر استعمال کیا جا سکتا ہے۔ہدایات-متحرک-نیین-Arduino-Driven-Sign-FIG-9

مین لوپ پھر سوئچ کی حیثیت کو پڑھتا ہے اور اس کی واقفیت کے لحاظ سے تین میں سے ایک آپشن چلائے گا۔ یہ یا تو تمام ایل ای ڈی کو آن کر دے گا، بے ترتیب پیٹرن کے ذریعے چکر لگائے گا یا 60 سیکنڈز کے لیے آل آن کے درمیان متبادل اور 60 سیکنڈ کے لیے پیٹرن کو تبدیل کر دے گا۔ ایک بار پھر جب آپ مختلف الفاظ استعمال کرنے کا امکان رکھتے ہیں تو آپ کو ان فنکشنز میں ترمیم کرنے کی ضرورت ہوگی جو انفرادی الفاظ کو روشن کرتے ہیں، یہ کوڈ کے نیچے مل سکتے ہیں۔

مرحلہ 6: سب ہو گیا!
آخر میں آپ کے پاس ہر قسم کے مقامات پر ڈسپلے کرنے کے لیے ایک بہترین سینٹر پیس ہونا چاہیے۔ مستقبل میں ہونے والی بہتری - مجھے موصول ہونے والے فیڈ بیک کی بنیاد پر نشانی کی چمک کو کنٹرول کرنے کے قابل ہونا آسان ہوگا۔ یہ ایل ای ڈی کی اونچی طرف P چینل MOSFET سوئچ کا استعمال کرتے ہوئے اور اسے Arduino پر PWM پنوں میں سے کسی ایک سے جوڑ کر کیا جا سکتا ہے، ڈیوٹی سائیکل کو مختلف کرنے سے چمک کو ایڈجسٹ کیا جائے گا۔ اگر میں اسے لاگو کرنے کے لئے راؤنڈ حاصل کرتا ہوں تو میں ان ہدایات کو اپ ڈیٹ کروں گا۔ہدایات-متحرک-نیین-Arduino-Driven-Sign-FIG-10

دستاویزات / وسائل

ڈائنامک نیون آرڈوینو سے چلنے والی ہدایات [پی ڈی ایف] ہدایات
متحرک نیون آرڈوینو سے چلنے والی نشانی، نیون آرڈوینو سے چلنے والی نشانی، آرڈوینو سے چلنے والی نشانی، چلنے والی نشانی، نشان

حوالہ جات

ایک تبصرہ چھوڑیں۔

آپ کا ای میل پتہ شائع نہیں کیا جائے گا۔ مطلوبہ فیلڈز نشان زد ہیں۔ *