دسته بندی محصولات
- فیوز حرارتی 32
- فیوزهای سطح سطح 12
- درمانگر 36
- نگهدارنده فیوز Mount PCB 27
- سیم کشی 6
- دارندگان فیوز تیغه 17
- ترموستات 50
- فیوز الکتریکی 24
- سنسور دمای خودرو 7
- قطع کننده مدار حرارتی 22
- صندوقچه فیوز 36
- سنسور دما 75
- سوئیچ حرارتی 68
- فیوز ماشین 20
- پیچ و مهره 8
برچسب های محصول
مجموعه کابل سنسور دما DS18B20 دیجیتال
سنسور دمای دیجیتال ما طراحی ضد آب را اتخاذ می کند, بسته بندی لوله فولادی ضد زنگ با کیفیت بالا, ضد رطوبت و ضد زنگ, مناسب برای انواع تجهیزات فضای باریک اندازه گیری دمای دیجیتال و میدان کنترل. سنسور دمای 1 سیم سازگار با DS18B20 ضد آب با 3 متر (10 فوت) کابل و محدوده دمایی -55 – +125درجه سانتیگراد (حداکثر کابل. دما 85 درجه سانتی گراد).
تخته نان صفحه نمایش چندگانه ضد آب esp32 ال سی دی ساخته شده سفارشی, برگه داده مونتاژ کابل سنسور arduino mega nano ds18b20.
DS18B20 یک سنسور دما دیجیتال با طیف وسیعی از کاربردها است. سیگنال های دیجیتال را خروجی می دهد و دارای ویژگی های اندازه کوچک است, مصرف کم منابع سخت افزاری, توانایی ضد تداخل قوی و دقت بالا.
ویژگی های سنسور دما DS18B20
1. روش رابط تک سیم را اتخاذ کنید: سنسور دمای DS18B20 برای برقراری ارتباط دو طرفه با ریزپردازنده فقط به یک سیم نیاز دارد.
2. محدوده اندازه گیری دما: محدوده اندازه گیری دما مونتاژ کابل سنسور دما DS18B20 می تواند به -55 ℃ ~ + 125 ℃ برسد., و خطا ± 0.4 درجه در محدوده -10 ℃ تا + 85 ℃ است..
3. پشتیبانی از عملکرد شبکه چند نقطه ای: چندین سنسور دمای DS18B20 را می توان به صورت موازی در یک خط داده متصل کرد, تا 8 می تواند به صورت موازی برای دستیابی به اندازه گیری دمای چند نقطه ای متصل شود.
4. منبع تغذیه کار: 3.0~5.5V/DC. سنسور دمای DS18B20 می تواند توسط یک منبع تغذیه مستقل خارجی یا یک منبع تغذیه انگلی خط داده تغذیه شود..
5. سنسور دما DS18B20 در حین استفاده نیازی به اجزای خارجی ندارد.
6. دمای اندازه گیری شده توسط سنسور دمای DS18B20 به صورت سریال در یک منتقل می شود 9 به فرمت دیجیتال 12 بیتی.
7. عملکرد حفاظت از خاموش شدن برق, سنسور دمای DS18B20 حاوی EEPROM در داخل است. دقت تبدیل دیجیتال و دمای هشدار را می توان از طریق ثبت پیکربندی تنظیم کرد. پس از خاموش شدن سنسور دمای DS18B20، تنظیمات دمای وضوح و زنگ هشدار همچنان قابل ذخیره است.
8. سنسور دمای DS18B20 یک عدد دودویی 16 بیتی را نشان می دهد که نشان دهنده مقدار دمای شناسایی شده در این لحظه است., و پنج رقم بالا نشان دهنده مثبت و منفی است. اگر پنج بیت بالا همه باشند 1, یعنی مقدار دمای برگشتی یک مقدار منفی است. اگر پنج بیت بالا همه باشند 0, یعنی مقدار دمای برگشتی یک مقدار مثبت است. موارد زیر 11 بیت های داده قدر مطلق دما را نشان می دهند. پس از تبدیل آن به مقدار اعشاری, آن را ضرب کن 0.0625 برای بدست آوردن مقدار دما در این زمان.
روش کنترل سنسور دما DS18B20
DS18B20 دارای شش دستور کنترل است, همانطور که در جدول نشان داده شده است 4.1:
جدول 4.1 دارای شش دستور کنترل برای DS18B20
دستورالعمل عملیات کد قرارداد دستورالعمل:
تبدیل دما 44H: DS18B20 را برای تبدیل دما راه اندازی کنید;
ثبت موقت BEH را بخوانید: شماره باینری 9 بایتی ثبت موقت را بخوانید;
ثبت موقت 4EH را بنویسید: داده ها را در بایت های TH و TL ثبت موقت بنویسید;
ثبت موقت 48H را کپی کنید: بایت های TH و TL رجیستر موقت را در E2PROM بنویسید;
E2PROM B8H را دوباره تنظیم کنید: بایت های TH و TL را در E2PROM روی بایت های ثبت موقت TH و TL بنویسید.;
حالت منبع تغذیه B4H را بخوانید: برای ارسال سیگنال حالت منبع تغذیه به CPU اصلی، DS18B20 را راه اندازی کنید;
راه اندازی سنسور دما DS18B20
(1) ابتدا خط داده را روی سطح بالا "1" تنظیم کنید.
(2) تاخیر (زمان مورد نیاز خیلی سختگیرانه نیست, اما باید تا حد امکان کوتاه باشد)
(3) خط داده به سطح پایین "0" کشیده می شود.
(4) تاخیر از 750 میکرو ثانیه (محدوده زمانی می تواند از 480 به 960 میکرو ثانیه).
(5) خط داده به سطح بالا "1" کشیده می شود.
(6) تاخیر در انتظار: اگر مقداردهی اولیه با موفقیت انجام شود, سطح پایین "0" بازگردانده شده توسط DS18B20 در داخل ایجاد می شود 15 به 60 میکرو ثانیه. وجود آن را می توان بر اساس این وضعیت تعیین کرد, اما شما باید مراقب باشید که به طور نامحدود منتظر نمانید, در غیر این صورت برنامه وارد یک حلقه بی نهایت می شود, بنابراین کنترل تایم اوت مورد نیاز است.
(7) اگر CPU سطح پایین "0" را در خط داده بخواند, همچنان نیاز به تأخیر دارد. زمان تاخیر حداقل است 480 میکروثانیه از سطح بالا ارسال شد (از زمان گام (5)).
(8) خط داده را دوباره به سطح بالا "1" بکشید و پایان دهید.
عملکرد سنسور دما DS18B20 را بنویسید
(1) خط داده ابتدا روی سطح پایین "0" تنظیم می شود.
(2) زمان تاخیر تعیین شده است 15 میکرو ثانیه.
(3) ارسال بایت ها به ترتیب از بیت کم به بیت بالا (فقط یک بیت در یک زمان ارسال می شود).
(4) زمان تاخیر است 45 میکرو ثانیه.
(5) خط داده را به سطح بالا بکشید.
(6) عملیات را از (1) به (6) تا زمانی که همه بایت ها ارسال شوند.
(7) بالاخره, خط داده را بالا بکشید.
عملکرد سنسور دما DS18B20 را بخوانید
(1) خط داده را تا "1" بالا بکشید.
(2) تاخیر 2 میکرو ثانیه.
(3) خط داده را به سمت «0» پایین بیاورید.
(4) تاخیر 3 میکرو ثانیه.
(5) خط داده را تا "1" بالا بکشید.
(6) تاخیر 5 میکرو ثانیه.
(7) برای دریافت وضعیت خط داده را بخوانید 1 بیت وضعیت, و پردازش داده ها را انجام دهد.
(8) تاخیر 60 میکرو ثانیه.
حالت منبع تغذیه انگلی سنسور دما DS18B20
حالت منبع تغذیه انگلی سنسور دمای DS18B20 در شکل زیر نشان داده شده است. در حالت منبع تغذیه انگلی, سنسور دما DS18B20 برق را از خط سیگنال می گیرد. وقتی خط سیگنال بالاست, انرژی الکتریکی در خازن داخلی ذخیره می شود. زمانی که خط سیگنال در سطح پایینی قرار دارد, برق خازن مصرف می شود, و خازن (منبع تغذیه انگلی) تا زمانی که خط سیگنال به سطح بالایی برسد شارژ می شود.
مزایای منبع تغذیه انگلی:
1. هیچ منبع تغذیه محلی مورد نیاز نیست, و اندازه گیری دما از راه دور قابل دستیابی است.
2. اندازه گیری دما را می توان تنها با یک خط سیگنال به دست آورد, ساده تر کردن مدار.
معایب منبع تغذیه انگلی:
برای اینکه سنسور دمای DS18B20 تبدیل دما را دقیق انجام دهد, خط سیگنال باید اطمینان حاصل کند که انرژی کافی در طول تبدیل دما تامین می شود. اما زمانی که چندین سنسور دمای DS18B20 روی یک خط سیگنال آویزان شده باشند, مقاومت pull-up به تنهایی نمی تواند قدرت کافی را تامین کند, که باعث می شود سنسور دمای DS18B20 نتواند دما را اندازه گیری کند یا دچار خطای فاحشی شود.
از این رو, روش منبع تغذیه انگلی فقط برای اندازه گیری دما با یک سنسور دمای DS18B20 مناسب است..
منبع تغذیه انگلی سنسور دما DS18B20 حالت منبع تغذیه کشش قوی
حالت منبع تغذیه کشش قوی منبع تغذیه انگلی سنسور دما DS18B20 در شکل زیر نشان داده شده است.. برای اینکه سنسور دمای DS18B20 در طول فرآیند اندازه گیری دما منبع تغذیه کافی را به دست آورد, استفاده از ماسفت برای کشیدن مستقیم خط سیگنال به VCC می تواند توان کافی را تامین کند (هنگامی که هر دستور تبدیل دمای کپی یا شروع درگیر باشد, باید حداکثر ظرف مدت زمان تکمیل شود 10 μS. خط سیگنال به حالت کشش قوی تغییر می کند) برای حل مشکل منبع تغذیه ناکافی. حالت منبع تغذیه کشش قوی منبع تغذیه انگلی سنسور دما DS18B20 برای کاربردهای اندازه گیری دمای چند نقطه ای مناسب است., اما به یک خط ورودی/خروجی دیگر برای سوئیچینگ pull-up قوی نیاز دارد.
حالت منبع تغذیه خارجی سنسور دمای DS18B20
در حالت منبع تغذیه خارجی, منبع تغذیه کار سنسور دمای DS18B20 به پین VDD متصل است. هیچ مشکلی در جریان منبع تغذیه ناکافی وجود ندارد و می توان دقت تبدیل را تضمین کرد. در همان زمان, چندین سنسور دمای DS18B20 را می توان به اتوبوس متصل کرد تا یک سیستم اندازه گیری دما چند نقطه ای را تشکیل دهد.. روش منبع تغذیه خارجی بهترین روش منبع تغذیه برای سنسور دمای DS18B20 است: پایدار و قابل اعتماد کار می کند, توانایی ضد تداخل قوی دارد, و مدار نسبتا ساده است.
ساختار داخلی سنسور دمای DS18B20
فضای داخلی سنسور دمای DS18B20 از رام 64 بیتی تشکیل شده است, حافظه کش, ژنراتور CRC, دستگاه حساس به دما, رجیستر و پیکربندی درجه حرارت بالا و پایین.
1. 64-بیت رام سنسور دمای DS18B20
داخل سنسور دمای DS18B20 یک رام 64 بیتی وجود دارد, و کیور ROM محتویات خاصی دارد. هشت بیت پایین (روی 28 ساعت ثابت شد) شماره شناسایی نوع محصول هستند, بعدی 48 بیت ها شماره سریال هستند, و هشت بیت بالایی قبلی هستند 56 بیت های کد بررسی افزونگی چرخه ای.
2. نقشه برداری حافظه سنسور دمای DS18B20
واحدهای حافظه نهان 9 بایتی در سنسور دمای DS18B20 وجود دارد, همانطور که در شکل زیر نشان داده شده است.
3. ثبت پیکربندی سنسور دمای DS18B20
بالاترین بیت BIT7 بایت ثبت پیکربندی سنسور دمای DS18B20 بیت حالت تست است.. هست 0 زمانی که از کارخانه حمل می شود و نیازی به تعویض توسط کاربر نیست. BIT6 و BIT5 برای تنظیم وضوح تبدیل سنسور دمای DS18B20 استفاده می شوند. چهار گزینه وضوح وجود دارد: 9, 10, 11 وت 12 بیت ها. زمان های تبدیل مربوطه هستند: 93.73اماس, 187.5اماس, 375ms و 750ms به ترتیب. باقی مانده 5 بیت های پایین بیت های رزرو شده هستند (همه 1).
تنظیمات پیش فرض R0 و R1 سنسور دمای DS18B20 هستند 11. این وضوح 12 بیتی است, این است, 1 بیت نشان دهنده 0.0625 درجه سانتیگراد.
خواندن و نوشتن سنسور دمای DS18B20
دستورالعمل
مقدار دمای تبدیل شده توسط سنسور دمای DS18B20 در بایت های 0 و 1 حافظه موقت ذخیره سازی پرسرعت به صورت مکمل دو بایتی ذخیره می شود.. بنابراین وقتی می خواهیم به سادگی مقدار دما را بخوانیم, ما فقط باید بایت های 0 و 1 را در ثبات موقت بخوانیم.
مراحل ساده برای خواندن مقدار دما به شرح زیر است:
1. رد شدن از عملیات رام.
2. ارسال فرمان تبدیل دما.
3. رد شدن از عملیات رام.
4. دستور دمای خواندن را ارسال کنید.
5. مقدار دما را بخوانید.
راه اندازی سنسور دمای DS18B20
دستگاه اصلی ابتدا یک پالس سطح پایین ارسال می کند 480-960 میکرو ثانیه, سپس اتوبوس را به سطح بالا رها می کند, و اتوبوس درون بعدی را تشخیص می دهد 480 میکرو ثانیه. اگر سطح پایینی وجود دارد, این بدان معنی است که یک سنسور دمای DS18B20 در اتوبوس وجود دارد که پاسخ داده است. اگر سطح پایینی وجود نداشته باشد, این بدان معنی است که هیچ پاسخی از سنسور دمای DS18B20 در اتوبوس وجود ندارد.
به عنوان یک دستگاه برده, سنسور دمای DS18B20 تشخیص می دهد که آیا سطح پایینی وجود دارد یا خیر 480-960 میکروثانیه در اتوبوس به محض روشن شدن. اگر چنین است, صبر کن 15-60 میکروثانیه پس از بالا آمدن اتوبوس, سپس سطح اتوبوس را به پایین بکشید 60-240 میکروثانیه برای پاسخ با یک پالس, به میزبان بگوید که دستگاه آماده است. اگر تشخیص داده نشود, به بررسی و انتظار ادامه خواهد داد.
با ما تماس بگیرید
منتظر ایمیل خود هستید, ما به شما پاسخ خواهیم داد 12 ساعت با اطلاعات ارزشمند مورد نیاز شما.
English
Afrikaans
العربية
বাংলা
bosanski jezik
Български
Català
粤语
中文(简体)
中文(漢字)
Hrvatski
Čeština
Nederlands
Eesti keel
Suomi
Français
Deutsch
Ελληνικά
हिन्दी; हिंदी
Magyar
Bahasa Indonesia
Italiano
日本語
한국어
Latviešu valoda
Lietuvių kalba
македонски јазик
Bahasa Melayu
Norsk
پارسی
Polski
Português
Română
Русский
Cрпски језик
Slovenčina
Slovenščina
Español
Svenska
ภาษาไทย
Türkçe
Українська
اردو
Tiếng Việt






