Arduino Pro Mini پر مبنی جادوئی گیند بنانا

میں ایک فلم دیکھ رہا تھا جہاں ایک کردار کے پاس جادوئی گیند تھی جو سوالات کے جوابات دیتی تھی۔ میں نے پھر سوچا کہ ایک ہی بنانا اچھا ہو گا، لیکن ڈیجیٹل۔ میں نے اپنے الیکٹرانک پرزوں کے ذخیرے کو کھود کر دیکھا کہ کیا میرے پاس وہ ہے جو مجھے ایسی گیند بنانے کے لیے درکار ہے۔ وبائی مرض کے دوران، میں کچھ بھی آرڈر نہیں کرنا چاہتا تھا جب تک کہ بالکل ضروری نہ ہو۔ نتیجے کے طور پر، میں نے ایک تین محور والا ایکسلرومیٹر، نوکیا 5110 کے لیے ایک ڈسپلے، ایک Arduino Pro Mini بورڈ اور کچھ دوسری چھوٹی چیزیں دریافت کیں۔ یہ میرے لیے کافی ہونا چاہیے تھا اور میں کام پر لگ گیا۔

Arduino Pro Mini پر مبنی جادوئی گیند بنانا

منصوبے کا ہارڈ ویئر حصہ

یہاں اجزاء کی ایک فہرست ہے جو میرے منصوبے کو بناتے ہیں:

  • آرڈوینو پرو منی بورڈ۔
  • GX-12 کنیکٹر (مرد)۔
  • تین محور ایکسلرومیٹر MMA7660۔
  • Nokia 8544/5110 کے لیے PCD3310 ڈسپلے کریں۔
  • لتیم پولیمر بیٹریاں TP4056 کے لیے چارجر۔
  • کنورٹر DD0505MD۔
  • لتیم پولیمر بیٹری کا سائز 14500۔

ڈسپلے

میں نے اس پروجیکٹ میں جو سکرین استعمال کرنے کا فیصلہ کیا ہے وہ کافی عرصے سے میرے قبضے میں ہے۔ جب میں نے اسے دریافت کیا تو میں نے فوراً سوچا کہ میں نے اسے پہلے کہیں استعمال کیوں نہیں کیا۔ مجھے اس کے ساتھ کام کرنے کے لیے ایک لائبریری ملی اور اس سے پاور منسلک کر دی۔ اس کے بعد مجھے فوراً اپنے سوال کا جواب مل گیا۔ مسئلہ اس کے برعکس تھا اور حقیقت یہ تھی کہ اس کے آپریشن کے لیے اضافی اجزاء کی ضرورت تھی۔ میں نے ڈھونڈا یہ ڈسپلے کے ساتھ کام کرنے کے لئے لائبریری اور سیکھا کہ آپ ایک ینالاگ رابطے سے ایک پوٹینومیٹر جوڑ سکتے ہیں۔ میں نے ڈسپلے کنٹراسٹ کو ایڈجسٹ کرنے کے لیے ایکسلرومیٹر استعمال کرنے کا فیصلہ کیا۔ یعنی، اگر آپ سیٹنگ مینو میں جاتے ہیں، تو ڈیوائس کو بائیں طرف جھکانے سے متعلقہ قدر میں کمی واقع ہوتی ہے، اور دائیں طرف جھکنے سے اضافہ ہوتا ہے۔ میں نے ڈیوائس میں ایک بٹن شامل کیا، جب دبایا جاتا ہے، تو موجودہ کنٹراسٹ سیٹنگز EEPROM میں محفوظ ہوجاتی ہیں۔

ایکسلرومیٹر سے چلنے والا مینو

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

اطلاقات

پہلے میں کچھ ایسا بنانا چاہتا تھا جو جادوئی گیند کا کام کر سکے۔ لیکن پھر میں نے فیصلہ کیا کہ میں اپنے پاس موجود اضافی صلاحیتوں کو مختلف ایپلی کیشنز کے ذریعے فراہم کر سکتا ہوں۔ مثال کے طور پر، میں نے ایک پروگرام لکھا تھا جس میں ڈائس پھینکنے کی نقل تیار کی گئی تھی، تصادفی طور پر 1 سے 6 تک نمبر تیار کیے گئے تھے۔ میرا ایک اور پروگرام "ہاں" اور "نہیں" سوالوں کے جواب دے سکتا ہے جب اس سے پوچھا جائے۔ یہ مشکل حالات میں فیصلے کرنے میں مدد کرتا ہے۔ آپ میرے آلے میں دیگر ایپلیکیشنز شامل کر سکتے ہیں۔

بیٹری

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

Arduino Pro Mini پر مبنی جادوئی گیند بنانا
بیٹری ہاؤسنگ

میں ابتدائی طور پر کیس کور کو مقناطیس سے محفوظ کرنا چاہتا تھا، لیکن میں واقعی میں ہر قسم کے اضافی اجزاء استعمال کرنا پسند نہیں کرتا جہاں میں ان کے بغیر کر سکتا ہوں۔ لہذا میں نے ایک کنڈی کے ساتھ ایک ڑککن بنانے کا فیصلہ کیا. جو کچھ میں پہلے لے کر آیا تھا وہ XNUMXD پرنٹنگ کے لیے زیادہ موزوں نہیں تھا۔ تو میں نے ڑککن کو دوبارہ ڈیزائن کیا۔ نتیجے کے طور پر، یہ اچھی طرح سے پرنٹ کرنے کے قابل تھا.

Arduino Pro Mini پر مبنی جادوئی گیند بنانا
بیٹری ہاؤسنگ کور

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

Arduino Pro Mini پر مبنی جادوئی گیند بنانا
بیٹری کیس پرنٹنگ

Arduino Pro Mini پر مبنی جادوئی گیند بنانا
بیٹری کور ڈیوائس کے اوپری حصے پر ہے۔

غذائیت کے مسائل کو حل کرنا

میں ڈیوائس کو پاور کرنے کے لیے عناصر کو مین بورڈ سے جوڑنا نہیں چاہتا تھا، کیونکہ اس سے اس کا سائز بڑھ جائے گا اور پروجیکٹ کی لاگت میں اضافہ ہوگا۔ میں نے سوچا کہ یہ مثالی ہو گا اگر میں TP4056 چارجر اور DD0505MD کنورٹر کو ضم کر سکوں جو میرے پاس پہلے سے پروجیکٹ میں تھا۔ اس طرح مجھے اضافی اجزاء پر پیسہ خرچ نہیں کرنا پڑے گا۔

Arduino Pro Mini پر مبنی جادوئی گیند بنانا
ڈیوائس پاور کے مسائل کو حل کرنا

میں نے کیا تھا. بورڈز وہیں ختم ہو گئے جہاں انہیں ہونا چاہیے تھا، میں نے انہیں مختصر سخت تاروں کے ساتھ سولڈرنگ کا استعمال کرتے ہوئے جوڑ دیا، جس سے نتیجے میں بننے والے ڈھانچے کو بہت کمپیکٹ بنانا ممکن ہوا۔ اسی طرح کا ڈیزائن میرے دوسرے منصوبوں میں بنایا جا سکتا ہے۔

Arduino Pro Mini پر مبنی جادوئی گیند بنانا
کیس کا اندرونی حصہ ان عناصر کے لیے جگہ کے ساتھ جو ڈیوائس کو پاور فراہم کرتے ہیں۔

منصوبے کو حتمی شکل دینا اور کیس میں اجزاء کی ناکام جگہ کا تعین کرنے کے نتائج

پروجیکٹ پر کام کرتے ہوئے ان کے ساتھ ایک ناخوشگوار واقعہ پیش آیا۔ سب کچھ جمع کرنے کے بعد، میں نے ڈیوائس کو فرش پر گرا دیا۔ اس کے بعد ڈسپلے نے کام کرنا چھوڑ دیا۔ پہلے میں نے سوچا کہ یہ ڈسپلے تھا۔ تو میں نے اسے دوبارہ جوڑ دیا، لیکن اس سے کچھ بھی ٹھیک نہیں ہوا۔ اس منصوبے کے ساتھ مسئلہ ناقص اجزاء کی جگہ کا تعین تھا۔ یعنی، جگہ بچانے کے لیے، میں نے Arduino کے اوپر ڈسپلے نصب کیا۔ Arduino حاصل کرنے کے لئے، مجھے ڈسپلے کو غیر فروخت کرنا پڑا. لیکن ڈسپلے کو دوبارہ فروخت کرنے سے مسئلہ حل نہیں ہوا۔ اس منصوبے میں میں نے ایک نیا Arduino بورڈ استعمال کیا. میرے پاس اس طرح کا ایک اور بورڈ ہے جسے میں بریڈ بورڈ کے تجربات کے لیے استعمال کرتا ہوں۔ جب میں نے اسکرین کو اس سے منسلک کیا تو سب کچھ کام کر گیا۔ چونکہ میں سطح کے بڑھتے ہوئے استعمال کر رہا تھا، مجھے اس بورڈ سے پنوں کو فروخت کرنا پڑا۔ بورڈ سے پنوں کو ہٹا کر، میں نے VCC اور GND پنوں کو جوڑ کر ایک شارٹ سرکٹ بنایا۔ میں صرف اتنا کر سکتا تھا کہ ایک نیا بورڈ آرڈر کر دوں۔ لیکن میرے پاس اس کے لیے وقت نہیں تھا۔ پھر میں نے اس بورڈ سے چپ لینے کا فیصلہ کیا جس پر شارٹ سرکٹ ہوا اور اسے "ڈیڈ" بورڈ میں منتقل کردوں گا۔ میں نے ایک گرم ہوا سولڈرنگ اسٹیشن کا استعمال کرتے ہوئے اس مسئلہ کو حل کیا. میری حیرت کی بات، سب کچھ کام کر گیا۔ مجھے صرف اس پن کو استعمال کرنے کی ضرورت ہے جو بورڈ کو دوبارہ ترتیب دیتا ہے۔

Arduino Pro Mini پر مبنی جادوئی گیند بنانا
چپ کے ساتھ بورڈ ہٹا دیا گیا

عام حالات میں میں اس حد تک نہیں جاتا۔ لیکن میرا Arduino بورڈ صرف ایک ہفتہ پرانا تھا۔ اسی لیے میں اس تجربے کے لیے گیا۔ شاید وبائی مرض نے مجھے تجربہ کرنے کے لئے زیادہ آمادہ اور زیادہ اختراعی بنا دیا ہے۔

لانیارڈ باندھنا

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

کے نتائج


نتیجے میں آنے والی جادوئی گیند کے ساتھ کام کرنا ایسا ہی لگتا ہے۔

یہاں آپ کیس کی 3D پرنٹنگ کے لیے فائلیں تلاش کر سکتے ہیں۔ یہاں تک آپ کوڈ دیکھنے کے لیے ایک نظر ڈال سکتے ہیں۔

کیا آپ اپنے پروجیکٹس میں Arduino Pro Mini استعمال کرتے ہیں؟

Arduino Pro Mini پر مبنی جادوئی گیند بنانا

Arduino Pro Mini پر مبنی جادوئی گیند بنانا

ماخذ: www.habr.com

نیا تبصرہ شامل کریں