সুচিপত্র:

অ্যাটলাসের কন্ডাকটিভিটি সেন্সরের স্বয়ংক্রিয় তাপমাত্রা ক্ষতিপূরণ: 4 টি ধাপ
অ্যাটলাসের কন্ডাকটিভিটি সেন্সরের স্বয়ংক্রিয় তাপমাত্রা ক্ষতিপূরণ: 4 টি ধাপ

ভিডিও: অ্যাটলাসের কন্ডাকটিভিটি সেন্সরের স্বয়ংক্রিয় তাপমাত্রা ক্ষতিপূরণ: 4 টি ধাপ

ভিডিও: অ্যাটলাসের কন্ডাকটিভিটি সেন্সরের স্বয়ংক্রিয় তাপমাত্রা ক্ষতিপূরণ: 4 টি ধাপ
ভিডিও: আটলান্টিক মহাসাগর || পৃথিবীর ২য় বৃহত্তম মহাসাগর || Atlantic Ocean || মূর্ধন্য 2024, জুন
Anonim
অ্যাটলাসের কন্ডাকটিভিটি সেন্সরের স্বয়ংক্রিয় তাপমাত্রা ক্ষতিপূরণ
অ্যাটলাসের কন্ডাকটিভিটি সেন্সরের স্বয়ংক্রিয় তাপমাত্রা ক্ষতিপূরণ

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

তাপমাত্রা রিডিংগুলি পরিবাহিতা সেন্সরে প্রেরণ করা হয় যার পরে ক্ষতিপূরণযুক্ত পরিবাহিতা রিডিংগুলি আউটপুট হয়। অপারেশনটি I2C প্রোটোকলের মাধ্যমে এবং রিডিংগুলি Arduino সিরিয়াল প্লটার বা মনিটরে প্রদর্শিত হয়।

সতর্কতা:

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

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

সুবিধাদি:

  • তাপমাত্রা স্বয়ংক্রিয়ভাবে হিসাব করা হয়, সঠিক পরিবাহিতা রিডিং সক্ষম করে।
  • রিয়েল-টাইম পরিবাহিতা এবং তাপমাত্রা আউটপুট।

উপাদান:

  • Arduino Uno বা STEMTera বোর্ড
  • ব্রেডবোর্ড (যদি স্টেমটেরা বোর্ড ব্যবহার করা না হয়)
  • জাম্পার তার
  • 1- পরিবাহিতা সেন্সর কিট
  • 1- তাপমাত্রা সেন্সর কিট

ধাপ 1: পূর্বনির্ধারিত প্রয়োজনীয়তা

ক) সেন্সরগুলি ক্যালিব্রেট করুন: প্রতিটি সেন্সরের একটি অনন্য ক্রমাঙ্কন প্রক্রিয়া রয়েছে। নিম্নলিখিত পড়ুন: Ezo EC ডেটশীট, Ezo RTD ডেটশীট।

খ) I2C তে সেন্সরের প্রোটোকল সেট করুন এবং প্রতিটি সেন্সরের জন্য একটি অনন্য I2C ঠিকানা দিন। এই প্রকল্পের নমুনা কোড অনুসারে, নিম্নলিখিত ঠিকানাগুলি ব্যবহার করা হয়: লবণাক্ততা সেন্সর ঠিকানা 100 এবং তাপমাত্রা সেন্সর ঠিকানা 102।

এই প্রকল্পে সেন্সরগুলি বাস্তবায়নের আগে অবশ্যই ক্যালিব্রেশন এবং I2C এ স্যুইচ করতে হবে।

ধাপ 2: অ্যাসেম্বল হার্ডওয়্যার

অ্যাসেম্বল হার্ডওয়্যার
অ্যাসেম্বল হার্ডওয়্যার

পরিকল্পিতভাবে দেখানো হিসাবে হার্ডওয়্যার সংযুক্ত করুন।

আপনি একটি Arduino UNO বা STEMTera বোর্ড ব্যবহার করতে পারেন। STEMTera বোর্ড এই প্রকল্পে তার কম্প্যাক্ট ডিজাইনের জন্য ব্যবহার করা হয়েছিল যেখানে Arduino রুটিবোর্ডের সাথে মিলিত হয়।

ধাপ 3: আরডুইনোতে প্রোগ্রাম লোড করুন

এই প্রকল্পের কোড I2C মোডে EZO সার্কিটের জন্য একটি কাস্টমাইজড লাইব্রেরি এবং হেডার ফাইল ব্যবহার করে। কোডটি ব্যবহার করার জন্য আপনাকে তাদের আপনার Arduino IDE তে যুক্ত করতে হবে। আইডিইতে এই সংযোজন করার প্রক্রিয়াটি নীচের পদক্ষেপগুলির অন্তর্ভুক্ত।

আপনার কম্পিউটারে গিটহাব থেকে একটি জিপ ফোল্ডার Ezo_I2c_lib ডাউনলোড করুন।

খ) আপনার কম্পিউটারে, Arduino IDE খুলুন (যদি আপনার কাছে IDE না থাকে তবে আপনি এখানে থেকে ডাউনলোড করতে পারেন)। আপনি যদি সিরিয়াল প্লটার ব্যবহার করতে চান তবে IDE এর সাম্প্রতিক সংস্করণটি ডাউনলোড করতে ভুলবেন না।

গ) IDE তে, স্কেচ -> লাইব্রেরি অন্তর্ভুক্ত করুন ->. ZIP লাইব্রেরি যোগ করুন -> আপনার ডাউনলোড করা Ezo_I2c_lib ফোল্ডারটি নির্বাচন করুন। উপযুক্ত ফাইলগুলি এখন অন্তর্ভুক্ত করা হয়েছে।

এই প্রকল্পের জন্য দুটি নমুনা কোড কাজ করবে। আপনি চয়ন করতে পারেন।

d) temp_comp_example অথবা temp_comp_rt_example থেকে আপনার আইডিই ওয়ার্ক প্যানেলে কোড কপি করুন। আপনি উপরে ডাউনলোড করা Ezo_I2c_lib জিপ ফোল্ডার থেকে তাদের অ্যাক্সেস করতে পারেন।

"Temp_comp_example" কোডটি ইসি সেন্সরে তাপমাত্রা সেট করে কাজ করে এবং তারপর একটি রিডিং নিন। "Temp_comp_rt_example" কোডের জন্য, তাপমাত্রা সেট করা হয় এবং একটি শটে একটি রিডিং নেওয়া হয়। উভয়ই একই ফলাফল দেবে।

e) আপনার Arduino Uno বা STEMTera বোর্ডে temp_comp_example অথবা temp_comp_rt_example কম্পাইল করে আপলোড করুন।

f) আপনার IDE তে, Tools -> Serial Plotter এ যান অথবা আপনার কীবোর্ডে Ctrl+Shift+L চাপুন। চক্রান্তকারীর জানালা খুলবে। বড রেট 9600 এ সেট করুন। রিয়েল-টাইম গ্রাফিং এখন শুরু করা উচিত।

জ) সিরিয়াল মনিটর ব্যবহার করতে, টুলস -> সিরিয়াল মনিটরে যান অথবা আপনার কীবোর্ডে Ctrl+Shift+M চাপুন। মনিটর খুলবে। বাড রেট 9600 সেট করুন এবং "ক্যারেজ রিটার্ন" নির্বাচন করুন। ইসি এবং তাপমাত্রা রিডিং প্রদর্শন করা উচিত।

ধাপ 4: ধ্বংস

ভিডিওতে দেখানো পরীক্ষার সারসংক্ষেপ:

পার্ট 1: কোন তাপমাত্রা ক্ষতিপূরণ

প্রাথমিকভাবে, জল প্রায় 30 ° C তাপমাত্রায় থাকে। এটি তখন প্রায় 65 ডিগ্রি সেলসিয়াসে উত্তপ্ত হয় যখন সিরিয়াল প্লটারে পরিবাহিতা (সবুজ গ্রাফ) এবং তাপমাত্রা (লাল গ্রাফ) রিডিং পরিলক্ষিত হয়। (Arduino নমুনা কোডের জন্য যা স্বয়ংক্রিয় তাপমাত্রা ক্ষতিপূরণ ছাড়াই একাধিক সার্কিট পড়ার অনুমতি দেয় এই লিঙ্কটি পড়ুন)।

পার্ট 2: তাপমাত্রা ক্ষতিপূরণ

Arduino কোড যা স্বয়ংক্রিয় তাপমাত্রা ক্ষতিপূরণ জন্য অ্যাকাউন্ট বোর্ডে আপলোড করা হয়। কোডের জন্য এই LINK দেখুন। আরও একবার, জলের প্রারম্ভিক বিন্দু প্রায় 30 ° C। এটি ক্রমান্বয়ে প্রায় 65 ডিগ্রি সেলসিয়াসে উন্নীত হয় যখন সিরিয়াল প্লটারে পরিবাহিতা (সবুজ গ্রাফ) এবং তাপমাত্রা (লাল গ্রাফ) রিডিং পরিলক্ষিত হয়।

প্রস্তাবিত: