2 সাধারণ আরডুইনো টেম্পারেচার মিটার সার্কিট অনুসন্ধান করা

2 সাধারণ আরডুইনো টেম্পারেচার মিটার সার্কিট অনুসন্ধান করা

এই নিবন্ধে, আমরা কয়েকটি সহজ আরডুইনো তাপমাত্রা মিটার সার্কিট তৈরি করতে যাচ্ছি যা একটি এলইডি হিসাবেও ব্যবহার করা যেতে পারে রুম থার্মোমিটার সার্কিট



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

1) তাপমাত্রা সেন্সর হিসাবে ডিটিএইচ 11 ব্যবহার করা as

প্রথম তাপমাত্রা মিটার প্রকল্পের হার্ট এবং মস্তিষ্ক যথাক্রমে ডিটিএইচ 11 সেন্সর এবং আরডুইনো। আমরা সেন্সর থেকে কেবলমাত্র তাপমাত্রার ডেটা বের করতে যাচ্ছি।





আরডুইনো তথ্য নির্ধারণ করে এবং প্রতি কয়েক সেকেন্ডে প্রদর্শিত তাপমাত্রাকে রিফ্রেশ করে।

আমরা 12 টি রেজোলিউশন নিতে যাচ্ছি তাপমাত্রা সংবেদক অন্য কথায়, আমরা তাপমাত্রার পরিসর নিতে যাচ্ছি যেখানে পরিবেষ্টনের তাপমাত্রা সাধারণত পরিবর্তিত হয়।



আপনি যদি আরও রেজোলিউশন / এলইডি যুক্ত করতে চান তবে পরিবর্তিত প্রোগ্রাম সহ সেন্সরের পুরো তাপমাত্রা বর্ণালীটির সুবিধা নিতে আপনার আরডুইনো মেগা লাগবে।

তাপমাত্রা সেন্সর হিসাবে ডিটিএইচ 11

উপরের চিত্রিত বিন্যাসটি আপনার সেটআপটির সন্ধানের জন্য সেরা গ্রহণ করা যেতে পারে।

ব্যবহারকারীর কেবল ঘরের সর্বনিম্ন তাপমাত্রার সীমা প্রবেশ করতে হবে। এটি একটি মোটামুটি মান হতে পারে, যা পরে পুরো হার্ডওয়ার সেটআপ শেষ হওয়ার পরে পরিবর্তন করা যেতে পারে।

যদি তাপমাত্রার পরিসীমা ব্যবহারকারীর প্রবেশের প্রান্তিক মানের নীচে চলে যায় তবে কোনও এলইডি জ্বলে উঠবে না এবং যদি তাপমাত্রা সর্বাধিক পরিসরের (সর্বনিম্ন + 11) ছাড়িয়ে যায় তবে সমস্ত এলইডি আলোকিত হবে।

যদি কোনও সেন্সর সংযোগের সমস্যা থাকে তবে সমস্ত এলইডি একই সাথে প্রতি সেকেন্ডে জ্বলজ্বল করে।

নকশা:

আরডুইনো এলইডি তাপমাত্রা মিটার সার্কিট ওয়্যারিং খুব সহজ, বর্তমান সীমাবদ্ধ প্রতিরোধকের সাথে জিপিআইও পিনের সাথে সংযুক্ত এলইডি একটি সিরিজ, এবং ডিএইচটি 11 সেন্সরটি এনালগ I / O পিনগুলিতে প্লাগ করা হয়, যা সেন্সরটিকে বিদ্যুৎ সরবরাহ দেওয়ার জন্য প্রোগ্রাম করা হয় পাশাপাশি ডেটা পড়ুন।

এলইডি রুম থার্মোমিটার সার্কিট

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

টিপ: বিভিন্ন তাপমাত্রার ব্যাপ্তি নির্দেশ করতে বিভিন্ন বর্ণের এলইডি ব্যবহার করুন। আপনি নিম্ন তাপমাত্রার ব্যাপ্তির জন্য নীল এলইডি, মাঝারি তাপমাত্রার ব্যাপ্তির জন্য সবুজ বা হলুদ এবং উচ্চ তাপমাত্রার জন্য লাল এলইডি ব্যবহার করতে পারেন। এটি আরও আকর্ষণীয় করে তুলবে।

লেখকের প্রোটোটাইপ:

এলইডি রুম থার্মোমিটার সার্কিটের কাজ করা প্রোটোটাইপ

দ্রষ্টব্য: নিম্নলিখিত প্রোগ্রামটি কেবলমাত্র ডিএইচটি 11 সংবেদকের সাথে সামঞ্জস্যপূর্ণ।

এগিয়ে যাওয়ার আগে, দয়া করে নীচের লিঙ্কটি লাইব্রেরী ফাইলটি ডাউনলোড করে তা নিশ্চিত করুন:

https://arduino-info.wikispaces.com/file/detail/DHT-lib.zip

প্রোগ্রাম কোড:

//-------Program developed by R.Girish------//
#include
int a=2
int b=3
int c=4
int d=5
int e=6
int f=7
int g=8
int h=9
int i=10
int j=11
int k=12
int l=13
int p=A0
int data=A1
int n=A2
int ack
dht DHT
int temp=25 // set temperature range.
void setup()
{
Serial.begin(9600) // may be removed after testing.
pinMode(a,OUTPUT)
pinMode(b,OUTPUT)
pinMode(c,OUTPUT)
pinMode(d,OUTPUT)
pinMode(e,OUTPUT)
pinMode(f,OUTPUT)
pinMode(g,OUTPUT)
pinMode(h,OUTPUT)
pinMode(i,OUTPUT)
pinMode(j,OUTPUT)
pinMode(k,OUTPUT)
pinMode(l,OUTPUT)
pinMode(p,OUTPUT)
pinMode(n,OUTPUT)
digitalWrite(p,HIGH)
digitalWrite(n,LOW)
}
void loop()
{
// may be removed after testing.
Serial.print('Temperature(°C) = ')
Serial.println(DHT.temperature)
Serial.print('Humidity(%) = ')
Serial.println(DHT.humidity)
Serial.print(' ')
//till here
ack=0
int chk = DHT.read11(data)
switch (chk)
{
case DHTLIB_ERROR_CONNECT:
ack=1
break
}
if (ack==0)
{
if(DHT.temperature>=temp)digitalWrite(a,HIGH)
if(DHT.temperature>=temp+1)digitalWrite(b,HIGH)
if(DHT.temperature>=temp+2)digitalWrite(c,HIGH)
if(DHT.temperature>=temp+3)digitalWrite(d,HIGH)
if(DHT.temperature>=temp+4)digitalWrite(e,HIGH)
if(DHT.temperature>=temp+5)digitalWrite(f,HIGH)
if(DHT.temperature>=temp+6)digitalWrite(g,HIGH)
if(DHT.temperature>=temp+7)digitalWrite(h,HIGH)
if(DHT.temperature>=temp+8)digitalWrite(i,HIGH)
if(DHT.temperature>=temp+9)digitalWrite(j,HIGH)
if(DHT.temperature>=temp+10)digitalWrite(k,HIGH)
if(DHT.temperature>=temp+11)digitalWrite(l,HIGH)
delay(2000)
goto refresh
}
if (ack==1)
{
// This may be removed after testing.
Serial.print('NO DATA')
Serial.print(' ')
// till here
delay(500)
digitalWrite(a,1)
digitalWrite(b,1)
digitalWrite(c,1)
digitalWrite(d,1)
digitalWrite(e,1)
digitalWrite(f,1)
digitalWrite(g,1)
digitalWrite(h,1)
digitalWrite(i,1)
digitalWrite(j,1)
digitalWrite(k,1)
digitalWrite(l,1)
refresh:
delay(500)
digitalWrite(a,0)
digitalWrite(b,0)
digitalWrite(c,0)
digitalWrite(d,0)
digitalWrite(e,0)
digitalWrite(f,0)
digitalWrite(g,0)
digitalWrite(h,0)
digitalWrite(i,0)
digitalWrite(j,0)
digitalWrite(k,0)
digitalWrite(l,0)
}
}
//-------Program developed by R.Girish------//

নোট 1:

প্রোগ্রামে:

int temp = 25 // তাপমাত্রার পরিসীমা সেট করুন।
আপনি অন্যান্য থার্মোমিটারের সাথে অতীতে যে ন্যূনতম পরিবেষ্টিত তাপমাত্রার মুখোমুখি হয়েছিলেন তার সাথে '25' প্রতিস্থাপন করুন বা মোটামুটি মানের পূর্বাভাস দিন।
দ্রষ্টব্য 2: অনুগ্রহ করে সিরিয়াল মনিটর এবং LED সেটআপ থেকে তাপমাত্রা পঠন যাচাই করুন।

2) ডিএস 18 বি 20 ব্যবহার করে আরডুইনো টেম্পারেচার মিটার

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

ডিজিটাল এলসিডি ডিসপ্লে রিডআউট মডিউল।

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

হার্ডওয়্যার প্রয়োজন

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

1) একটি আরডুইনো ইউএনও বোর্ড

২) ক সামঞ্জস্যপূর্ণ এলসিডি মডিউল

3) একটি এনালগ তাপমাত্রা সেন্সর চিপ, যেমন একটি DS18B20 বা আমাদের নিজস্ব LM35 আইসি

DS18B20 ডিজিটাল থার্মোমিটার স্পেসিফিকেশন

ডিএস 18 বি 20 ডিজিটাল থার্মোমিটার 9-বিট থেকে 12-বিট সেলসিয়াস তাপমাত্রার নির্দিষ্টকরণের নিশ্চয়তা দেয় এবং অ-উদ্বায়ী গ্রাহক প্রোগ্রামেবল উচ্চতর এবং নিম্ন সক্রিয়করণ উপাদানগুলির সাথে একটি অ্যালার্ম বৈশিষ্ট্য বহন করে। ডিএস 18 বি 20 একটি একক ওয়্যার বাসের সাথে যোগাযোগ করে যা বর্ণনা অনুযায়ী একটি প্রধান মাইক্রোপ্রসেসরের সাথে সংযোগের জন্য একক ডেটা লাইন (এবং গ্রাউন্ড) দাবি করে।

এটির মধ্যে +55 ° C থেকে + 125 ° C তাপমাত্রার পরিসীমা রয়েছে যা -10 ডিগ্রি সেলসিয়াস থেকে 85 ডিগ্রি সেন্টিগ্রেডের আওতায় over 0.5 ° C থেকে সুনির্দিষ্ট।

এর সাথে, ডিএস 18 বি 20 সরাসরি প্রয়োজনীয়তা নিষ্পত্তি করে ডেটা লাইন ('পরজীবী শক্তি') থেকে শক্তি অর্জন করতে সক্ষম হয়
rel = ' ফলো করিও না 'বাইরের বিদ্যুৎ সরবরাহ।

প্রত্যেকটি DS18B20 একটি স্বতন্ত্র 64-বিট সিরিয়াল কোড বহন করে, একাধিক DS18B20 গুলি একই 1 ওয়্যার বাসে কাজ করার অনুমতি দেয়। ফলস্বরূপ, বিস্তৃত অবস্থানের জন্য চালু হওয়া ডিএস 18 বি 20 এর সাথে যুক্ত লোডগুলি পরিচালনা করতে এটি ব্যবহারকারী-বান্ধব এবং জটিল মাত্র একটি মাইক্রোপ্রসেসর।

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

পিনআউট বিশদ

DS18B20 ডিজিটাল থার্মোমিটার স্পেসিফিকেশন

4) একটি 9 ভি, 1 এমপি এসি থেকে ডিসি অ্যাডাপ্টার ইউনিট

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

আপনি এই সেট আপের সাথে ঘরের তাপমাত্রা পরিমাপ করতে পারেন, বা কোনও তাপ নির্গমনকারী ডিভাইস দিয়ে সেন্সরটিকে যথাযথভাবে ক্ল্যাম্প করতে পারেন যা কোনও অটোমোবাইল ইঞ্জিন, ডিম ইনকিউবেটর চেম্বার, গিজার, বা কেবল পাওয়ার এম্প্লিফায়ার ডিভাইস থেকে তাপের অপচয়কে পরীক্ষা করার জন্য পর্যবেক্ষণ করা দরকার।

কিভাবে আরডুইনো তাপমাত্রা মিটার হুক আপ করবেন

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

তবে উপরোক্ত সেট আপটি প্রয়োগের আগে আপনাকে নিম্নলিখিত নমুনা কোড সহ আরডুইনো বোর্ড প্রোগ্রাম করতে হবে।

শ্লীলতা : dfrobot.com/wiki/index.php?title=LCD_KeyPad_Shield_for_Ardino_SKU:_DFR0009




পূর্ববর্তী: আইসি 555 দিয়ে দুটি বিকল্প লোড চালু / বন্ধ করা পরবর্তী: ট্রায়াক ব্যবহার করে এসপিডিটি রিলে স্যুইচ সার্কিট