সুচিপত্র:

Arduino সঙ্গে স্বয়ংক্রিয় ডিভাইস পরীক্ষক: 9 ধাপ
Arduino সঙ্গে স্বয়ংক্রিয় ডিভাইস পরীক্ষক: 9 ধাপ

ভিডিও: Arduino সঙ্গে স্বয়ংক্রিয় ডিভাইস পরীক্ষক: 9 ধাপ

ভিডিও: Arduino সঙ্গে স্বয়ংক্রিয় ডিভাইস পরীক্ষক: 9 ধাপ
ভিডিও: আরডুইনো - রোবজাক্স ব্যবহার করে অ্যাকুয়েটর কীভাবে নিয়ন্ত্রণ করবেন 2024, জুলাই
Anonim
Arduino সঙ্গে স্বয়ংক্রিয় ডিভাইস পরীক্ষক
Arduino সঙ্গে স্বয়ংক্রিয় ডিভাইস পরীক্ষক
Arduino সঙ্গে স্বয়ংক্রিয় ডিভাইস পরীক্ষক
Arduino সঙ্গে স্বয়ংক্রিয় ডিভাইস পরীক্ষক

এটি অনেকটা দেখতে নাও হতে পারে, তবে এটি সম্ভবত আরডুইনো দিয়ে তৈরি করা সবচেয়ে দরকারী জিনিস। আমি যে পণ্যটি বিক্রি করি তার জন্য এটি একটি স্বয়ংক্রিয় পরীক্ষক যা পাওয়ার ব্লফ-আর নামে পরিচিত। এটি কেবল আমার সময় বাঁচায় না (এটি বর্তমানে আমাকে কমপক্ষে 4 ঘন্টা বাঁচিয়েছে এবং গণনা করছে) তবে এটি আমাকে আরও শক্তিশালী আত্মবিশ্বাস দেয় যে পণ্যটি শিপিংয়ের আগে 100% কার্যকরী।

পাওয়ার ব্লু-আর, উচ্চারিত "পাওয়ার ব্লকার" (এটি আমার নামের একটি খেলা যা আশ্চর্যজনকভাবে "লক" বলে উচ্চারিত হয়!), ব্যাকফিড পাওয়ার সমস্যা সমাধানের জন্য যা আপনি প্রায়ই 3 ডি প্রিন্টারের সাথে অক্টোপ্রিন্ট ব্যবহার করার সময় অনুভব করতে পারেন।

পরীক্ষক ব্যবহার করতে, আপনি কেবল ইউএসবি হেডারের মধ্যে একটি পাওয়ার ব্লফ-আর রাখুন এবং আরডুইনো ন্যানোতে রিসেট বোতাম টিপুন। পরীক্ষক একটি স্যুট পরীক্ষার মাধ্যমে চলবে এবং ইঙ্গিত করবে যে ডিভাইসটি ন্যানোর বিল্ট ইন এলইডি ব্যবহার করে পরীক্ষাগুলি পাস করেছে বা ব্যর্থ হয়েছে (সলিড পাসের জন্য, ব্যর্থতার জন্য ঝলকানি)।

যখন আপনার অনেক কিছু করার আছে, তখন প্রতি ইউনিট সময় কমানোর উপায়গুলি ব্যাপক প্রভাব ফেলতে পারে, এই পরীক্ষক ব্যবহার করে একটি ইউনিট পরীক্ষা করতে আমার সময়কে প্রায় 30 সেকেন্ড থেকে 5 সেকেন্ডে কমিয়েছে। যদিও 25 সেকেন্ড খুব বেশি শব্দ করে না, যখন আপনার কাছে 100 টি জিনিস থাকে তখন এটি যোগ করে!

আমি মনে করি সবচেয়ে চিত্তাকর্ষক জিনিস যা আমি এটি সম্পর্কে বলতে পারি তা হল, এই টুলটির সাহায্যে পাওয়ার ব্লু-আর পরীক্ষা করার জন্য আমাকে এটির চেয়ে কম সময় লাগে যেটি কেবল জাহাজে থাকা অ্যান্টি-স্ট্যাটিক ব্যাগটি খোলার জন্য!

আপনার সম্ভবত এই সঠিক ডিভাইসটি তৈরি করার দরকার নেই, তবে আশা করি আমি যা করছি তার কিছু আপনার পক্ষে কার্যকর হতে পারে।

ধাপ 1: ভিডিওটি দেখুন

Image
Image

এই লেখায় আমি যা কভার করি তার বেশিরভাগই এই ভিডিওতে পাওয়া যায়, তাই ভিডিওগুলি আপনার জিনিস কিনা তা পরীক্ষা করে দেখুন!

ধাপ 2: পাওয়ার ব্লফ-আর

পাওয়ার ব্লু-আর
পাওয়ার ব্লু-আর

তাহলে পাওয়ার ব্লফ-আর কী এবং এটি কী করে?

আপনি যদি কখনও আপনার 3D প্রিন্টারের সাথে অক্টোপ্রিণ্ট ব্যবহার করেন, তবে প্রায়ই একটি সমস্যা হয় যেখানে আপনার প্রিন্টারের স্ক্রিনটি রাস্পবেরি পাই থেকে ইউএসবি পাওয়ার দ্বারা রাখা হয়, এমনকি যখন প্রিন্টার পাওয়ার বন্ধ থাকে। যদিও এটি বিশ্বের শেষ নয়, এটি বিশেষ করে একটি অন্ধকার ঘরে বেশ বিরক্তিকর হয়ে উঠতে পারে।

পাওয়ার ব্লফ-আর হল একটি সহজ পিসিবি যার একটি পুরুষ এবং একটি মহিলা ইউএসবি সংযোগকারী রয়েছে, কিন্তু এটি 5V লাইন সংযোগ করে না।

এই সমস্যার সমাধানের জন্য অন্যান্য পদ্ধতি আছে, কিছু মানুষ তাদের USB তারের 5V লাইন কেটে দেয় অথবা 5V সংযোগকারীর উপর কিছু টেপ রাখে, কিন্তু আমি একই ফলাফল অর্জনের জন্য একটি সহজ, শক্তপোক্ত উপায় নিয়ে আসতে চেয়েছিলাম, কোন ক্ষতি না করেই ইউএসবি ক্যাবল!

আপনি যদি পাওয়ার BLough-R তে আগ্রহী হন তবে সেগুলি কিনতে পাওয়া যায়:

  • আমার টিন্ডি স্টোরে (কিট বা একত্রিত)
  • TH3dstudio.com (একত্রিত)

(যেমন BTW, এই পোস্টটি স্পন্সর করা হয়নি এবং পাওয়ার ব্লু-রুপি সরবরাহ ছাড়া অন্য TH3D এর সাথে আমার কোন সম্পৃক্ততা নেই। আমি TH3D এর লিঙ্ক সহ অতিরিক্ত কিছু পাইনি বা একটি লেখা-আপ/ভিডিও ছিল যা কখনও আলোচিত হয়েছিল মূল চুক্তির অংশ হিসাবে)

ধাপ 3: পটভূমি: বিগ অর্ডার

পটভূমি: বিগ অর্ডার
পটভূমি: বিগ অর্ডার
পটভূমি: বিগ অর্ডার
পটভূমি: বিগ অর্ডার

আমি আমার টিন্ডি স্টোরে পাওয়ার ব্লু-রুপি বিক্রি করেছি, প্রধানত কিট হিসাবে। কিন্তু যাদের আমি একত্রিত বিক্রি করেছি তাদের জন্য, আমি তাদের বহু-মিটার দিয়ে পরীক্ষা করব। ইনপুট এবং গ্রাউন্ড, D- এবং D+ এর আউটপুটের মধ্যে একটি ভাল সংযোগের জন্য পরীক্ষা করবে এবং 5V সংযুক্ত ছিল না এবং সেতুর জন্য পরীক্ষা করছিল।

এটি প্রায় 30 সেকেন্ড বা তার বেশি সময় নেবে এবং যদি আমি খুব সতর্ক না হতাম তবে আমার ভুল হওয়ার প্রবণতা ছিল। কিন্তু আমি যে পরিমাণ সমাবেশগুলি বিক্রি করছিলাম তার জন্য, এটি একটি বিশাল সময়ের প্রতিশ্রুতি ছিল না।

কিন্তু আমি 3 ডি প্রিন্টিং সাব রেডিট-এ পাওয়ার ব্লফ-আর-এর একটি ছবি পোস্ট করেছি, এবং টিএইচ 3 ডি-স্টুডিও ডট কম-এর টিম আমার সাথে যোগাযোগ করে তার দোকানে ট্রায়াল হিসাবে কিছু স্টক করার আদেশ দেওয়ার বিষয়ে জিজ্ঞাসা করে। আমি নিশ্চিত বললাম এবং জিজ্ঞাসা করলাম তিনি কতজন খুঁজছেন। আমি আশা করেছিলাম তিনি 10 বা 20 বলবেন, কিন্তু তিনি বললেন চলুন 100 দিয়ে শুরু করি…।

মাল্টিমিটারের সাহায্যে আত্মবিশ্বাসের সাথে ১০০ টি ডিভাইস পরীক্ষা করা আমার পক্ষে প্রায় অসম্ভব তাই আমি জানতাম যে আমাকে এটি সম্পর্কে কিছু করতে হবে!

ধাপ 4: হার্ডওয়্যার

হার্ডওয়্যার
হার্ডওয়্যার

সময়ের জন্য একটু চাপা থাকায় আমি এটিকে একত্রিত করতে পারার জন্য একেবারে সহজ পদ্ধতিতে গিয়েছিলাম! এটি একটি সত্যিই সস্তা বিল্ড ছিল (সবকিছুর জন্য ~ $ 5 এরও কম)।

  • আরডুইনো ন্যানো (এটির একটি মাইক্রো ইউএসবি আছে, কিন্তু যে কেউ করবে)*
  • ন্যানো স্ক্রু টার্মিনাল ব্রেকআউট*
  • পুরুষ ইউএসবি ব্রেকআউট*
  • মহিলা ইউএসবি ব্রেকআউট*
  • কিছু ওয়্যার

এই সমাবেশে সত্যিই অনেক কিছু নেই। শিরোনাম পিনগুলি ন্যানোতে সোল্ডার করুন যদি তারা ইতিমধ্যে না থাকে এবং স্ক্রু টার্মিনাল ব্রেকআউটে স্লট করে।

পুরুষ এবং মহিলা ইউএসবি ব্রেকআউটগুলিতে 5 টি তারের সোল্ডার করা উচিত। Ieldাল তারের জন্য নোট, মহিলা ব্রেকআউট এর জন্য একটি প্যাড ছিল না তাই আমি এটি সংযোগকারীর পাশে বিক্রি করেছি। এই তারগুলি অন্য প্রান্তে ছিনতাই করা যেতে পারে এবং স্ক্রু টার্মিনালগুলিতে স্ক্রু করা যেতে পারে (কিছু স্ল্যাক ছাড়তে ভুলবেন না যাতে ডিভাইসগুলি প্লাগ ইন এবং আউট করা সহজ হয়)

পুরুষ সংযোগকারীর জন্য আমি নিম্নলিখিত পিন ব্যবহার করেছি

  • GND> 2
  • ডি+> 3
  • D-> 4
  • ভিসিসি> 5
  • Elাল> 10

মহিলা সংযোগকারীর জন্য আমি ব্যবহার করেছি:

  • GND> 6
  • ডি+> 7
  • ডি-> 8
  • ভিসিসি> 9
  • Shiাল> 11

*সংযুক্ত লিঙ্ক

ধাপ 5: সফটওয়্যার

সফটওয়্যার
সফটওয়্যার

প্রথমে আপনাকে Arduino IDE ডাউনলোড করতে হবে এবং আপনার যদি এটি ইতিমধ্যে না থাকে তবে এটি সেট আপ করতে হবে।

আপনি আমার গিথুব থেকে যে স্কেচ ব্যবহার করেছিলেন তা আপনি ধরতে পারেন এবং বোর্ডে আপলোড করতে পারেন। একবার হয়ে গেলে আপনি যেতে ভাল!

প্রারম্ভে, স্কেচ পরীক্ষাগুলির একটি স্যুট দিয়ে চলে। যদি সমস্ত পরীক্ষা পাস হয়, এটি অন্তর্নির্মিত LED চালু করবে। যদি কোনও ব্যর্থতা থাকে তবে এটি অন্তর্নির্মিত LED ফ্ল্যাশ করবে। ডিভাইসটি সিরিয়াল মনিটরে ব্যর্থতার কারণও আউটপুট করবে, কিন্তু আমি আসলে এই বৈশিষ্ট্যটি ব্যবহার করি না।

স্কেচ নিম্নলিখিত পরীক্ষার মাধ্যমে সঞ্চালিত হয়

প্রাথমিক পরীক্ষা:

এটি পুরুষ পিন উপেক্ষা করার সময় মহিলা পিন প্রত্যাশিত হিসাবে পড়ছে তা পরীক্ষা করা। এই বিষয়ে আরও তথ্যের জন্য ত্রি-রাজ্য যুক্তির ধাপ দেখুন।

প্রধান পরীক্ষা:

এই পরীক্ষাটি পরীক্ষা করে যে GND, D+, D- এবং শিল্ড সংযুক্ত আছে যখন 5V লাইন অবরুদ্ধ। এটি পাওয়ার ব্লু-আর এর মূল কার্যকারিতা পরীক্ষা করা, যেখানে এটি 5V লাইন ছাড়া অন্য সবকিছুর মধ্য দিয়ে যায়।

সেতু পরীক্ষা:

এটি চেক করে যে পিনের কোনটিই একসাথে ব্রিজ করা হয়নি। সুতরাং এটি প্রতিটি পিনের মাধ্যমে ধাপে ধাপে, এর আউটপুট সেট করে এবং তারপর পরীক্ষা করে অন্য সব পিন এর দ্বারা প্রভাবিত হয় না।

পরের কয়েকটি ধাপে আমি পরীক্ষায় ব্যবহৃত কিছু বৈশিষ্ট্য/ধারণার মধ্য দিয়ে যাব।

ধাপ 6: INPUT_PULLUP

এটি একটি সত্যিই দরকারী যেখানে এটি আপনাকে আপনার প্রকল্পে একটি অতিরিক্ত প্রতিরোধক (প্রতি পিন) সংরক্ষণ করতে পারে। এটি বিশেষভাবে দরকারী যখন আপনি বোতাম ব্যবহার করছেন।

যখন একটি পিন INPUT_PULLUP এ সেট করা হয়, তখন এটি মূলত 10K রোধক দিয়ে পিনকে VCC এর সাথে সংযুক্ত করে। একটি পুল-আপ (বা পুল-ডাউন) প্রতিরোধক ছাড়া, পিনের ডিফল্ট অবস্থাটি ভাসমান বলে বিবেচিত হয় এবং আপনি পিনটি পড়লে আপনি অসঙ্গত মান পাবেন। যেহেতু এটি একটি প্রতিরোধকের জন্য একটি উচ্চ মান, পিনের অবস্থাটি সহজেই পিনে একটি ভিন্ন লজিক লেভেল প্রয়োগ করে পরিবর্তন করা হয় (উদাহরণস্বরূপ যখন বোতামটি চাপানো হয়, এটি পিনটিকে মাটিতে সংযুক্ত করে এবং পিনটি কম পড়বে।

আমি মহিলা পিনের পিন মোডকে INPUT_PULLUP হিসাবে সেট করেছি তাই পিনটি কী হওয়া উচিত তার একটি রেফারেন্স পয়েন্ট আছে (উচ্চ) যতক্ষণ না এটিতে কোন বাহ্যিক শক্তি নেই। পরীক্ষার মাধ্যমে, পুরুষ পিনগুলি কম সেট করা হয়েছিল এবং যখন এই দুটি সংযুক্ত করা উচিত তখন আমরা আশা করব যে মহিলা পিনটি কম হবে।

ধাপ 7: ট্রাই-স্টেট লজিক

Image
Image

প্রাথমিক পরীক্ষার জন্য, আমি মূল পিন উপেক্ষা করার সময় মহিলা পিনের যুক্তি স্তর পরীক্ষা করতে চেয়েছিলাম।

এটি একটি সমস্যা বলে মনে হতে পারে কারণ MALE পিনের কিছু যুক্তি স্তর থাকতে হবে যা সঠিকভাবে প্রভাবিত করবে?

ভাল আসলে অধিকাংশ মাইক্রোকন্ট্রোলারের পিনগুলি যা ট্রাই-স্টেট লজিক নামে পরিচিত, যার অর্থ 3 টি রাজ্যে রয়েছে যেগুলিতে তারা থাকতে পারে: উচ্চ, নিম্ন এবং উচ্চ-বাধ্যতা

একটি ইনপুট হিসাবে পিন সেট করে উচ্চ-প্রতিবন্ধকতা অর্জন করা হয়। এটি পিনের সামনে 100 মেগা ওএইচএম প্রতিরোধক রাখার সমতুল্য, যা আমাদের সার্কিট থেকে কার্যকরভাবে সংযোগ বিচ্ছিন্ন করবে।

চার্লি-প্লেক্সিংয়ের অন্যতম প্রধান বৈশিষ্ট্য হল ত্রি-রাষ্ট্রীয় যুক্তি, যা কম সংখ্যক পিন ব্যবহার করে পৃথক এলইডি সম্বোধন করার একটি জাদু উপায়। আপনি চার্লি-প্লেক্সিং সম্পর্কে আরো ঝুঁকতে আগ্রহী হলে উপরের ভিডিওটি দেখুন।

ধাপ 8: পরীক্ষক পরীক্ষা করা

উপসংহার
উপসংহার

এটি আসলে একটি অত্যন্ত গুরুত্বপূর্ণ পদক্ষেপ, কারণ যদি আপনি পরীক্ষা না করেন যে পরীক্ষক নেতিবাচক পরিস্থিতি ধরেন, তাহলে আপনি নিশ্চিত হতে পারেন যে যখন পরীক্ষাটি পাস হয়েছে যে ডিভাইসটি উদ্দেশ্য অনুযায়ী কাজ করছে।

আপনি যদি সফটওয়্যার ডেভেলপমেন্টে ইউনিট টেস্টিং এর সাথে পরিচিত হন, তাহলে এটি নেতিবাচক পরীক্ষার দৃশ্যকল্প তৈরির সমতুল্য।

এটি পরীক্ষা করার জন্য, আমি তাদের উপর ভুল সহ কয়েকটি বোর্ড তৈরি করেছি:

  • বোর্ডের ভুল পাশে ইউএসবি হেডার বিক্রি করে। ইউএসবি শিরোনাম জরিমানা হবে, কিন্তু গ্রাউন্ড লাইন সংযুক্ত হবে না এবং 5V লাইন হবে। (দুর্ভাগ্যবশত এটি উদ্দেশ্যমূলকভাবে তৈরি করা হয়নি, যা পরীক্ষকের প্রয়োজনীয়তা প্রমাণ করে!)
  • ব্রিজ টেস্টিং কোড পরীক্ষা করার জন্য উদ্দেশ্যপ্রণোদিতভাবে দুটি পিন ব্রিজ করা হয়েছে।

ধাপ 9: উপসংহার

আমি এই লেখার শুরুতে উল্লেখ করেছি, এটি সম্ভবত একটি অরুডিনো দিয়ে তৈরি করা সবচেয়ে দরকারী জিনিস।

যেহেতু মূল অর্ডার টিম আরও 200 পাওয়ার BLough-Rs অর্ডার করেছে এবং সময় সাশ্রয় ব্যাপকভাবে প্রশংসা করা হয়, তখন এটি যে আত্মবিশ্বাস দেয় যে পণ্যটি নিখুঁত কার্যক্রমে রয়েছে আমি এটি থেকে উপভোগ করি।

আসলে 200 এর অর্ডারের জন্য, আমার স্ত্রী মূলত তাদের সমস্ত পরীক্ষা করেছিলেন। তিনি সত্যিই পছন্দ করেছিলেন যে এটি কত দ্রুত ব্যবহার করা হয়েছিল এবং পাস/ফেল নির্দেশক কতটা সহজ ছিল।

আশা করি এই নির্দেশিকা থেকে কিছু শেখার জন্য দরকারী কিছু আছে, যদি আপনার কোন প্রশ্ন থাকে তবে অনুগ্রহ করে নীচে জিজ্ঞাসা করুন!

শুভকামনা, ব্রায়ান

  • ইউটিউব
  • টুইটার
  • টিন্ডি

প্রস্তাবিত: