درجہ حرارت سینسر ٹکنالوجی

کسٹم DS18B20 سینسر تحقیقات & 1-تار کیبل اسمبلی

DS18B20 درجہ حرارت سینسر 1 تار واٹر پروف کیبل + اڈاپٹر بورڈ سیٹ

ہم بہترین 1 وائر DS18B20 سینسر کنیکٹر کی ایک وسیع رینج پیش کرتے ہیں, نانوفلیکس سمیت, ڈسپلے پورٹ, USB, شمسی, SATA, HDMI, اٹا IDE, ایس اے ایس & اور بھی بہت کچھ. تمام کیبلز اعلی صنعت کے معیار کے مطابق تیار کی جاتی ہیں. باکس بلڈس کے لئے سینسر سرکٹ اسمبلی کا استعمال آپ کو اپنے ڈیزائن اور مارکیٹنگ پر توجہ دینے کی اجازت دیتا ہے, اخراجات کو کم کریں, اور ہماری اسمبلی لائنوں کے فوائد حاصل کریں, QA عمل, اور مینوفیکچرنگ کی مہارت.

DS18B20 سینسر استعمال کرتے ہوئے بات چیت کرتا ہے “1-تار” پروٹوکول, جس کا مطلب ہے کہ یہ مائکروکونٹرولر کے ساتھ تمام مواصلات کے لئے ایک ہی ڈیٹا لائن کا استعمال کرتا ہے, ایک سے زیادہ سینسر کو ایک ہی لائن پر منسلک ہونے اور ان کے انوکھے 64 بٹ سیریل کوڈ کے ذریعہ شناخت کرنے کی اجازت دینا; اس واحد ڈیٹا لائن کو ایک ریزسٹر کے ساتھ اونچا کھینچا جاتا ہے اور سینسر معلومات کے ٹکڑے بھیجنے کے لئے مخصوص ٹائم سلاٹ کے دوران لائن کو کم کھینچ کر ڈیٹا منتقل کرتا ہے۔.

DS18B20 درجہ حرارت سینسر: DS18B20 واٹر پروف تحقیقات پانی کے اندر استعمال کے لئے ڈیزائن کی گئی ہے, پانی یا نمی سے نقصان پہنچائے بغیر گیلے یا نم ماحول میں کام کرنے کے قابل.
درجہ حرارت سینسر سپلائی وولٹیج: 3.0v ~ 5.25V;
آپریٹنگ درجہ حرارت کی حد:-55 ℃ to +125 ℃ (-67 ℉ to +257 ℉);
9 بٹ سے لے کر 12 بٹ سیلسیس درجہ حرارت کی پیمائش فراہم کرتا ہے;
اڈاپٹر ماڈیول پل اپ ریزسٹر سے لیس ہے, اور بیرونی ریزسٹر کے بغیر راسبیری پائی کے GPIO سے براہ راست جڑتا ہے;
واٹر پروف درجہ حرارت سینسر کو اپنے پروجیکٹ سے جوڑنے کو آسان بنانے کے لئے اس اڈاپٹر ماڈیول کٹ کا استعمال کریں.

DS18B20 ڈیجیٹل درجہ حرارت سینسر کی تحقیقات & XH2.54 سے PH2.0 ماڈیول

DS18B20 ڈیجیٹل درجہ حرارت سینسر کی تحقیقات & XH2.54 سے PH2.0 ماڈیول

چین ساختہ DS18B20 CHIP درجہ حرارت کے حصول سے 92 درجہ حرارت سینسر

چین ساختہ DS18B20 CHIP درجہ حرارت کے حصول سے 92 درجہ حرارت سینسر

DS18B20 درجہ حرارت سینسر 1 تار واٹر پروف کیبل + اڈاپٹر بورڈ سیٹ

DS18B20 درجہ حرارت سینسر 1 تار واٹر پروف کیبل + اڈاپٹر بورڈ سیٹ

1. 1 تار پروٹوکول کے بارے میں کلیدی نکات:
سنگل ڈیٹا لائن:
سینسر اور مائکروکنٹرولر کے مابین رابطے کے لئے صرف ایک تار کی ضرورت ہے.
آدھا ڈوپلیکس مواصلات:
ڈیٹا دونوں سمتوں میں بھیجا جاسکتا ہے, لیکن ایک وقت میں صرف ایک سمت.
پرجیوی طاقت:
مواصلات کے دوران DS18B20 کو براہ راست ڈیٹا لائن سے چل سکتا ہے, کچھ معاملات میں علیحدہ بجلی کی فراہمی کی ضرورت کو ختم کرنا.
منفرد آلہ کے پتے:
ہر DS18B20 سینسر میں ایک انوکھا 64 بٹ سیریل کوڈ ہوتا ہے جو مائکروکانٹرولر کو بس میں موجود انفرادی سینسروں کی شناخت اور ان سے خطاب کرنے کی اجازت دیتا ہے۔.
DS18B20 کے ساتھ مواصلات کے اقدامات:
1.1 نبض کو دوبارہ ترتیب دیں:
مائکروکنٹرولر ایک مخصوص مدت کے لئے ڈیٹا لائن کو کم کھینچ کر مواصلات کا آغاز کرتا ہے (نبض کو دوبارہ ترتیب دیں).
1.2 موجودگی کی نبض:
اگر بس میں DS18B20 موجود ہے, یہ ایک مختصر نبض کے ساتھ جواب دے گا, اس کی موجودگی کی نشاندہی کرنا.
1.3 روم کمانڈ:
مائکروکنٹرولر ایک مخصوص سینسر کا انوکھا 64 بٹ کوڈ پڑھنے کے لئے ROM کمانڈ بھیجتا ہے (“میچ روم”) یا بس میں موجود تمام سینسروں سے خطاب کرنا (“جہاز کا کمرہ”).
1.4 فنکشن کمانڈ:
مطلوبہ آپریشن پر منحصر ہے (درجہ حرارت پڑھنے کی طرح), مائکروکنٹرولر سینسر کو ایک مخصوص فنکشن کمانڈ بھیجتا ہے.
1.5 ڈیٹا کی منتقلی:
ڈیٹا بٹ بائی بٹ منتقل کیا جاتا ہے, سینسر کے ساتھ ڈیٹا لائن کو کم کرنے کے لئے ‘0’ اور لائن کو اونچائی پر جانے دینا ایک ‘1’ بھیجنے کے لئے.

2. DS18B20 کے 1 تار مواصلات پروٹوکول کی تفصیلی وضاحت
DS18B20 سینسر بڑے پیمانے پر استعمال ہونے کی وجہ بڑی حد تک اس کے انوکھے مواصلات کے پروٹوکول کی وجہ سے ہے – 1-تار مواصلات پروٹوکول. یہ پروٹوکول ہارڈ ویئر کے رابطوں کی ضروریات کو آسان بناتا ہے اور ڈیٹا منتقل کرنے کا ایک موثر طریقہ فراہم کرتا ہے. اس باب کے بعد کے پروگرامنگ پریکٹس کے لئے ٹھوس بنیاد رکھنے کے لئے 1 لائن مواصلات پروٹوکول کے ورکنگ میکانزم اور ڈیٹا ایکسچینج کے عمل کا گہرا تجزیہ کیا جائے گا۔.
2.1 1 تار مواصلات پروٹوکول کی بنیادی باتیں
2.1.1 1 تار مواصلات پروٹوکول کی خصوصیات:
DS18B20 1-تار مواصلات پروٹوکول کو بھی کہا جاتا ہے “سنگل بس” ٹیکنالوجی. اس میں مندرجہ ذیل خصوصیات ہیں: – سنگل بس مواصلات: دو طرفہ ڈیٹا ٹرانسمیشن کے لئے صرف ایک ڈیٹا لائن استعمال کی جاتی ہے, جو روایتی ملٹی وائر سینسر مواصلات کے طریقہ کار کے مقابلے میں وائرنگ کی پیچیدگی کو بہت کم کرتا ہے. – ملٹی ڈیوائس کنکشن: ایک ڈیٹا بس میں متعدد آلات کو جوڑنے کی حمایت کرتا ہے, اور ڈیوائس کی شناخت کے کوڈ کے ذریعے شناخت اور بات چیت کرتا ہے. – کم بجلی کی کھپت: مواصلات کے دوران, مواصلات میں حصہ نہ لینے پر آلہ کم پاور اسٹینڈ بائی ریاست میں ہوسکتا ہے. – اعلی صحت سے متعلق: ڈیٹا ٹرانسمیشن کے ایک مختصر وقت کے ساتھ, یہ بیرونی مداخلت کو کم کرسکتا ہے اور اعداد و شمار کی درستگی کو بہتر بنا سکتا ہے.
2.1.2 1 تار مواصلات کا ڈیٹا فارمیٹ اور ٹائمنگ تجزیہ
1 تار مواصلات پروٹوکول کا ڈیٹا فارمیٹ ایک مخصوص وقت کے اصول کی پیروی کرتا ہے. اس میں ابتدا کا وقت شامل ہے, وقت لکھیں اور وقت پڑھیں:
ابتدا کا وقت: میزبان پہلے موجودگی کا پتہ لگانے کا وقت شروع کرتا ہے (موجودگی کی نبض) ایک خاص مدت کے لئے بس کو نیچے کھینچ کر, اور اس کے بعد سینسر اس کے جواب میں موجودگی کی نبض بھیجتا ہے.
وقت لکھیں: جب میزبان لکھنے کا وقت بھیجتا ہے, یہ سب سے پہلے بس کے لئے نیچے کھینچتا ہے 1-15 مائیکرو سیکنڈ, پھر بس جاری کرتا ہے, اور سینسر بس کو اندر کھینچتا ہے 60-120 مائیکرو سیکنڈ جواب دینے کے لئے.
وقت پڑھیں: میزبان سینسر کو بس کو نیچے کھینچ کر اور اسے جاری کرکے ڈیٹا بھیجنے کے لئے مطلع کرتا ہے, اور سینسر ایک خاص تاخیر کے بعد بس میں ڈیٹا بٹ آؤٹ پٹ کرے گا.

ینالاگ ڈیوائسز DS18B20+, میکسم پروگرام قابل ریزولوشن 1-تار ڈیجیٹل تھرمامیٹر

ینالاگ ڈیوائسز DS18B20+, میکسم پروگرام قابل ریزولوشن 1-تار ڈیجیٹل تھرمامیٹر

DS18B20 12 بٹ 1 تار ڈیجیٹل درجہ حرارت سینسر W/ 1 میٹر کیبل

DS18B20 12 بٹ 1 تار ڈیجیٹل درجہ حرارت سینسر W/ 1 میٹر کیبل

کولڈ چین کولڈ اسٹوریج میں درجہ حرارت اور نمی کے جمع کرنے کے لئے وقف DS18B20 سینسر کی تحقیقات

کولڈ چین کولڈ اسٹوریج میں درجہ حرارت اور نمی کے جمع کرنے کے لئے وقف DS18B20 سینسر کی تحقیقات

2.2 ڈیٹا مواصلات کا سافٹ ویئر عمل درآمد
2.2.1 1 لائن مواصلات کی ابتدا اور ری سیٹ کریں
سافٹ ویئر کی سطح پر, 1 وائر مواصلات کا آغاز اور ری سیٹ مواصلات کا پہلا مرحلہ ہے. اس عمل کو نافذ کرنے کے لئے مندرجہ ذیل سیوڈو کوڈ ہے:

// ون وائر مواصلات کی ابتدا کا فنکشن
باطل ون وائر_اینائٹ() {
// بس کو ان پٹ موڈ پر سیٹ کریں اور پل اپ ریزسٹر کو فعال کریں
سیٹپن فیشن(DS18B20_PIN, ان پٹ_پولپ);
// بس بیکار ہونے کا انتظار کریں
تاخیر سے(1);
// ری سیٹ پلس بھیجیں
ون وائر_ریسیٹ();
}

// ون وائر مواصلات ری سیٹ فنکشن
باطل ون وائر_ریسیٹ() {
// بس کو نیچے کھینچیں
سیٹپن فیشن(DS18B20_PIN, آؤٹ پٹ_لو);
تاخیر سے(480);
// بس جاری کریں
سیٹپن فیشن(DS18B20_PIN, ان پٹ_پولپ);
تاخیر سے(70);
// نبض کی موجودگی کا انتظار کریں
اگر (!ویٹفورون وائر پریسینس())
// کسی نبض کا پتہ نہیں چل سکا, ہوسکتا ہے کہ سینسر منسلک نہ ہو یا ابتدا ناکام ہو
ہینڈلنگ();
تاخیر سے(410);
}

// نبض کی موجودگی کا انتظار کر رہے ہیں
بول ویٹفورون وائر پریسینس() {
ریڈیپین لوٹائیں(DS18B20_PIN) == 0; // فرض کریں کہ نچلی سطح ایک سگنل کی موجودگی ہے
}

2.2.2 ڈیٹا پڑھنے اور لکھنے کے کام

ڈیٹا پڑھنے اور لکھنے کے کام سینسر مواصلات کا بنیادی حصہ ہیں. مندرجہ ذیل کوڈ میں دکھایا گیا ہے کہ ایک تار بس میں بائٹ کیسے لکھنا ہے:
// ایک تار بس میں بائٹ لکھیں
باطل ون وائر_رائٹ بائٹ(بائٹ ڈیٹا) {
کے لئے (int i = 0; میں < 8; i ++) {
ون وائر_ رائٹ بٹ(ڈیٹا & 0x01);
ڈیٹا >>= 1;
}
}

// ایک تار بس کو تھوڑا سا لکھیں
باطل ون وائر_ رائٹ بٹ(بٹ ڈیٹا) {
سیٹپن فیشن(DS18B20_PIN, آؤٹ پٹ_لو);
اگر (ڈیٹا) {
// لکھتے وقت بس کو جاری کریں 1
سیٹپن فیشن(DS18B20_PIN, ان پٹ_پولپ);
تاخیر سے(1);
} ورنہ {
// لکھتے وقت بس کو کم کھینچنا جاری رکھیں 0
تاخیر سے(60);
}
سیٹپن فیشن(DS18B20_PIN, ان پٹ_پولپ);
تاخیر سے(1);
}

اگلا ایک بائٹ پڑھنے کا فنکشن ہے:
// ایک تار بس سے بائٹ پڑھیں
بائٹ ون وائر_ ریڈ بائٹ() {
بائٹ ڈیٹا = 0;
کے لئے (int i = 0; میں < 8; i ++) {
ڈیٹا >>= 1;
اگر (ون وائر_ریڈ بٹ())
ڈیٹا |= 0x80;
}
ڈیٹا لوٹائیں;
}

// ایک تار بس سے تھوڑا سا پڑھیں
بٹ ون وائر_ریڈ بٹ() {
سیٹپن فیشن(DS18B20_PIN, آؤٹ پٹ_لو);
سیٹپن فیشن(DS18B20_PIN, ان پٹ_پولپ);
تاخیر سے(3);
بول کا نتیجہ = ریڈپن(DS18B20_PIN);
تاخیر سے(57);
واپسی کا نتیجہ;
}

2.2.3 ون وائر مواصلات کی توثیق کا طریقہ کار

ون وائر مواصلات پروٹوکول ڈیٹا ایکسچینج کے عمل میں توثیق کا ایک آسان طریقہ کار استعمال کرتا ہے, عام طور پر ڈیٹا کی درستگی کی تصدیق کے لئے تحریری ڈیٹا کو واپس پڑھ کر. تحریری اعداد و شمار کی توثیق کرنے کے لئے مندرجہ ذیل ایک نمونہ کوڈ ہے:

بائٹ ڈیٹا = 0x55; // فرض کریں کہ ڈیٹا بھیجا جائے

ون وئیر_ورائٹ بائٹ(ڈیٹا); // ون وائر بس میں ڈیٹا لکھیں

بائٹ ریڈ ڈیٹا = ون وئیر_ریڈ بائٹ(); // ون وائر بس سے واپس ڈیٹا پڑھیں

اگر (ریڈ ڈیٹا != ڈیٹا) {
ہینڈلنگ(); // اگر ریڈ بیک ڈیٹا تحریری اعداد و شمار سے مماثل نہیں ہے, غلطی کو سنبھالیں