তাপমাত্রা সেন্সর প্রযুক্তি

DS18B20 ডিজিটাল তাপমাত্রা সেন্সর সংযোগ Arduino

আরডুইনোতে DS18B20 ডিজিটাল সেন্সর সংযুক্ত করে একটি সাধারণ সার্কিট তৈরি করুন

DS18B20 ডিজিটাল তাপমাত্রা সেন্সর হল একটি এক-বাস ডিজিটাল তাপমাত্রা সেন্সর যা DALLAS দ্বারা উত্পাদিত হয়, USA. এটি একটি বিস্তৃত তাপমাত্রা পরিমাপ পরিসীমা আছে (-55℃~+125℃) এবং একটি সহজাত তাপমাত্রা পরিমাপের রেজোলিউশন 0.5℃. DS18B20 মাল্টি-পয়েন্ট নেটওয়ার্কিং ফাংশন সমর্থন করে, এবং একাধিক DS18B20 মাল্টি-পয়েন্ট তাপমাত্রা পরিমাপ অর্জনের জন্য শুধুমাত্র তিনটি তারের সাথে সমান্তরালভাবে সংযুক্ত করা যেতে পারে. পরিমাপের ফলাফলগুলি 9 ~ 12-বিট ডিজিটাল পরিমাণে ধারাবাহিকভাবে প্রেরণ করা হয়.

আসুন DS18B20 কে Arduino এর সাথে সংযুক্ত করি. সংযোগগুলি সোজা. আরডুইনোর 5V পিনের সাথে VDD এবং GND কে মাটিতে সংযুক্ত করে শুরু করুন.

আরডুইনোতে DS18B20 ডিজিটাল তাপমাত্রা সেন্সর সংযোগ করতে, আপনাকে নিম্নলিখিত পদক্ষেপগুলি করতে হবে:

DS18B20 ডিজিটাল তাপমাত্রা পরিমাপ চিপের পিন ফাংশন

DS18B20 ডিজিটাল তাপমাত্রা পরিমাপ চিপের পিন ফাংশন

হার্ডওয়্যার সংযোগ:
DS18B20 এর VCC পিনটিকে Arduino এর 3.3V পাওয়ার পিনের সাথে সংযুক্ত করুন.
DS18B20 এর GND পিন Arduino এর গ্রাউন্ড পিনের সাথে সংযুক্ত করুন.
DS18B20 এর ডেটা পিনকে Arduino এর GPIO পিনের সাথে সংযুক্ত করুন (উদাহরণস্বরূপ, GPIO4).
ডেটা পিন এবং 3.3V পাওয়ার পিনের মধ্যে একটি 4.7kΩ পুল-আপ প্রতিরোধক সংযুক্ত করুন.

সফটওয়্যার কনফিগারেশন:
নিশ্চিত করুন যে আপনি Arduino IDE ইনস্টল করেছেন এবং IDE-তে Arduino বিকাশ বোর্ডের জন্য সহায়ক লাইব্রেরি ইনস্টল করেছেন.
DS18B20 সেন্সর থেকে তাপমাত্রার ডেটা পড়ার জন্য Arduino IDE-তে কোড লিখুন.

DS18B20 সেন্সরটি অনন্য যে এর অনন্য 1-ওয়্যার® ইন্টারফেসের যোগাযোগের জন্য শুধুমাত্র একটি পোর্ট পিন প্রয়োজন, এবং প্রতিটি ডিভাইসের অনবোর্ড রমে সংরক্ষিত একটি অনন্য 64-বিট সিরিয়াল কোড রয়েছে. উপরন্তু, এটি ডেটা লাইনের মাধ্যমে পাওয়ার সাপ্লাই সমর্থন করে, 3.0V থেকে 5.5V এর পাওয়ার সাপ্লাই রেঞ্জ সহ, বিভিন্ন অ্যাপ্লিকেশনে এটিকে অত্যন্ত নমনীয় করে তোলে. DS18B20-এর জন্য আবেদন থার্মোস্ট্যাট অন্তর্ভুক্ত, শিল্প ব্যবস্থা, ভোক্তা পণ্য, থার্মোমিটার, বা কোনো তাপ সংবেদনশীল সিস্টেম, ইত্যাদি

DS18B20 ম্যাক্সিম আইসি থেকে একটি 1-তারের ডিজিটাল তাপমাত্রা সেন্সর. থেকে ডিগ্রী সেলসিয়াস রিপোর্ট -55 থেকে 125 (+/-0.5) সঙ্গে 9 থেকে 12 নির্ভুলতার অঙ্ক. প্রতিটি সেন্সর একটি অনন্য 64-বিট সিরিয়াল নম্বর দিয়ে খোদাই করা হয় – একটি ডেটা বাসে প্রচুর সংখ্যক সেন্সর ব্যবহার করার অনুমতি দেয়.

DS18B20 ডিজিটাল তাপমাত্রা সেন্সরকে Arduino এর সাথে সংযুক্ত করার কার্যকরী উপাদান

DS18B20 ডিজিটাল তাপমাত্রা সেন্সরকে Arduino এর সাথে সংযুক্ত করার কার্যকরী উপাদান

বৈশিষ্ট্য:
অনন্য 1-Wire® ইন্টারফেসের যোগাযোগের জন্য শুধুমাত্র একটি পোর্ট পিন প্রয়োজন;
প্রতিটি ডিভাইসে অনবোর্ড রমে সংরক্ষিত একটি অনন্য 64-বিট সিরিয়াল কোড থাকে;
মাল্টিড্রপ ক্ষমতা বিতরণ করা তাপমাত্রা সেন্সিং অ্যাপ্লিকেশনকে সরল করে;
কোন বাহ্যিক উপাদান প্রয়োজন;
ডেটা লাইনের মাধ্যমে চালিত হতে পারে.
পাওয়ার সাপ্লাই পরিসীমা 3.0V থেকে 5.5V;
-55°C থেকে +125°C থেকে তাপমাত্রা পরিমাপ করে (-67°F থেকে +257°F) ±0.5°C যথার্থতা -10°C থেকে +85°C;
থার্মোমিটার রেজোলিউশন ব্যবহারকারীর থেকে নির্বাচনযোগ্য 9 থেকে 12 বিট;
তাপমাত্রাকে 12-বিট ডিজিটাল শব্দে রূপান্তর করে 750 মিলিসেকেন্ড (সর্বোচ্চ);
ব্যবহারকারী সংজ্ঞায়িত ননভোলাটাইল (এনভি) অ্যালার্ম সেটিংস;
অ্যালার্ম অনুসন্ধান কমান্ড প্রোগ্রাম করা সীমার বাইরে তাপমাত্রা সহ ডিভাইসগুলি সনাক্ত করে এবং ঠিকানা দেয় (তাপমাত্রা বিপদজনক অবস্থা);
অ্যাপ্লিকেশন থার্মোস্ট্যাট অন্তর্ভুক্ত, শিল্প ব্যবস্থা, ভোক্তা পণ্য, থার্মোমিটার, বা কোনো তাপ সংবেদনশীল সিস্টেম.

ধাপ 2: আপনি কি প্রয়োজন:
থার্মোমিটার তৈরি করতে, আপনি নিম্নলিখিত আইটেম প্রয়োজন হবে:
একটি Arduino বোর্ড (ক, ডিউ, মাইক্রো, ইত্যাদি).
একটি জলরোধী DS18B20 সেন্সর এবং একটি 4.7k প্রতিরোধক৷.
সবকিছু একসাথে সংযুক্ত করতে জাম্পার তারগুলি.
কিছু দোকান 4.7k প্রতিরোধক সহ সেন্সর বিক্রি করে.

আরডুইনোতে DS18B20 ডিজিটাল সেন্সর সংযুক্ত করে একটি সাধারণ সার্কিট তৈরি করুন

আরডুইনোতে DS18B20 ডিজিটাল সেন্সর সংযুক্ত করে একটি সাধারণ সার্কিট তৈরি করুন

ধাপ 3: একটি সাধারণ সার্কিট তৈরি করুন
IDE এর সিরিয়াল মনিটরে DS18B20 থেকে ডেটা প্রিন্ট করতে, আপনাকে পরিকল্পিত অনুযায়ী সার্কিট তৈরি করতে হবে.
প্রথমে সেন্সরটিকে ব্রেডবোর্ডে প্লাগ করুন এবং নিচের ক্রমে জাম্পার ব্যবহার করে এর পিনগুলিকে Arduino এর সাথে সংযুক্ত করুন: পিন 1 GND থেকে; পিন 2 যেকোনো ডিজিটাল পিনে (পিন 2 আমাদের ক্ষেত্রে); পিন 3 +5V বা +3.3V এবং অবশেষে পুল-আপ প্রতিরোধক.