Arduino پرو ميني جي بنياد تي هڪ جادو بال ٺاهڻ

مان هڪ فلم ڏسي رهيو هوس جتي ڪردارن مان هڪ جادوئي بال هو جنهن سوالن جا جواب ڏنا. مون پوءِ سوچيو ته اهو ساڳيو ٺاهڻ سٺو هوندو، پر ڊجيٽل. مون پنهنجي اليڪٽرانڪ حصن جي اسٽش ذريعي کوٽيو ۽ ڏٺو ته ڇا مون وٽ آهي جيڪو مون کي اهڙي بال ٺاهڻ جي ضرورت آهي. وبائي مرض دوران ، مان ڪجهه به آرڊر ڪرڻ نه چاهيندو هو جيستائين بلڪل ضروري نه هجي. نتيجي طور، مون دريافت ڪيو هڪ ٽي محور تيز رفتار، نوڪيا 5110 لاءِ هڪ ڊسپلي، هڪ Arduino پرو ميني بورڊ ۽ ڪجهه ٻيون ننڍيون شيون. اهو مون لاء ڪافي هجڻ گهرجي ۽ مون کي ڪم ڪرڻ گهرجي.

Arduino پرو ميني جي بنياد تي هڪ جادو بال ٺاهڻ

پروجيڪٽ جو هارڊويئر حصو

هتي اجزاء جي هڪ فهرست آهي جيڪا منهنجي منصوبي کي ٺاهيندي آهي:

  • Arduino پرو ميني بورڊ.
  • GX-12 کنیکٹر (مرد).
  • ٽي محور تيز رفتار MMA7660.
  • ڏيکاريو PCD8544 Nokia 5110/3310 لاءِ.
  • ليتيم پوليمر بيٽرين لاءِ چارجر TP4056.
  • ڪنورٽر DD0505MD.
  • ليتيم پوليمر بيٽري سائيز 14500.

ڊسپلي

اسڪرين جيڪا مون هن منصوبي ۾ استعمال ڪرڻ جو فيصلو ڪيو آهي، هڪ ڊگهي وقت تائين منهنجي قبضي ۾ آهي. جڏهن مون ان کي دريافت ڪيو، مون کي فوري طور تي حيران ٿي ويو ته مون ان کان اڳ ڪٿي به استعمال نه ڪيو هو. مون ان سان گڏ ڪم ڪرڻ لاءِ هڪ لائبريري ڏٺي ۽ ان سان پاور ڳنڍيو. ان کان پوء، مون کي فوري طور تي منهنجي سوال جو جواب مليو. مسئلو ان جي ابتڙ هو ۽ حقيقت اها آهي ته ان جي آپريشن لاء اضافي اجزاء جي ضرورت هئي. مون لڌو هي ڊسپلي سان ڪم ڪرڻ لاء لائبريري ۽ سکيا ته توهان هڪ اينالاگ رابطي سان هڪ potentiometer ڳنڍي سگهو ٿا. مون فيصلو ڪيو ته ايڪسيلروميٽر استعمال ڪرڻ لاءِ ڊسپلي جي برعڪس کي ترتيب ڏيو. يعني، جيڪڏهن توهان سيٽنگون مينيو ڏانهن وڃو، ڊوائيس کي کاٻي پاسي جھلڻ سان لاڳاپيل قدر ۾ گهٽتائي ٿيندي آهي، ۽ ساڄي طرف جھلڻ سان واڌارو ٿيندو آهي. مون ڊوائيس تي هڪ بٽڻ شامل ڪيو، جڏهن دٻايو، موجوده برعڪس سيٽنگون EEPROM ۾ محفوظ ڪيون ويون آهن.

Accelerometer هلائيندڙ مينيو

مون کي بٽڻن کي استعمال ڪندي مينيو نيويگيٽ ڪندي ڏٺم ته ڏاڍو بورنگ. تنهن ڪري مون فيصلو ڪيو ته استعمال ڪرڻ جي ڪوشش ڪريو گريروسکوپ مينيو سان ڪم ڪرڻ لاءِ. مينيو سان رابطي جو هي منصوبو تمام ڪامياب ٿي ويو. تنهن ڪري، ڊوائيس کي کاٻي پاسي جھلڻ سان برعڪس سيٽنگون مينيو کلي ٿو. نتيجي طور، توھان ھن مينيو ڏانھن وڃي سگھو ٿا جيتوڻيڪ ڊسپلي جي ابتڙ عام کان تمام گھڻو انحراف ڪري ٿو. مون ٺاهيل مختلف ائپس کي چونڊڻ لاءِ ايڪسيلروميٽر پڻ استعمال ڪيو. هتي لائبريري جيڪا مون هن منصوبي ۾ استعمال ڪئي.

ايپس

پهرين ته مان ڪجهه ٺاهڻ چاهيان ٿو جيڪو جادو جي بال وانگر ڪم ڪري سگهي. پر پوءِ مون فيصلو ڪيو ته مان جيڪي ڪجهه حاصل ڪريان ٿو انهن کي مختلف ايپليڪيشنن پاران مهيا ڪيل اضافي صلاحيتن سان ليس ڪري سگهان ٿو. مثال طور، مون هڪ پروگرام لکيو، جنهن ۾ 1 کان 6 تائين بي ترتيب انداز ۾ هڪ عدد پيدا ڪيو ويو، جنهن ۾ هڪ ڊائس اڇلائڻ جو نمونو ٺاهيو ويو. منهنجو هڪ ٻيو پروگرام جڏهن پڇيو ويو ته "ها" ۽ "نه" سوالن جو جواب ڏئي سگهي ٿو. اهو مشڪل حالتن ۾ فيصلا ڪرڻ ۾ مدد ڪري ٿي. توھان منھنجي ڊوائيس تي ٻيون ايپليڪيشنون شامل ڪري سگھو ٿا.

بيٽري

منهنجي منصوبن سان مسئلو اهو آهي ته آئون هميشه انهن ۾ غير هٽائڻ واري ليتيم پوليمر بيٽرين کي استعمال ڪريان ٿو. ۽ پوء، جڏهن اهي منصوبا ڪجهه دير تائين وساري رهيا آهن، بيٽرين کي ڪجهه خراب ٿي سگهي ٿو. هن ڀيري مون مختلف ڪم ڪرڻ جو فيصلو ڪيو ۽ پڪ ڪيو ته جيڪڏهن ضرورت هجي ته ڊوائيس مان بيٽري هٽائي سگهجي ٿي. مثال طور، اهو ڪجهه نئين منصوبي ۾ ڪارائتو ٿي سگهي ٿو. ان وقت تائين، مون اڳ ۾ ئي بيٽري لاء هڪ هائوس ٺاهي ڇڏيو هو، پر مون کي ان کي ختم ڪرڻ جي ضرورت هئي ان کي دروازو سان ليس ڪرڻ سان. ڪيس جي پهرين ڪاپيون غير معقول حد تائين پيچيده ۽ منجهيل هيون. تنهنڪري مون ان کي ٻيهر ترتيب ڏنو. اهو منهنجي ٻين منصوبن ۾ مفيد ٿي سگهي ٿو.

Arduino پرو ميني جي بنياد تي هڪ جادو بال ٺاهڻ
بيٽري هائوسنگ

مون شروعاتي طور تي مقناطيس سان ڪيس جي احاطي کي محفوظ ڪرڻ چاهيو، پر مان واقعي پسند نٿو ڪريان ته هر قسم جا اضافي حصا استعمال ڪريو جتي آئون انهن کان سواء ڪري سگهان ٿو. تنهن ڪري مون فيصلو ڪيو ته هڪ لچ سان هڪ ڍڪ ٺاهيو. جيڪو مون وٽ پهريون ڀيرو آيو هو اهو XNUMXD پرنٽنگ لاءِ بلڪل مناسب نه هو. تنهن ڪري مون لڪي کي ٻيهر ڊزائين ڪيو. نتيجي طور، ان کي چڱي طرح پرنٽ ڪرڻ جي قابل ٿي ويو.

Arduino پرو ميني جي بنياد تي هڪ جادو بال ٺاهڻ
بيٽري هائوسنگ ڍڪ

مان نتيجو سان خوش ٿيس، پر منهنجي منصوبن ۾ اهڙي بيٽري جي ٽوڪري کي استعمال ڪندي منهنجي ڊزائن جي اختيارن کي محدود ڪري ٿو، ڇو ته دٻي جو ڍڪ ڊوائيس جي چوٽي تي هجڻ گهرجي. مون ڪوشش ڪئي ته بيٽري جو ڪمپارٽمينٽ ڊيوائس جي باڊي ۾ ٺاهيو ته جيئن ڍڪ جسم جي پاسي تائين وڌي وڃي، پر ان مان ڪجھ به سٺو نه آيو.

Arduino پرو ميني جي بنياد تي هڪ جادو بال ٺاهڻ
بيٽري ڪيس ڇپائي

Arduino پرو ميني جي بنياد تي هڪ جادو بال ٺاهڻ
بيٽري جو ڍڪ ڊوائيس جي چوٽي تي آهي

غذائي مسئلن کي حل ڪرڻ

مان ڊوائيس کي طاقت ڏيڻ لاء عناصر کي مکيه بورڊ سان ڳنڍڻ نه چاهيندو هو، ڇاڪاڻ ته اهو ان جي سائيز کي وڌائيندو ۽ منصوبي جي قيمت وڌائيندو. مون سوچيو ته اهو مثالي هوندو جيڪڏهن آئون TP4056 چارجر ۽ DD0505MD ڪنورٽر کي ضم ڪري سگهان ٿو جيڪو مون اڳ ۾ ئي پروجيڪٽ ۾ هو. انهي طريقي سان مون کي اضافي اجزاء تي پئسا خرچ ڪرڻ جي ضرورت نه هوندي.

Arduino پرو ميني جي بنياد تي هڪ جادو بال ٺاهڻ
ڊوائيس پاور مسئلن کي حل ڪرڻ

مون ڪيو. بورڊ ختم ٿي ويا جتي انهن کي هجڻ گهرجي ها، مون انهن کي سولڊرنگ استعمال ڪندي مختصر سخت تارن سان ڳنڍيو، جنهن جي نتيجي ۾ ٺهيل ساخت کي تمام گهڻو ٺهڪندڙ بڻائڻ ممڪن ٿيو. ھڪڙو ساڳيو ڊزائن منھنجي ٻين منصوبن ۾ ٺاھي سگھجي ٿو.

Arduino پرو ميني جي بنياد تي هڪ جادو بال ٺاهڻ
ڪيس جو اندروني حصو عناصر لاءِ خلا سان گڏ جيڪو ڊوائيس کي طاقت فراهم ڪري ٿو

منصوبي کي حتمي شڪل ڏيڻ ۽ ڪيس ۾ اجزاء جي ناڪامي جي جاءِ جا نتيجا

هن منصوبي تي ڪم ڪرڻ دوران، هڪ اڻ وڻندڙ ​​شيء کيس ٿيو. مون سڀڪنھن شيء کي گڏ ڪرڻ کان پوء، مون ڊوائيس کي فرش تي اڇلائي ڇڏيو. ان کان پوء ڊسپلي ڪم ڪرڻ بند ڪيو. پهرين ۾ مون سوچيو ته اهو ڊسپلي هو. تنهنڪري مون ان کي ٻيهر ڳنڍيو، پر اهو ڪجهه به درست نه ڪيو. هن پروجيڪٽ سان مسئلو غريب اجزاء جي جڳهه هئي. يعني، خلا کي بچائڻ لاءِ، مون آرڊينو مٿان ڊسپلي نصب ڪيو. Arduino حاصل ڪرڻ لاء، مون کي ڊسپلي کي اڻڄاتل ڪرڻو پيو. پر ڊسپلي کي ٻيهر ڏيڻ مسئلو حل نه ڪيو. هن منصوبي ۾ مون هڪ نئون Arduino بورڊ استعمال ڪيو. مون وٽ اهڙو ٻيو بورڊ آهي جنهن کي مان ماني بورڊ جي تجربن لاءِ استعمال ڪريان ٿو. جڏهن مون ان کي اسڪرين سان ڳنڍيو، هر شيء ڪم ڪيو. جيئن ته مان مٿاڇري تي چڙهڻ جو استعمال ڪري رهيو هوس، مون کي هن بورڊ مان پنن کي اڻڄاڻ ڪرڻو پيو. بورڊ مان پنن کي هٽائي، مون VCC ۽ GND پنن کي ڳنڍي هڪ شارٽ سرڪٽ ٺاهيو. مان صرف اهو ڪري سگهان ٿو ته هڪ نئين بورڊ جو حڪم هو. پر مون وٽ ان لاءِ وقت نه هو. پوءِ مون فيصلو ڪيو ته بورڊ مان چپ وٺي جنهن تي شارٽ سرڪٽ ٿيو ۽ ان کي ”مئل“ بورڊ ڏانهن منتقل ڪيو. مون هن مسئلي کي حل ڪيو گرم ايئر سولڊرنگ اسٽيشن استعمال ڪندي. منهنجي تعجب ۾، هر شيء ڪم ڪيو. مون کي صرف پن استعمال ڪرڻ جي ضرورت آهي جيڪا بورڊ کي ري سيٽ ڪري ٿي.

Arduino پرو ميني جي بنياد تي هڪ جادو بال ٺاهڻ
چپ سان بورڊ هٽايو ويو

عام حالتن ۾ مان اهڙي انتها تي نه وڃان ها. پر منهنجو Arduino بورڊ صرف هڪ هفتي پراڻو هو. ان ڪري مان هن تجربي لاءِ ويس. شايد پنڊيم مون کي تجربو ڪرڻ لاءِ وڌيڪ راضي ۽ وڌيڪ ايجاد ڪيو آهي.

لين يارڊ مضبوط ڪرڻ

مان پنهنجن منصوبن کي لين يارڊ مائونٽ سان ترتيب ڏيان ٿو. آخرڪار، توهان ڪڏهن به اڳ ۾ نه ڄاڻندا آهيو جڏهن ۽ ڪٿي توهان انهن کي استعمال ڪندا.

نتيجو


اھو اھو آھي جيڪو نتيجو جادو بال سان ڪم ڪرڻ وانگر ڏسڻ ۾ اچي ٿو.

اهو آهي توهان ڪيس جي 3D پرنٽنگ لاءِ فائلون ڳولي سگهو ٿا. هتي توهان ڪوڊ ڏسڻ لاء هڪ نظر وٺي سگهو ٿا.

ڇا توھان پنھنجي منصوبن ۾ Arduino Pro Mini استعمال ڪندا آھيو؟

Arduino پرو ميني جي بنياد تي هڪ جادو بال ٺاهڻ

Arduino پرو ميني جي بنياد تي هڪ جادو بال ٺاهڻ

جو ذريعو: www.habr.com

تبصرو شامل ڪريو