সুচিপত্র:

Arduino এর সাথে MPX5010 ডিফারেনশিয়াল প্রেসার সেন্সর কিভাবে পড়বেন: 5 টি ধাপ
Arduino এর সাথে MPX5010 ডিফারেনশিয়াল প্রেসার সেন্সর কিভাবে পড়বেন: 5 টি ধাপ

ভিডিও: Arduino এর সাথে MPX5010 ডিফারেনশিয়াল প্রেসার সেন্সর কিভাবে পড়বেন: 5 টি ধাপ

ভিডিও: Arduino এর সাথে MPX5010 ডিফারেনশিয়াল প্রেসার সেন্সর কিভাবে পড়বেন: 5 টি ধাপ
ভিডিও: Arduino Tutorial | Easy way to learn arduino programming 2024, নভেম্বর
Anonim
আরডুইনো দিয়ে এমপিএক্স 5010 ডিফারেনশিয়াল প্রেসার সেন্সর কীভাবে পড়বেন
আরডুইনো দিয়ে এমপিএক্স 5010 ডিফারেনশিয়াল প্রেসার সেন্সর কীভাবে পড়বেন

আমি যেভাবে কোডটি লিখেছি তা এমন যে এটি একটি ভিন্ন চাপ সেন্সর অনুসারে সহজেই পরিবর্তন করা যায়। যেকোনো চাপ সেন্সরের জন্য ডাটা শীট থেকে মানগুলির উপর ভিত্তি করে কোডে নিম্নলিখিত কনস্ট ভেরিয়েবলগুলি পরিবর্তন করুন:

  • এমভি তে "সেন্সর অফসেট" মান
  • mV/mmH2O তে "সংবেদনশীলতা" মান

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

উপভোগ করুন !!

সরবরাহ

আপনার প্রয়োজন হবে:

  • একটি MPX5010 চাপ সেন্সর (অবশ্যই)
  • একটি Arduino, Uno বা অন্য কোন
  • কিছু সিলিকন পায়ের পাতার মোজাবিশেষ (চাপ সেন্সর থেকে চাপ নল সংযোগ করতে)
  • ছোট তারের বন্ধন (সিলিকন পায়ের পাতার মোজাবিশেষ সুরক্ষিত করার জন্য)
  • ছোট 2 মিমি টিউব ব্রাস বা প্লাস্টিক (আমি একটি WD40 ক্যান থেকে টিউব ব্যবহার করেছি)
  • কিছু অন্তরণ টেপ (শুধুমাত্র প্রয়োজন যদি আপনার সিলিকন পায়ের পাতার মোজাবিশেষ আপনার WD40 টিউব জন্য খুব বড়)

ধাপ 1: সার্কিট সংযুক্ত করুন

সার্কিট সংযুক্ত করুন
সার্কিট সংযুক্ত করুন
সার্কিট সংযুক্ত করুন
সার্কিট সংযুক্ত করুন

অতি সহজ সংযোগ চিত্র দেখুন

ধাপ 2: চাপ সেন্সর সংযুক্ত করুন

চাপ সেন্সর সংযুক্ত করুন
চাপ সেন্সর সংযুক্ত করুন
চাপ সেন্সর সংযুক্ত করুন
চাপ সেন্সর সংযুক্ত করুন
চাপ সেন্সর সংযুক্ত করুন
চাপ সেন্সর সংযুক্ত করুন
  • আপনার সিলিকন পায়ের পাতার মোজাবিশেষকে চাপ সেন্সর পোর্টে সংযুক্ত করুন, একটি ভাল সীল তৈরি করার জন্য আপনার প্রয়োজন হলে কেবল টাই ব্যবহার করুন
  • আপনি যে পাইপটিতে বায়ুর চাপ অনুভব করতে চান তার মধ্যে একটি 2 মিমি গর্ত ড্রিল করুন
  • WD40 টিউবটিকে গর্তে ধাক্কা দিন, এটি একটি সত্যিই টাইট ফিট হওয়া উচিত। সিল সম্পূর্ণ করার জন্য সামান্য আঠালো ব্যবহার করুন
  • WD40 টিউবের উপর আপনার সিলিকন পায়ের পাতার মোজাবিশেষ স্লাইড করুন (ফিট করার জন্য আমাকে টিউবের চারপাশে ইনসুলেশন টেপ মোড়ানো ছিল)। তারপর একটি ছোট তারের টাই যোগ করুন

ধাপ 3: কোড আপলোড করুন

কোড আপলোড করুন
কোড আপলোড করুন
কোড আপলোড করুন
কোড আপলোড করুন

আপনার কোডটি আপনার Arduino এ আপলোড করুন, তারপর সংখ্যাগুলি দেখতে (সিরিজের উপরের ডানদিকে ম্যাগনিফায়ার গ্লাস প্রতীক সহ বোতাম) দেখতে সিরিয়াল টার্মিনালে ক্লিক করুন।

আপনি মিলিসেকেন্ড সময় দেখতে হবে, তারপর একটি ',' তারপর চাপ মান।

আপনার কেপিএ বা সিএমএইচ 2 ও -তে সংখ্যা গণনার কোডের বিকল্প রয়েছে, কেবল আপনার যে লাইনটি প্রয়োজন নেই তা মন্তব্য করুন।

একটি "বিলম্ব (500) যোগ করুন;" আপনি যদি রিডিংগুলিকে টার্মিনালে প্রস্তুত করা সহজ করতে ধীর করতে চান।

আমি যেভাবে কোডটি লিখেছি তা এমন যে এটি একটি ভিন্ন চাপ সেন্সর অনুসারে সহজেই পরিবর্তন করা যায়। যেকোনো চাপ সেন্সরের জন্য ডাটা শীট থেকে মানগুলির উপর ভিত্তি করে কোডে নিম্নলিখিত কনস্ট ভেরিয়েবলগুলি পরিবর্তন করুন:

  • এমভি তে "সেন্সর অফসেট" মান
  • mV/mmH2O তে "সংবেদনশীলতা" মান

ধাপ 4: এক্সেলে সেন্সর মান বের করুন

এক্সেল থেকে সেন্সর মান বের করুন
এক্সেল থেকে সেন্সর মান বের করুন
এক্সেল থেকে সেন্সর মান বের করুন
এক্সেল থেকে সেন্সর মান বের করুন
এক্সেল থেকে সেন্সর মান বের করুন
এক্সেল থেকে সেন্সর মান বের করুন
এক্সেলে সেন্সর মান এক্সট্র্যাক্ট করুন
এক্সেলে সেন্সর মান এক্সট্র্যাক্ট করুন
  1. আপনার Arduino সিরিয়াল টার্মিনালে কিছু রিডিং লগ ইন করুন। ফর্ম্যাটে থাকা উচিত: "সময় (এমএস), চাপ পড়া"
  2. ইউএসবি কেবল আন-প্লাগ করুন
  3. আপনার সিরিয়াল টার্মিনাল থেকে সমস্ত মান নির্বাচন করুন এবং অনুলিপি করুন
  4. এগুলি একটি নোটপ্যাডে আটকান
  5. ফাইল> সেভ হিসাবে ক্লিক করুন
  6. আপনার ফাইলের নাম টাইপ করুন তারপর এক্সটেনশনটি ".csv" (খুব গুরুত্বপূর্ণ) এ পরিবর্তন করুন এবং এটি সংরক্ষণ করুন
  7. আপনার ফাইল এক্সপ্লোরার খুলুন এবং আপনার এক্সেল লোগো সহ আপনার ফাইলটি দেখতে হবে (তার মানে আপনি.csv ফাইলটি সঠিকভাবে তৈরি করেছেন)
  8. আপনার নতুন.csv ফাইলে ডাবল ক্লিক করুন এবং এটি এক্সেলে খুলবে এবং এটি স্বয়ংক্রিয়ভাবে আপনার মান দুটি পৃথক কলামে সাজানো উচিত এবং কমা থেকে মুক্তি পাবে (এজন্য.csv ফাইলগুলি দুর্দান্ত!)

তারপরে আপনি এগিয়ে যেতে পারেন এবং সময়ের সাথে চাপের গ্রাফ তৈরি করতে পারেন বা আপনি যা চান তা করতে পারেন।

BTW: CSV মানে "কমা-বিভক্ত মান"।

ধাপ 5: অতিরিক্ত Nerdy বিট

অতিরিক্ত Nerdy বিট
অতিরিক্ত Nerdy বিট
অতিরিক্ত Nerdy বিট
অতিরিক্ত Nerdy বিট

এটা এতদূর তৈরি করার জন্য ভাল! এর মানে আপনি নির্বোধ পরীক্ষায় উত্তীর্ণ হয়েছেন এবং পুরস্কার হিসেবে আমি আপনাকে কিছু প্রযুক্তিগত বিবরণ বলব।

তাই আমি শুরুতে উল্লেখ করেছি একটি নমুনা কোড সম্পর্কে যা আমি এই সঠিক সেন্সরের জন্য পেয়েছি যা আমাকে ভুল মান দিয়েছে। এটি পরীক্ষা করার জন্য আমি তাদের সমীকরণটি ব্যবহার করে ডেটশীট থেকে প্রতিক্রিয়া গ্রাফে (সংযুক্ত) কয়েকটি পয়েন্ট গণনা করেছিলাম এবং আমি দেখতে পেলাম যে এগুলি গ্রাফের সাথে মেলে না। তাই আমি আমার নিজের হিসাব তৈরি করেছি এবং এটিকে তাত্ত্বিকভাবে কাজ করে তা প্রমাণ করার জন্য ডেটশীটে গ্রাফের সাথে রেফারেন্স করেছি, তারপরে আমি উভয় কোডের সাথে ডেটা-লগ করেছি এবং গ্রাফগুলি সংযুক্ত করেছি, যা আমি সংযুক্ত করেছি।

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

ঠিক আছে তাই এটি অত্যধিক টেকনোলজিক হবে না, হতাশ হওয়ার জন্য দু sorryখিত কিন্তু আশা করি আপনি এটি উপভোগ করেছেন:)

প্রস্তাবিত: