DS18B20: مائعات کیلئے درجہ حرارت کا سینسر

DS18B20۔

نمی اور درجہ حرارت کے مختلف سینسر دستیاب ہیں ، جیسے LM35. کچھ اردوینو کے ساتھ مخصوص استعمال کے ل mod ماڈیول بناتے ہیں۔ لیکن عام طور پر ، وہ خشک درجہ حرارت کی پیمائش کریں ، یعنی ہوا کا درجہ حرارت۔ لیکن ایک ٹھوس ماڈل ہے جو کام کرتا ہے مائعات میں درجہ حرارت کی پیمائش کریں اور اسے DS18B20 کہا جاتا ہے. ایک خاصیت جو آپ کے کچھ غیر ملکی DIY پروجیکٹس کے لئے کام آسکتی ہے جہاں آپ کسی قسم کے مائع کے ساتھ بھی کھیلتے ہیں جس کے ل you آپ کو یہ پیرامیٹر جاننے کی ضرورت ہوتی ہے۔

دراصل DS18B20 نہ صرف مائعات کے اندر درجہ حرارت کی پیمائش کرتا ہے ، بلکہ اس میں درجہ حرارت کی پیمائش کرنے میں یہ بہت مفید ثابت ہوسکتا ہے مرطوب ماحول اور کچھ مائع کے تحت بھی. لہذا آپ اس کا استعمال ہوا کے درجہ حرارت کی پیمائش کے ل can بھی کرسکتے ہیں اگر ماحول کافی نمی سے بھرا ہوا ہو۔ اور جیسا کہ میں نے کہا ، اس کے درجہ حرارت کی پیمائش کرنے کے ل it اسے مائع میں ڈوبنے کے قابل ہونے کی خصوصیت ان خصوصیات میں سے ایک ہے جو اسے ناقابل یقین حد تک عملی بنا دیتی ہے۔

DS18B20 کیا ہے؟

ٹھیک ہے ، میرے خیال میں یہ پہلے ہی کافی حد تک واضح ہوچکا ہے ، یہ ایک الیکٹرانک سینسر ہے جو گیس یا مائع میڈیا کے درجہ حرارت کی پیمائش کرنے کی صلاحیت رکھتا ہے۔ اس کے علاوہ ، موجود ہیں DS18B20 کی مختلف encapsulation یا پیکیجنگ، جیسے بنیادی تصویر جسے آپ مرکزی شبیہہ میں دیکھتے ہیں ، یا اس کو کچھ پی سی بی ، پنڈوببی تحقیقات وغیرہ میں بھی ضم کیا جاسکتا ہے۔ اپنے پروجیکٹ کے ل you آپ اپنی مرضی کے مطابق مناسب ترین شکل منتخب کریں۔

مثال کے طور پر ، عام TO-92 کے علاوہ ، مائکروساپ بھی ہے۔ ممکنہ طور پر مربوط ہو ارڈینو کے ساتھ سب سے موزوں ہے ٹو-92 ، چونکہ اس کے تین پنوں کے ساتھ روٹی بورڈ میں کنکشن کے لsert داخل کرنا بہت آسان ہے۔

Pinout

Ds18b20 پنوں

El DS18B20 پن آؤٹ اس کی شناخت آسان ہے۔ مثال کے طور پر ، ڈلاس TO-92 پیکیج لینے ، جو ایک سب سے مشہور ہے ، ایک حوالہ کے طور پر ، آپ دیکھ سکتے ہیں کہ اس میں تین پن ہیں۔ اگر آپ اسے سامنے سے رکھتے ہیں ، یعنی گول گول حصے کے ساتھ اور فلیٹ چہرے کو دیکھتے ہیں جہاں لکھاوٹ نظر آتی ہے تو ، آپ کے بائیں طرف کی پن 1 ہے اور آپ کے دائیں جانب والا 3 ہے۔ لہذا ، 1 جی این ڈی کے لئے ہوگا یا گراؤنڈ ، 2 ڈیٹا کے لئے ہے اور 3 سپلائی وولٹیج کے لئے۔

یہاں ہمیں یہ کہنا پڑتا ہے ، اقدار جو آپ کو معلوم ہونا چاہ.:

  • پن 1: آپ کو اسے ارڈینو کے GND پن ، یعنی 0v سے جوڑنا ہوگا۔
  • پن 2: یہ پن ڈی کیو یا ڈیٹا ہے ، جو سینسر کے ذریعہ طے شدہ درجہ حرارت کو ارڈوینو کو ایک خاص پروٹوکول کے ذریعے بھیجتا ہے جس کو 1-Wire کہا جاتا ہے اور اس کے لئے ایک خاص لائبریری اور آرڈینو آئ ڈی ای کے لئے کام کی ضرورت ہوگی۔ اس سے اس پروٹوکول کے ساتھ ایک سے زیادہ سینسرس کو مربوط کرنے کے لئے صرف ایک ارڈینو پن کا استعمال ہوگا ...
  • پن 3: اسے 3 سے 5,5v تک طاقت حاصل کی جاسکتی ہے ، لہذا آپ اسے اردوینو کی 5 وی آؤٹ پٹ سے مربوط کرسکتے ہیں۔

DS18B20 تکنیکی خصوصیات اور ڈیٹاشیٹ

ہمیشہ کی طرح ، یہ ہے تکنیکی خصوصیات کو جاننے کے لئے دلچسپ سینسر کا یہ جاننے کے لئے کہ یہ کس طرح کام کرتا ہے ، تاکہ اسے نقصان نہ پہنچا سکے ، اور سب سے اہم بات یہ کہ ہم جان لیں کہ اس کی پیمائش کی حدیں کہاں ہیں ، کیونکہ اگر ہم جو اقدار جن کی پیمائش کرنا چاہتے ہیں وہ ان کے درمیان نہیں ہے تو ، یہ ہماری مدد نہیں کرے گا اور آپ کو دوسرا متبادل تلاش کرنا چاہئے۔

ایسا کرنے کے ل a ، ڈاؤن لوڈ کرنا بہتر ہے کارخانہ دار ڈیٹا شیٹ، جیسے ڈلاس میں ایک آپ یہاں دیکھ سکتے ہیں۔ وہاں آپ کو تمام ضروری معلومات مل جائیں گی۔ اور یاد رکھیں کہ اگرچہ تمام DS18B20 ایک جیسے ہو سکتے ہیں ، مینوفیکچرر یا پیکیج پر منحصر ہے کہ آپ کو کچھ تبدیلیاں مل سکتی ہیں ...

لیکن قطع نظر قطع نظر سے ، یہاں کچھ ہیں بنیادی تکنیکی اعداد و شمار:

  • درجہ حرارت کی حد: -55 سے 125ºC ، لہذا ، یہ گیس یا مائع میں بہت کم اور بھی زیادہ درجہ حرارت پر پیمائش کرسکتا ہے۔
  • غلطیاں: DS18B20 بیرونی شور یا رکاوٹ کے لئے حساس ہے جو پیمائش میں غلط قدریں دے سکتا ہے۔ غلطی کا مارجن منفی 2ºC پلس ہے ، حالانکہ درجہ حرارت میں -10ºC اور 85ºC کے درمیان ، یعنی جب ہم حدود کے قریب نہیں ہوتے ہیں تو ، یہ صرف آدھا ڈگری ہوسکتی ہے۔
  • قرارداد: آپ متعدد قراردادوں یا کم سے کم تغیرات کے ساتھ کام کرسکتے ہیں جن کا پتہ آپ اردوینو اینالاگ پنوں سے حاصل کرسکتے ہیں۔ 9 بٹ ، 10 بٹ ، 11 بٹ ، اور 12 بٹ (ڈیفالٹ) کی حمایت کرتا ہے۔ یعنی ، یہ نصف سے آدھے ڈگری تک ، ایک چوتھائی سے ایک چوتھائی ڈگری تک ، بالترتیب 0,125 سے 0,125ºC یا 0,0625ºC تک کی پیمائش کرسکتا ہے۔ آپ پروگرامنگ کوڈ کے ذریعے اس پروگرامنگ میں ردوبدل کرسکتے ہیں۔
  • بجلی کی سپلائی: 3 سے 5,5v
  • قیمت: 1 سے 3 €

اردوینو کے ساتھ اتحاد

آرڈینوو کنکشن آریھ - ds18b20

اگرچہ وہاں موجود ہیں اسے مربوط کرنے کے مختلف طریقے، سب سے موزوں وہ ہے جو آپ کو اس خاکے میں دیکھیں۔ یہ بہت آسان ہے ، ارڈینو بورڈ کے اسی کنکشن میں جی این ڈی پن کے ساتھ ، بجلی ایک ہی طرح کی سپلائی کرتی ہے اور پھر اردوینو اینالاگ کو ڈیٹا ملتا ہے جو آپ نے ارڈینو آئی ڈی ای میں اپنے پروگرامنگ کوڈ میں منتخب کیا ہے۔ لیکن یہ بھی اچھی بات ہے کہ 4,7 ک پل اپ ریزٹر (اگر سینسر کی تحقیقات کیبل کا فاصلہ زیادہ ہو تو ، مزاحمت کم ہونا چاہئے ، مثال کے طور پر ، 5،3,3 کی 10 میٹر کے لئے ، 2,2 کے XNUMX ، XNUMX کے ،…) ڈیٹا پن کیلئے اور اس طرح اسے ہمیشہ اونچا رکھیں۔

کے لیے ارڈینو آئی ڈی ای میں پروگرامنگ اور DS18B20 اور اس خاص طور پر خاص پروٹوکول کے ساتھ اس کا اچھا انضمام ، یہ تجویز کیا جاتا ہے کہ آپ لائبریریاں ڈاؤن لوڈ کریں ڈلاس درجہ حرارت y ون وائر ماحول سے اور بیس کوڈ ، یہ کچھ اس مثال کی طرح ہوسکتا ہے جو میں ظاہر کرتا ہوں:

#include <OneWire.h>
#include <DallasTemperature.h>

// Pin donde se conecta el bus 1-Wire (DQ)
const int pinDatosDQ = 9;

// Instancia a las clases OneWire y DallasTemperature
OneWire oneWireObjeto(pinDatosDQ);
DallasTemperature sensorDS18B20(&oneWireObjeto);
 
void setup() {
    // Iniciamos la comunicación serie a 9600 baudios
    Serial.begin(9600);
    // Iniciamos el bus 1-Wire del sensor
    sensorDS18B20.begin(); 
}
 
void loop() {
    // Indicamos que tome la temperatura
    Serial.println("Midiendo temperatura");
    sensorDS18B20.requestTemperatures();
 
    // Lee y muestra la temperatura (recuerda que puedes conectar más de uno con 1-wire)
    Serial.print("La temperatura del sensor 0 es de: ");
    Serial.print(sensorDS18B20.getTempCByIndex(0));
    Serial.println(" C");
    Serial.print("La temperatura del sensor x es de: ");
    Serial.print(sensorDS18B20.getTempCByIndex(1));
    Serial.println(" ºC");
    
    delay(1000); 
}

مزید معلومات - آرڈینوو پروگرامنگ دستی (مفت پی ڈی ایف)


مضمون کا مواد ہمارے اصولوں پر کاربند ہے ادارتی اخلاقیات. غلطی کی اطلاع دینے کے لئے کلک کریں یہاں.

تبصرہ کرنے والا پہلا ہونا

اپنی رائے دیں

آپ کا ای میل ایڈریس شائع نہیں کیا جائے گا. ضرورت ہے شعبوں نشان لگا دیا گیا رہے ہیں کے ساتھ *

*

*

  1. اعداد و شمار کے لئے ذمہ دار: میگل اینگل گاتین
  2. ڈیٹا کا مقصد: اسپیم کنٹرول ، تبصرے کا انتظام۔
  3. قانون سازی: آپ کی رضامندی
  4. ڈیٹا کا مواصلت: اعداد و شمار کو تیسری پارٹی کو نہیں بتایا جائے گا سوائے قانونی ذمہ داری کے۔
  5. ڈیٹا اسٹوریج: اوکیسٹس نیٹ ورکس (EU) کے میزبان ڈیٹا بیس
  6. حقوق: کسی بھی وقت آپ اپنی معلومات کو محدود ، بازیافت اور حذف کرسکتے ہیں۔