সুচিপত্র:

আরডুইনো ইনভার্টেড ম্যাগনেট্রন ট্রান্সডুসার রিডআউট: 3 ধাপ
আরডুইনো ইনভার্টেড ম্যাগনেট্রন ট্রান্সডুসার রিডআউট: 3 ধাপ

ভিডিও: আরডুইনো ইনভার্টেড ম্যাগনেট্রন ট্রান্সডুসার রিডআউট: 3 ধাপ

ভিডিও: আরডুইনো ইনভার্টেড ম্যাগনেট্রন ট্রান্সডুসার রিডআউট: 3 ধাপ
ভিডিও: DR 110 এনালগ বাস ড্রাম সার্কিট 2024, নভেম্বর
Anonim
আরডুইনো ইনভার্টেড ম্যাগনেট্রন ট্রান্সডুসার রিডআউট
আরডুইনো ইনভার্টেড ম্যাগনেট্রন ট্রান্সডুসার রিডআউট

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

আমি একটি উদ্বৃত্ত MKS সিরিজ 903 IMT কোল্ড ক্যাথোড ভ্যাকুয়াম গেজ কিনেছি, কোন নিয়ামক বা রিডআউট ছাড়া। কিছু পটভূমির জন্য, অতি উচ্চ ভ্যাকুয়াম সিস্টেমগুলি একটি চেম্বারে গ্যাসের অভাব সঠিকভাবে পরিমাপ করার জন্য বিভিন্ন সেন্সর পর্যায়ে প্রয়োজন। আপনি একটি শক্তিশালী এবং শক্তিশালী ভ্যাকুয়াম পেতে, এই পরিমাপ আরো জটিল শেষ।

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

আমার গেজ MKS দ্বারা তৈরি একটি উল্টানো ম্যাগনেট্রন ট্রান্সডুসার গেজ হিসাবে পরিচিত, যা নিয়ন্ত্রণ ইলেকট্রনিক্সকে গেজ হার্ডওয়্যারের সাথে একীভূত করে। যাইহোক, আউটপুট একটি রৈখিক ভোল্টেজ যা ভ্যাকুয়াম পরিমাপের জন্য ব্যবহৃত লগারিদমিক স্কেলের সাথে মিলে যায়। এই আমরা কি আমাদের arduino প্রোগ্রামিং করা হবে।

ধাপ 1: কি প্রয়োজন?

কি প্রয়োজন?
কি প্রয়োজন?
কি প্রয়োজন?
কি প্রয়োজন?
কি প্রয়োজন?
কি প্রয়োজন?
কি প্রয়োজন?
কি প্রয়োজন?

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

  • 1 MKS HPS সিরিজ 903 AP IMT কোল্ড ক্যাথোড ভ্যাকুয়াম সেন্সর
  • 1 arduino uno
  • 1 স্ট্যান্ডার্ড 2x16 এলসিডি ক্যারেক্টার ডিসপ্লে
  • 10k ohm potentiometer
  • মহিলা DSUB-9 সংযোগকারী
  • সিরিয়াল DB-9 কেবল
  • ভোল্টেজ বিভাজক

ধাপ 2: কোড

কোড!
কোড!

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

নীচের কোডটি কেবল ভোল্টেজের জন্য একটি ভাসমান বিন্দু ইউনিট হিসাবে A0 সেট করে, যা ভোল্টেজ বিভাজক থেকে 0-5v। তারপর এটি 10v স্কেল পর্যন্ত গণনা করা হয় এবং সমীকরণ P = 10^(v-k) ব্যবহার করে যেখানে p চাপ, v 10v স্কেলে ভোল্টেজ এবং k হল একক, এই ক্ষেত্রে torr, 11.000 দ্বারা প্রতিনিধিত্ব করে। এটি হিসাব করে যে ভাসমান বিন্দুতে, তারপর এটি একটি LCD স্ক্রিনে dtostre ব্যবহার করে বৈজ্ঞানিক নোটনে প্রদর্শন করে।

#অন্তর্ভুক্ত করুন #অন্তর্ভুক্ত করুন // ইন্টারফেস পিনের সংখ্যার সাথে লাইব্রেরির সূচনা করুন / প্রতি সেকেন্ডে 9600 বিট সিরিয়াল যোগাযোগ শুরু করুন: Serial.begin (9600); পিনমোড (A0, INPUT); // A0 ইনপুট হিসাবে সেট করা হয়েছে #ডিফাইন PRESSURE_SENSOR A0; lcd.begin (16, 2); lcd.print ("MKS যন্ত্র"); lcd.setCursor (0, 1); lcd.print ("IMT Cold Cathode"); বিলম্ব (6500); lcd.clear (); lcd.print ("গেজ চাপ:"); } // লুপ রুটিন চিরতরে বারবার চলে: void loop () {float v = analogRead (A0); // v হল ইনপুট ভোল্টেজ এনালগরেড ভোল্টিং পয়েন্ট ইউনিট হিসাবে সেট v = v * 10.0 /1024; // v হল 0-5v বিভাজক ভোল্টেজ 0 থেকে 1024 পর্যন্ত গণনা করা হয় 0v থেকে 10v স্কেলে ভাসমান p = pow (10, v - 11.000); // পি হল টোরে চাপ, যা সমীকরণে k দ্বারা প্রতিনিধিত্ব করা হয় [P = 10^(vk)] যা- // -11.000 (K = 11.000 টর, এমবারের জন্য 10.875, মাইক্রনের জন্য 8.000, পাস্কালের জন্য 8.875 সিরিয়াল.প্রিন্ট (v); চার চাপ E [8]; dtostre (p, pressureE, 1, 0); // 1 দশমিক স্থান সহ বৈজ্ঞানিক বিন্যাস lcd.setCursor (0, 1); lcd.print (pressureE); lcd.print ("Torr"); }

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

Image
Image
পরীক্ষামূলক
পরীক্ষামূলক

আমি এক্সটার্নাল পাওয়ার সাপ্লাই ব্যবহার করে পরীক্ষা করেছি, ইনক্রিমেন্ট ফর্ম 0-5v। আমি তখন ম্যানুয়ালি গণনা করেছি এবং নিশ্চিত করেছি যে তারা প্রদর্শিত মানের সাথে একমত। এটি খুব সামান্য পরিমাণে কিছুটা বন্ধ বলে মনে হচ্ছে, তবে এটি সত্যিই গুরুত্বপূর্ণ নয়, কারণ এটি আমার প্রয়োজনীয় বৈশিষ্ট্যের মধ্যে রয়েছে।

এই প্রকল্পটি আমার জন্য একটি বিশাল প্রথম কোড প্রকল্প ছিল, এবং আমি এটি শেষ করতে পারতাম না যদি এটি দুর্দান্ত arduino সম্প্রদায়ের জন্য না হয়:

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

প্রস্তাবিত: