%20تخفیف

فایل راه اندازی DS18B20 با میکرو STM32

  • تاریخ ایجاد بهمن ۲۹, ۱۳۹۸
  • تاریخ بروزرسانی دی ۱۵, ۱۴۰۲
  • فایل های موجود ZIP
  • نسخه3.0.1
  • فایل راهنمادارد
  • پشتیبانی رایگاندارد
  • فروش 125
  • دیدگاه 16
شناسه محصول: فایل پروژه راه اندازی DS18B20 با میکرو STM32 دسته: ,

در این فایل راه اندازی DS18B20 با میکرو STM32  نشان داده شده است.

این سنسورها از رایج ترین و صنعتی ترین سنسورهای دمایی هستند.

این سنسور دما با خروجی دیجیتال است و شما به راحتی تنها با یک مقاومت ۴.۷ کیلو میتوانید آنرا به میکرو وصل کنید و همچنین توسط پروتکل ۱Wire امکان اتصال به میکروکنترلر را دارد.پایه شماره ۱ زمین – پایه شماره ۲ به میکرو – پایه شماره ۳ به مثبت منبع که با یک مقاومت به پایه شماره ۲ نیز وصل میشود .

مشخصات :
ارسال دیتا از طریق یک پین
بازه دما : ۵۵- تا ۱۲۵+ درجه سانتی گراد
حداکثر زمان تبدیل و پاسخگویی : ۷۵۰ میلی ثانیه
خروجی به صورت دیجیتال و با دقت ۱۲ بیت قابل دسترس است .

بطور کلی DS18B20 برای تنظیم درجه حرارت مایعات، گازها و جامدات در دستگاههای گرم یا سردساز در بخشهای مختلف زیر مورد استفاده قرار می گیرد.:

  • ساختمان : در بخش تاسیسات اعم از شوفا‍‍‍ژ خانه های مرکزی و کنترل دما در سیستم های هواساز، چیلر و فن کوئل و…
  •  صنعتی : اعم از گلخانه ها،گرم خانه،دستگاه جوجه کشی، کوره،دیگ های بخار و اتوکلاوها و …
  •  لوازم خانگی : در لباسشویی، ظرفشویی، سرخ کننده ها، سماور برقی، فرهای برقی، آبگرمکن برقی و گازی

فایل بارگذاری شده از نظر کارکرد چک شده است که با استفاده از کتابخانه های HAL نوشته شده است. و راه اندازی آن برای تمام میکروکنترلرهای سری STM32 آسان است

محتویات فایل:

۲ فایل پروژه کامل (برای دو میکرو کنترلر سری STM32F103C8 و STM32F401RET)

بروز رسانی اول در تاریخ ۹۹/۱۰/۰۷

بروز رسانی دوم در تاریخ ۹۹/۱۱/۰۲ (فایل آموزشی آنلاین اضافه شد!)

در صورت هرگونه سوال در راه اندازی با ما در تماس باشید.

اگر تازه کار هستید: برای مشاهده آموزش شروع کار با میکروکنترلر STM32 به اینجا مراجعه کنید.

سوال اول: این پروژه شامل چه فایلی می باشد؟

فایل پروژه راه اندازی DS18B20 با میکرو STM32

توضیحات تکمیلی

ویژگی

ویژگی 1, ویژگی 2

8 دیدگاه برای فایل راه اندازی DS18B20 با میکرو STM32

  1. اس تی ام

    سلام لطفا آموزش بیشتر بزارید

    • admin@amokh

      سلام بله حتما

  2. سعید مرتضوی

    خیلی به دردم خورد . تشکر

    • admin@amokh (خریدار محصول)

      سلام از نظر شما خیلی ممنونیم

  3. majid b

    با سلام
    میشه با این کتابخونه چند تا سنسور راه اندازی کرد؟

    • admin@amokh (خریدار محصول)

      سلام وقت بخیر، تا ۴ سنسور

  4. majid b

    ببخشید مجددا سلام من میخوام ۳ تا سنسور را به صورت مجزا به میکرو وصل کنم میخواستم ببینم اگه میشه کتابخانه اش را بگیرم

    • admin@amokh (خریدار محصول)

      سلام مجدد، بله میشه یکم باید تغییرات بدین و مراحلو برای هر سنسور تکرار کنید

  5. فرناز شاهی

    معرکه بود

    • admin@amokh (خریدار محصول)

      سلام مچکریم

  6. محمد شوقی (خریدار محصول)

    سلام و عرض ادب.
    من کتابخونه شمارو با سخت افزار بلوپیل run کردم.
    متاسفانه تو دیباگ پارامترهای h0 و t0 و x و d1 کلا صفر هستن و فقط d2 عدد ۶ میشه !!!
    ممنون میشم راهنماییم کنید .

    • admin@amokh (خریدار محصول)

      سلام وقت بخیر،
      همه این پارامترها در واقع از یک پارامتر گرفته شدن ولی تبدیلهای مختلف دمایی هستند که شما باید بتونید با اجرا کردن کد همشونو بخونید. این حالت شما دلیلش میتونه حالتهای زیر باشه:
      اول: اتصالات و تغذیه رو خوب چک کنید
      دوم: مطمئن شید میکرو کامل پروگرم شده و بعد یکبار ریست کنید
      سوم: کریستال میکرو باید ۸ مگاهرتز باشه
      چهارم: مطمئن شید تابع DS18B20_Init اجرا شده و به شما صفر رو برگردونده
      این مواردو چک کنید و بازهم اگر نشد از ما بپرسید. ممنون

  7. محمد شوقی (خریدار محصول)

    سلام.
    من کتابخونه شما رو روی برد Blue Pill پیاده کردم.
    اما کلا توی محیط دیباگ و بعد از اتصال سنسور به برد، پارامترهای h0و t0 و x , d1 رو صفر نشون میده و فقط متغیر d2 رو با مقدار ۶ نشون میده.
    ممنون میشم راهنمایی بفرمایید چطور میتونم عدد خروجی سنسور رو بخونم.

    • admin@amokh (خریدار محصول)

      سلام وقت بخیر،
      همه این پارامترها در واقع از یک پارامتر گرفته شدن ولی تبدیلهای مختلف دمایی هستند که شما باید بتونید با اجرا کردن کد همشونو بخونید. این حالت شما دلیلش میتونه حالتهای زیر باشه:
      اول: اتصالات و تغذیه رو خوب چک کنید
      دوم: مطمئن شید میکرو کامل پروگرم شده و بعد یکبار ریست کنید
      سوم: کریستال میکرو باید ۸ مگاهرتز باشه
      چهارم: مطمئن شید تابع DS18B20_Init اجرا شده و به شما صفر رو برگردونده
      این مواردو چک کنید و بازهم اگر نشد از ما بپرسید. ممنون

  8. بابک عبداللهی (خریدار محصول)

    سلام
    ممنونم از زحمات شما
    من فایل رو با بلوپیل راه اندازی کردم و پارامترها رو توی سریال خوندم اما توی آموزش در خصوص پارامترهای تعریف شده هیچ توضیحی نیست که پارامترهای h0 و t0 و x و d1 و d2 چی رو نشون میدن من پارامترهای h0 ، t0 و x رو که مار هم قرار دادم یه عددی مثل ۰۲۵ میشه که با گرم کردن سنسور این عدد بیشتر میشه مثلا ۰۳۶ میشه حالا نمیدونم این عدد همون درجه حرارت به سلسیوس هست یا چیز دیگه ایه ؟؟!!!
    و پارامترهای d و d2 چی هستند و چی رو نشون میدن ؟
    خروجی که من گرفتن اینه –>> 3 1 027
    و کدی که اضافه کردم هم اینه –>>
    printf(“Temprature: “);

    h0 = DS18B20_TempDataStruct.Hun;
    sprintf(buffer,”%d”,h0);
    sendText(buffer);

    t0 = DS18B20_TempDataStruct.Tens;
    sprintf(buffer,”%d”,t0);
    sendText(buffer);

    x = DS18B20_TempDataStruct.Unit;
    sprintf(buffer,”%d”,x);
    sendText(buffer);

    HAL_UART_Transmit(&huart1,(uint8_t *) ” “,3,100);

    d1 = DS18B20_TempDataStruct.Decimals1;
    sprintf(buffer,”%d”,d1);
    sendText(buffer);
    HAL_UART_Transmit(&huart1,(uint8_t *) ” “,3,100);
    d2 = DS18B20_TempDataStruct.Decimals2;
    sprintf(buffer,”%d”,d2);
    sendText(buffer);
    HAL_UART_Transmit(&huart1,(uint8_t *) ” “,3,100);

    HAL_UART_Transmit(&huart1,(uint8_t *) “\r\n”,4,100);
    HAL_Delay(1000);

    میشه راه نمایی بفرمائید ؟!!

    • admin@amokh (خریدار محصول)

      سلام دوست عزیز. ممنون از سوال شما برای پارامتر دما شما چهار رقم می بینید. که دو رقم اعداد صحیح دما و دو رقم اعشار دمارو نشون میدن. مثلا دما ۳۶.۵۴ هست دو رقم سمت چپ و راست جدا نمایش داده میشن. بازم اگه نامفهوم بود براتون لطفا از طریق واتساپ یا تلگرام با ما در تماس باشید

دیدگاه خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

اطلاعات فروشنده

  • آدرس:
  • 4.03 امتیاز از 88 دیدگاه
قبلا حساب کاربری ایجاد کرده اید؟
گذرواژه خود را فراموش کرده اید؟
Loading...