DHT22 - যথার্থ তাপমাত্রা এবং আর্দ্রতা সেন্সর

ডিএইচটি 22 সেন্সর

ইতিমধ্যে একটি আগের নিবন্ধে আমরা DHT11 উপস্থাপন, তাপমাত্রা এবং আর্দ্রতা সেন্সরগুলির একটি অন্যটি যা আপনার নিজের হাতে রয়েছে। তবে এই নতুন নিবন্ধে আমরা আপনাকে জানাব DHT22 সম্পর্কে আপনার যা কিছু জানা দরকার। সাধারণত, প্রথম নজরে DHT11 এবং DHT22 এর মধ্যে একমাত্র পার্থক্য হ'ল প্রাক্তনটি একটি নীল আবরণে আসে এবং পরবর্তীটি সাদা হয়। আসলে, উভয়ই সেন্সর একই পরিবারের ভাই।

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

ডিএইচটি 22 কী?

DHT22 মডিউল

El DHT22 হ'ল একটি তাপমাত্রা এবং আর্দ্রতা সেন্সর বৈশিষ্ট্যগুলি যা উচ্চ নির্ভুলতার খুব কাছে close। আপনি এটি বিশেষায়িত স্টোর বা ডিপার্টমেন্ট স্টোরগুলিতে সহজেই খুঁজে পেতে পারেন, যেখানে কোন পণ্য পাওয়া যায় নি।। এটি আপনাকে কোনও তাপমাত্রা সংবেদক এবং একটি আর্দ্রতা সংবেদকের উপর আলাদাভাবে নির্ভর করতে না পারে, তবে একই ডিভাইসে সবকিছু সংহত করার অনুমতি দেয়।

আপনি এটি আলগা বা খুঁজে পেতে পারেন মডিউলগুলিতে বিশেষভাবে আরডুইনোর জন্য নকশাকৃতঅর্থাত্ ডিএইচটি 22 একটি পল-আপ রেজিস্টর ইত্যাদি যোগ না করে ব্যবহারের জন্য প্রস্তুত পিসিবি বোর্ডে লাগিয়েছে এখনও পর্যন্ত সবকিছু দেখতে অনেকটা ডিএইচটি 11 এর মতো। এবং ক্যালিবিরেটেড ডিজিটাল সিগন্যাল এটির ব্যবহারের কারণে আপনার পরিমাপে উচ্চ নির্ভরযোগ্যতা এবং স্থায়িত্বও থাকবে।

পিনআউট, বৈশিষ্ট্য এবং ডেটাশিট

ডিএইচটি 11 পিনআউট

উপরের ছবিতে আপনি এর তুলনা দেখতে পারেন ডিএইচটি 22 এবং ডিএইচটি 11 পিনআউট, এবং আপনি দেখতে পাচ্ছেন যে এগুলি পার্শ্ব বার্নের ক্ষেত্রে একই। সুতরাং, এর সমাবেশটি হুবহু সমান হবে এবং সবচেয়ে ভাল কথাটি হল আপনি খুব বেশি পরিবর্তন না করেই আপনার প্রকল্পে যে কোনও সময়ে DHT11 প্রতিস্থাপন করতে পারেন এবং বিপরীতে।

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

  • 3,3v থেকে 6v বিদ্যুৎ সরবরাহ
  • 2,5mA বর্তমান খরচ
  • ডিজিটাল আউটপুট সংকেত
  • তাপমাত্রা -40ºC থেকে 125ºC অবধি º
  • 25 ডিগ্রি সেন্টিগ্রেডের পরিবর্তনের 0.5 ডিগ্রি সেন্টিগ্রেড তাপমাত্রা পরিমাপের যথার্থতা
  • তাপমাত্রা পরিমাপের রেজোলিউশনটি 8-বিট, 0,1 º সে
  • আর্দ্রতা 0% আরএইচ থেকে 100% আরএইচ পর্যন্ত পরিমাপ করতে পারে
  • 2-5ºC তাপমাত্রায় সঠিকভাবে আর্দ্রতা 0-50% আরএইচ করুন
  • রেজোলিউশনটি 0,1% আরএইচ, এটি তার নীচে বৈচিত্রগুলি তুলতে পারে না
  • প্রতি সেকেন্ডে 2 নমুনার নমুনার হার: 2Hz
  • স্পার্কফুন ডেটাশিট

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

অংশ হিসাবে, এটি কেন এটি এত নির্ভুল, যেহেতু এর সাথে 40-বিট ফ্রেম প্রেরণ, স্পষ্টতা উচ্চতর। এমনকি এটি সিগন্যাল ব্যর্থতা সনাক্ত করতে কয়েকটি প্যারিটি বিট অন্তর্ভুক্ত করে। অ্যানালগ সিগন্যালটি ভোল্টেজের পরিবর্তনের জন্য খুব সংবেদনশীল এই ব্যতীত আপনার কোনও এনালগ সংকেত নেই don't

আরডুইনোর সাথে একীকরণ

বোর্ডে সংযুক্ত DHT22 Arduino UNO

DHT11 এর মতো, আরডুইনোর সাথে ডিএইচটি 22 ইনস্টল করা বেশ সহজ। মনে রাখবেন যে আপনি যদি এটি একা ব্যবহার করেন তবে এটি কোনও মডিউলে মাউন্ট না করে এবং সেন্সরটি খুব বেশি দূরে থাকে (বা যদি আপনি এটির জন্য কম ভোল্টেজ ব্যবহার করেন) তবে আপনাকে অবশ্যই একটি পুল-আপ রেজিস্টার ব্যবহার করতে হবে যা ভিসি পিনের মধ্যে একটি সেতু তৈরি করে এবং ডেটা পিন তবে আপনি যদি মডিউলটি ব্যবহার করেন তবে আপনি এটি সংরক্ষণ করতে পারবেন এবং উপরের চিত্রটিতে যেমন প্রদর্শিত হবে সরাসরি এটি সংযুক্ত করতে পারবেন… এছাড়াও, মনে রাখবেন যে মডিউলটিতে ব্যবহৃত হয়নি এমন এনসি পিন উপস্থিত থাকবে না, তাই এটি আপনার পক্ষে আরও সহজ হবে will বিভ্রান্ত না করা।

আপনাকে কেবল জিএনডি এবং ভিসিই এর সাথে সংযুক্ত করতে হবে আপনার আরডুইনো বোর্ডের যথাযথ সংযোগগুলি, যা এই ক্ষেত্রে GND এবং 5v হিসাবে চিহ্নিত হিসাবে রয়েছে। এবং ডেটা পিনের জন্য, আপনি এটিকে আরডুইনোর যে কোনও ডিজিটাল ইনপুটগুলির সাথে সংযুক্ত করতে পারেন, আমাদের ক্ষেত্রে এটি আমরা done সালে সম্পন্ন করেছি you আপনি যদি অন্যটি ব্যবহার করেন তবে কোডটি সংশোধন করতে ভুলবেন না যাতে এটি উপাদানগুলির সাথে সংযোগ করার আপনার পদ্ধতিতে কাজ করে ( এটি সুস্পষ্ট বলে মনে হয় তবে আরডুইনো আইডিইতে কোডগুলি অনুলিপি করা ও আটকানোর সময় এটি একটি খুব সাধারণ ভুল)।

আরডুইনো আইডিই-তে কোড

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

একদা তোমার ছিলো লাইব্রেরি ইনস্টল করা আছে এবং সবকিছু প্রস্তুত, এখন আপনার কোডটি লিখতে হবে আপনার প্রকল্পের কাজ করতে আরডুইনো মাইক্রোকন্ট্রোলার প্রোগ্রাম করুন। একটি প্রাথমিক উদাহরণ হবে:

#include "DHT.h"
 
// Ejemplo sencillo de uso para el DHT22
 
const int DHTPin = 7;     
 
DHT dht(DHTPin, DHTTYPE);
 
void setup() {
   Serial.begin(9600);
   Serial.println("Test DHT22");
 
   dht.begin();
}
 
void loop() {
   // Tiempo de espera entre tomas de mediciones de 2 segundos.
   delay(2000);
 
   // Lee temperatura y humedad durante unos 250ms
   float h = dht.readHumidity();
   float t = dht.readTemperature();
 
   if (isnan(h) || isnan(t)) {
      Serial.println("Fallo en la lectura");
      return;
   }
 
 
   Serial.print("Humedad relativa: ");
   Serial.print(h);
   Serial.print(" %\t");
   Serial.print("Temperatura: ");
   Serial.print(t);
   Serial.print(" *C ");
}

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