আরডুইনো ব্যবহার করে কীভাবে ডিজিটাল থার্মোমিটার তৈরি করবেন?

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



ডিজিটাল থার্মোমিটার

শরীরের তাপমাত্রা পরিমাপ করতে কীভাবে একটি তাপমাত্রা সেন্সর ব্যবহার করবেন?

আমরা জানি যে আমরা আরডুইনো ব্যবহার করে এমন ব্যক্তির শরীরের তাপমাত্রা পরিমাপ করতে চলেছি। সুতরাং, আসুন আমরা প্রকল্পটি শুরু করার জন্য আরও তথ্য সংগ্রহ করা শুরু করি।



পদক্ষেপ 1: উপাদান

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



  • এলএম 35 (তাপমাত্রা সেন্সর)
  • ব্রেডবোর্ড
  • 220 ওহমরেসিস্টর
  • পুরুষ / মহিলা জাম্পারের তারগুলি

পদক্ষেপ 2: উপাদান অধ্যয়ন

যেহেতু আমরা ইতিমধ্যে উপাদানগুলির একটি তালিকা তৈরি করেছি, আসুন আমরা এক ধাপ এগিয়ে নিয়ে আসি এবং প্রতিটি উপাদানগুলির কাজ সম্পর্কে একটি সংক্ষিপ্ত অধ্যয়ন করি।



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

আরডুইনো ন্যানো

LM35 একটি তাপমাত্রা সেন্সর। এর আকারটি ট্রানজিস্টারের মতো। এটি একটি আউটপুট ভোল্টেজ উত্পাদন করে যা তাপমাত্রার সাথে সরাসরি আনুপাতিক। আউটপুট ভোল্টেজ সহজেই সেলসিয়াসের তাপমাত্রা বলতে ব্যবহার করা যেতে পারে। এটি থার্মিস্টরগুলির চেয়ে ভাল কারণ এটি তাপমাত্রার প্রতি আরও সংবেদনশীল এবং সঠিক পাঠ্য সরবরাহ করে। এর পরিসীমা -৫৫ ডিগ্রি থেকে দেড় ডিগ্রি সেন্টিগ্রেড পর্যন্ত।



পদক্ষেপ 3: সার্কিট তৈরি করা

আসুন এখন সার্কিট তৈরির জন্য সমস্ত উপাদান একত্রিত করি।

  1. আরডুইনো ন্যানো বোর্ডটি ব্রেডবোর্ডে .োকান।
  2. LM35 সেন্সর নিন এবং এর পায়ে পুরুষ থেকে মহিলা জাম্পারের তারের মাধ্যমে আরডুইনোর সাথে সংযুক্ত করুন। ভিসি এবং গ্রাউন্ড পিনটি আরডুইনো ন্যানো বোর্ডের 5 ভি এবং গ্রাউন্ডের সাথে সংযুক্ত করুন এবং আড়ুইনোর এ 5-তে আউট পিনটি সংযুক্ত করুন। LM35 তাপমাত্রা সংবেদকের ভিসি পিনের সাথে ডাব্লুডব্লিউ-ওহম রেজিস্টার সংযুক্ত করা ভাল।

    LM35 (চিত্র সৌজন্যে: প্রশিক্ষণযোগ্য)

পদক্ষেপ 4: আরডুইনো দিয়ে শুরু করা

আপনি যদি ইতিমধ্যে আরডুইনো আইডিইর সাথে পরিচিত না হন। চিন্তা করবেন না, কারণ আরডুইনো আইডিই সেট আপ এবং ব্যবহারের জন্য ধাপে ধাপে পদ্ধতিটি নীচে দেওয়া হয়েছে:

  1. আরডুইনো আইডিইয়ের সর্বশেষতম সংস্করণটি ডাউনলোড করুন আরডুইনো ।
  2. আপনার আরডিনো ন্যানো বোর্ডটিকে আপনার ল্যাপটপের সাথে সংযুক্ত করুন এবং কন্ট্রোল প্যানেলটি খুলুন।
  3. ক্লিক করুন হার্ডওয়্যার এবং শব্দ এবং তারপরে ক্লিক করুন যন্ত্র ও প্রিন্টার । আপনার আরডুইনো ন্যানো বোর্ডটি সংযুক্ত আছে এমন পোর্টটি এখানে সন্ধান করুন। আমার ল্যাপটপে এটি COM14 তবে এটি আপনার ল্যাপটপে আলাদা হতে পারে।

    বন্দর সন্ধান করা

  4. সরঞ্জাম মেনুতে ক্লিক করুন এবং বোর্ডটি আরডুইনো ন্যানোতে সেট করুন।

    বোর্ড নির্ধারণ

  5. একই সরঞ্জাম মেনুতে, প্রসেসরের হিসাবে সেট করুন এটিমেগ 328 পি (ওল্ড বুটলোডার)।

    প্রসেসর সেট করা হচ্ছে

  6. এখন, একই সরঞ্জাম মেনুতে, পোর্টগুলি সেট করুন যা আপনি ইতিমধ্যে ডিভাইস এবং মুদ্রকগুলিতে পর্যবেক্ষণ করেছেন।

    পোর্ট স্থাপন করা

  7. নীচে সংযুক্ত কোডটি ডাউনলোড করুন এবং এটি আপনার আইডিইতে অনুলিপি করুন। আপনার আরডুইনো ন্যানো বোর্ডে কোডটি পোড়াতে আপলোড বোতামটি ক্লিক করুন।

    আপলোড করুন

ক্লিক এখানে কোড ডাউনলোড করতে।

পদক্ষেপ 5: কোড।

কোডটি খুব সহজ। এটি নীচে সংক্ষেপে ব্যাখ্যা করা হয়েছে:

1. অ্যানালগ ইনপুট নেওয়ার জন্য আরডুইনোর পিনটি শুরুতে আরম্ভ করা হয়। বিভিন্ন মান সংরক্ষণের জন্য যে সমস্ত ভেরিয়েবলগুলি পরে ব্যবহার করা হবে সেগুলিও এখানে আরম্ভ করা হয়েছে।

কনট ইন্ট সেন্সর = এ 5; // ভেরিয়েবল 'সেন্সর' ফ্ল্যাট টেমপিকে অ্যানালগ পিন এ 5 বরাদ্দ করা; // ডিগ্রি সেলসিয়াস ফ্লোট টেম্পে তাপমাত্রা সংরক্ষণের জন্য পরিবর্তনশীল; // তাপমাত্রা ডিগ্রি ফারহানাইট ভাসমান ভাউট সংরক্ষণ করার জন্য ভেরিয়েবল; সেন্সর পঠন রাখা // অস্থায়ী পরিবর্তনশীল

ঘ। অকার্যকর সেটআপ() এটি এমন একটি ফাংশন যা আমরা আরডুইনোর পিনগুলি ইনপুট বা আউটপুট হিসাবে ব্যবহার করার জন্য আরম্ভ করি। বাউড রেটও এই ফাংশনে সেট করা আছে। বাড রেট সংযুক্ত সেন্সরগুলিতে মাইক্রোকন্ট্রোলার বোর্ডের যোগাযোগের গতি।

অকার্যকর সেটআপ () {পিনমড (সেন্সর, ইনপুট); // সেন্সর পিনটি ইনপুট হিসাবে কনফিগার করছে Serial.begin (9600); }

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

অকার্যকর লুপ () {ভুট = অ্যানালগ রিড (সেন্সর); // সেন্সর ভট = মানক * (5.0 / 1023.0) থেকে মান পড়া; টেম্পসি = ভাউট; // ডিগ্রি সেলসিয়াস টেম্পেফের মধ্যে স্টোরেজ মান = (ভটআউট * 1.8) +32; // টেম্পকে ફેરহানাইট সিরিয়ালে রূপান্তর করা.প্রিন্টলন ('ডিগ্রি সি =' তে); সিরিয়াল.প্রিন্ট (টেম্পসি); সিরিয়াল.প্রিন্টলন ('ডিগ্রি এফ =' তে); সিরিয়াল.প্রিন্ট (টেম্পফ); সিরিয়াল.প্রিন্টলন (''); বিলম্ব (500); // দেখার স্বাচ্ছন্দ্যের জন্য 1 সেকেন্ডের বিলম্ব}

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

যখন এই অ্যানালগ তথ্যটি ডিজিটাল আকারে রূপান্তরিত হয়, তখন এটি সরাসরি ডিগ্রি সেলসিয়াস তাপমাত্রা হিসাবে ব্যাখ্যা করা হয়। সিরিয়াল মনিটরেও ফারহানাইট তাপমাত্রা প্রদর্শন করতে, আমরা এই তাপমাত্রাকে ফারহানাইটে রূপান্তর করতে এবং এটি স্ক্রিনে প্রদর্শিত না করার জন্য একটি সূত্র ব্যবহার করেছি।

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