সুচিপত্র:

তরল স্তরের সেন্সর (অতিস্বনক ব্যবহার করে): 5 টি ধাপ
তরল স্তরের সেন্সর (অতিস্বনক ব্যবহার করে): 5 টি ধাপ

ভিডিও: তরল স্তরের সেন্সর (অতিস্বনক ব্যবহার করে): 5 টি ধাপ

ভিডিও: তরল স্তরের সেন্সর (অতিস্বনক ব্যবহার করে): 5 টি ধাপ
ভিডিও: Ultrasonic sensor with Microchip's PIC - Part 14 Microcontroller Basics (PIC10F200) 2024, জুলাই
Anonim
তরল স্তরের সেন্সর (অতিস্বনক ব্যবহার করে)
তরল স্তরের সেন্সর (অতিস্বনক ব্যবহার করে)

তরল স্তর সেন্সর একটি স্থল স্তর থেকে তরল স্তর সনাক্ত করে। প্রদত্ত মানের নীচে মোটর চালু করে (মোটর ড্রাইভার পরিবর্ধক প্রয়োজন) এবং তরল ভরাট করার পরে এটি একটি প্রদত্ত মানের উপরে বন্ধ করে দেয়।

এই সিস্টেমের বৈশিষ্ট্য:

  • কোন তরল (জল, তেল ইত্যাদি) দিয়ে কাজ করে।
  • 250 সেন্টিমিটার স্থল দূরত্ব (ট্যাঙ্কের উচ্চতা) পর্যন্ত পরিসীমা।
  • HC-SR04, Ping ইত্যাদি দিয়ে সঠিক পরিমাপ (2 সেমি পর্যন্ত ত্রুটি)।
  • মোটর নিয়ন্ত্রণ আউটপুট
  • ক্রমাঙ্কন (রানটাইমে) এর জন্য উপলব্ধ:

    • গ্রাউন্ড লেভেল: সিস্টেম চলমান অবস্থায় যেকোনো ট্যাঙ্কের (250 সেন্টিমিটার পর্যন্ত লম্বা) জন্য একটি পুশ বাটন দিয়ে ক্যালিব্রেট করা যায়।
    • মোটর চালু এবং বন্ধ স্তর: চালু এবং বন্ধ স্তর প্রদত্ত প্রিসেট এবং একটি মোড পরিবর্তন বোতাম দিয়ে সেট করা যেতে পারে।
  • '0 সেমি' দিয়ে সীমা বন্ধের ইঙ্গিত।
  • 5V ডিসিতে কাজ করে।

নির্মাণের জন্য প্রয়োজনীয় অংশগুলি:

  1. Arduino (বা ATMega 328 প্রোগ্রামার সহ)।
  2. HC-SR04 বা কোন সাধারণ অতিস্বনক সেন্সর মডিউল।
  3. প্রিসেট (20 কে বা 10 কে) - 2 পিসি
  4. পুরুষ শিরোলেখ - 6 পিন
  5. মহিলা হেডার 16 পিন
  6. মাইক্রো সুইচ ক্লিক করুন
  7. পুশ টগল মাইক্রো সুইচ
  8. 10K 1/4 ওয়াট প্রতিরোধক
  9. 1N4007 ডায়োড
  10. ডিসি পাওয়ার সকেট
  11. 220E প্রতিরোধক
  12. ভেরোবোর্ড (অথবা ব্রেডবোর্ড যদি আপনি পছন্দ করেন)
  13. হুকআপ তার
  14. 16*2 LCD স্ক্রিন পিন পুরুষ হেডার সংযুক্ত
  15. মোটর ড্রাইভার এবং মোটর (যদি আপনি চান)
  16. জ্ঞান মৌলিক ইলেকট্রনিক্স এবং Arduino কিভাবে জানেন

ধাপ 1: সার্কিট ডায়াগ্রাম

বর্তনী চিত্র
বর্তনী চিত্র

পদক্ষেপ 2: কাজ

কর্মরত
কর্মরত

আমাদের সেন্সর বোর্ডে আমাদের অতিস্বনক Tx এবং Rx অংশ রয়েছে। সেন্সর তরলের পৃষ্ঠতল থেকে দূরত্ব পড়ে। Tx মূলত একটি 40KHz স্পিকার, যা 40KHz অতিস্বনক শব্দ ডাল পাঠায়। পালস পাঠানোর সময় এবং পালস গ্রহণের সময় প্রতিটি পালসের জন্য উল্লেখ করা হয়। এই ডাল MCU তে অনুভূত হয়।

MCU এর মধ্যে সময়ের পার্থক্য নোট করে এবং তারপর এটি দূরত্ব গণনার জন্য শব্দের গতি ব্যবহার করে। এমসিইউকে গ্রাউন্ড লেভেল থেকে দূরত্ব রেকর্ড করার জন্য প্রি -ক্যালিব্রেটেড করতে হবে, অর্থাৎ ট্যাংক/কন্টেইনার খালি থাকলে। পার্থক্য গণনা করা হয় এবং এইভাবে আমরা তরলের স্তর পাই।

স্তরটি 16x2 LCD ডিসপ্লেতে দেখানো হয়েছে। এছাড়াও অন্যান্য বিবরণ পর্দায় দেখানো হয়।

পাম্প সিগন্যাল জেনারেটরের সর্বোচ্চ এবং সর্বনিম্ন মূল্য সীমার জন্য দুটি প্রিসেট রয়েছে। তরল স্তরটি প্রিসেট দ্বারা নির্ধারিত সর্বাধিক সীমা ছাড়িয়ে গেলে এটি তৈরি হয়। সংকেত আবার কম হয়ে যায় যখন এটি অন্য প্রিসেট দ্বারা নির্ধারিত সর্বনিম্ন সীমার নিচে পৌঁছে যায়।

স্থল দূরত্বের ক্রমাঙ্কন একটি সুইচ দ্বারা করা হয়, যা atmega328 চিপে একটি সংকেত পাঠায় এবং এটি বর্তমান দূরত্ব রেকর্ড করে এবং রেফারেন্স গ্রাউন্ড হিসাবে সেট করে।

ধাপ 3: প্রোগ্রাম - Arduino

প্রোগ্রামটি আরডুইনোতে তৈরি। এটিকে Atmega328 (বা আপনার পছন্দের যেকোনো) তে বার্ন করতে ব্যবহার করুন।

GPL-3.0 এর অধীনে git এ প্রোগ্রামটি উপলব্ধ।

Arduino-builder ব্যবহার করে সহজ আপলোডের জন্য একটি সংকলিত হেক্স ফাইল ইতিমধ্যেই দেওয়া হয়েছে।

নির্ভরতা:

নিউপিং লাইব্রেরি।

ধাপ 4: ক্রমাঙ্কন এবং ডেটা

এলসিডি স্ক্রিন ক্যালিব্রেটেড লেভেল থেকে বর্তমান লেভেল (পার্থক্য) দেখায়।

দুটি প্রিসেট উপরের (সর্বোচ্চ স্তর) সিদ্ধান্ত নেয় যার পরে লোড বন্ধ হবে এবং নিম্ন (ন্যূনতম স্তর) এর পরে লোড চালু হবে। এখানে লোড হল পাম্প, কারণ এই সিস্টেমটি স্বয়ংক্রিয় পাম্প সিস্টেমে প্রযোজ্য। চারটি হেডার সোনিক (পিং) সেন্সরের জন্য। আমি HC-SR04 ব্যবহার করেছি। মোটরের জন্য এক জোড়া হেডার (ডিজিটাল পিন 9)। একটি বহিরাগত পাম্প ড্রাইভার প্রয়োজন। এটি ক্রমাঙ্কন ডেটা সঞ্চয় করতে EEPROM ব্যবহার করেছে।

দুটি ক্রমাঙ্কন প্রদান করা হয়:

  • LEVEL_CAL
  • MOTOR_TRIGGER_CAL

ধাপ 5: পাম্প নিয়ন্ত্রণ

পাম্প সিগন্যালের জন্য বোর্ডে 2 টি ডেডিকেটেড পিন রয়েছে।

যখন পাম্প চালু করার প্রয়োজন হয় তখন একজন 5V সিগন্যাল দেয় (যখন তরল স্তরটি প্রিসেট কম সীমা মানের নিচে চলে যায়) এবং যখন পাম্প বন্ধ রাখা উচিত তখন 0V সংকেত দেয় (স্তরটি উপরের সীমা ছাড়িয়ে যায়)।

এসি পাম্প নিয়ন্ত্রণের জন্য সিগন্যাল একটি রিলে বোর্ড পাঠানো হয়।

প্রস্তাবিত: