اطلاعیه

Collapse
No announcement yet.

راه اندازی سنسور دما LM75 با Atmel Studio )- AVR )

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    راه اندازی سنسور دما LM75 با Atmel Studio )- AVR )

    سلام
    یه کتابخانه نوشتم که سنسور دمای LM75 رو توی Atmel Studio با استفاده از پروتکل ارتباطی I2C راه اندازی میکنه.این کتابخانه قابلیت پشتیبانی همزمان از 8 سنسور را داراست.
    چون توی proteus این سنسور (LM75) موجود نیست . امکان شبیه سازی وجود نداره.
    توجه کنید که این سنسور دارای پکیج SO8 می باشد و برای راه اندازی روی برد برد به بردتبدیل نیاز دارید .

    [img width=200 height=100]http://shop.myavr.com/pic/articles/tempsensor_g.png[/img] [img width=100 height=100]http://roboeq.ir/uploads/images/shop/products/L1341638128131096.jpg[/img]


    LM75 یکه سنسور دمای ارزان قیمت با وضوح (Resolution) نیم درجه (0.5 ) و صحت (accuracy) یک (1+-) درجه ای است که با استفاده از پروتکل I2C راه اندازی میشود . (دقت کنید که وضوح (Resolution) با صحت (accuracy) تفاوت دارد . مکررا مشاهده می شود که این دو واژه به جای هم استفاده میشود.)
    دیتاشیت LM75

    توابعش اینهاست :
    [code=c]/*Set pointer register to specified register , Address (0<= Address <=7) */
    uint8_t LM75_Pointer_Set(uint8_t Address,uint8_t Reg);


    /* Need to call LM75_Pointer_Set(i ,LM75_Temperature_Reg) before calling this function If you have recently called other functions */
    float LM75_ReadTemp(uint8_t Address);

    /*Read and write to THYST register */
    uint8_t LM75_THYST_Write(uint8_t Address,float THYST);
    float LM75_THYST_Read(uint8_t Address);

    /*Read and write to TOS register */
    uint8_t LM75_TOS_Write(uint8_t Address,float TOS);
    float LM75_TOS_Read(uint8_t Address);

    /*Read and write to Configuration register */
    uint8_t LM75_Config_Write(uint8_t Address,uint8_t Configuration);
    uint8_t LM75_Config_Read(uint8_t Address);

    /*Power On/Off LM75 */
    uint8_t LM75_ShutDown(uint8_t Address);
    uint8_t LM75_PowerOn(uint8_t Address);[/code]

    اینم لینک دانلود :
    لینک دانلود کتابخانه به همراه برنامه ی تست



    (این پست ممکن است چندین بار ویرایش شود.)
    http://massoud68.persiangig.com/pict...1406891613.gif

    مشکلتون حل شده ؟؟؟
    پس روي "موضوع به نتيجه رسيد" کليک کنيد !! :job:
لطفا صبر کنید...
X