ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.






جهت تبلیغ در وب سایت ECA کلیک کنید.

کاربران برچسب زده شده

صفحه 1 از 2 12 آخرین
نمایش نتایج: از 1 به 10 از 19

موضوع: سنسور ds18b20

  1. #1
    2016/02/15
    7
    1

    سنسور ds18b20

    سلام
    می خوام سنسور دما ds18b20 رو روی نمایشگر سون سگمنت نشون بدم
    ولی یه تاخیری تو برنامه ایجاد میکنه که نمیشه درست نشون بده
  2. #2
    2014/06/16
    1,156
    154

    پاسخ : سنسور ds18b20

    احتمالا تاخیرهایی واسه نمونه برداری از سنسور دما تو برنامه گذاشتی.نمونه برداری را از داخل روتین سون سگمنت بردار.
    البته باید متن برنامتو میذاشتی تا ایرادت برطرف بشه.اینجوری کسی از غیب نمیتونه بفهمه چیکار کردی.
    الهم صل علی محمد و آل محمد و عجل فرجهم
  3. #3
    2016/02/15
    7
    1

    پاسخ : سنسور ds18b20

    نقل قول نوشته اصلی توسط shahpoori
    احتمالا تاخیرهایی واسه نمونه برداری از سنسور دما تو برنامه گذاشتی.نمونه برداری را از داخل روتین سون سگمنت بردار.
    البته باید متن برنامتو میذاشتی تا ایرادت برطرف بشه.اینجوری کسی از غیب نمیتونه بفهمه چیکار کردی.

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




    [code=c]
    #include <mega32a.h>

    #include <delay.h>
    #include <1wire.h>

    // DS1820 Temperature Sensor functions
    #include <ds18b20.h>



    long int part1=0,part2=0,part3=0;
    flash long int c7seg[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6 f};

    float temp;


    //Temp
    void HEX_to_seg(long int k){
    part3 = c7seg [k%10];
    part2 = c7seg [k/10%10];
    part1 = c7seg [k/10/10%10];


    }



    void main(void)
    {

    PORTC=0x00;
    DDRC=0xff;

    PORTD=0x00;
    DDRD=0xFF;



    // 1 Wire Bus initialization
    // 1 Wire Data port: PORTA
    // 1 Wire Data bit: 5
    // Note: 1 Wire port settings must be specified in the
    // Project|Configure|C Compiler|Libraries|1 Wire IDE menu.

    w1_init();

    while (1)
    {


    temp=ds18b20_temperature(0);


    HEX_to_seg(temp);


    PORTC=0b1111110;
    PORTD=part1;
    delay_ms(5);

    PORTC=0b1111101;
    PORTD=part2;
    delay_ms(5);

    PORTC=0b1111011;
    PORTD=part3;
    delay_ms(5);



    }
    }









    [/code]
  4. #4
    2014/06/16
    1,156
    154

    پاسخ : سنسور ds18b20

    من زیاد c و کد و ... کار نکردم و با بسکام کار میکنم .حالا که برنامه را گذاشتی دوستان میتونند راهنمایی کنند.
    الهم صل علی محمد و آل محمد و عجل فرجهم
  5. #5
    2016/02/15
    7
    1

    پاسخ : سنسور ds18b20

    نقل قول نوشته اصلی توسط shahpoori
    من زیاد c و کد و ... کار نکردم و با بسکام کار میکنم .حالا که برنامه را گذاشتی دوستان میتونند راهنمایی کنند.

    اگر با برنامه دیگه ای بلدی بزار مشکلی نداره روش کار می کنم
  6. #6
    2006/08/16
    867
    15

    پاسخ : سنسور ds18b20

    من با Codevision کار نکردم ولی یک جستجو در گوگل میگه مشکل اینه که تابع ds18b20_temperature در کتابخانه ds18b20.h برای خوندن دما از تاخیر استفاده میکنه. یعنی بین دستور تبدیل دما و خوندن دما تاخیر گزاشته.

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

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

  7. #7
    2016/02/15
    7
    1

    پاسخ : سنسور ds18b20

    نقل قول نوشته اصلی توسط freedom_truth
    من با Codevision کار نکردم ولی یک جستجو در گوگل میگه مشکل اینه که تابع ds18b20_temperature در کتابخانه ds18b20.h برای خوندن دما از تاخیر استفاده میکنه. یعنی بین دستور تبدیل دما و خوندن دما تاخیر گزاشته.

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

    سلام من این کارا رو که گفتین انجام داد بازم فایده نداره
    انم می دونم که سنسور تاخیر ایجاد می کنه در حالت 12 بیتی حدود 750ms تاخیر داره.
    همین باعث میشه رفرش سون سگمنت بهم بریزه..
    کسی راه حلی نداره برای حل این موضوع
    اگر داره خواهشا با مثالل بزارین...

    اضافه شده در تاریخ :
    یه استاد تو این فروم وجود نداره که این مساله رو حل کنه...
    :read: :read: :read: :read: :read: :read: :read: :read: :read: :read:
  8. #8
    2014/06/16
    1,156
    154

    پاسخ : سنسور ds18b20

    اگه پایه اضافی داری میتونی بدون رفرش و بدون استفاده از مالتی پلکس به نمایشگر وصلش کنی.
    الهم صل علی محمد و آل محمد و عجل فرجهم
  9. #9
    2006/08/16
    867
    15

    پاسخ : سنسور ds18b20

    نقل قول نوشته اصلی توسط 2gihsoy
    سلام من این کارا رو که گفتین انجام داد بازم فایده نداره
    ...
    غیر ممکنه.

    یه استاد تو این فروم وجود نداره که این مساله رو حل کنه...
    نه.

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

  10. #10
    2016/02/15
    7
    1

    پاسخ : سنسور ds18b20

    نقل قول نوشته اصلی توسط freedom_truth
    غیر ممکنه.

    نه.
    سلام
    اگه شما میگید میشه
    پس اگر امکان داره یه برنامه نمونه بزارین حداقل !!!!!!!!!!!!!!!!!


    اضافه شده در تاریخ :
    نقل قول نوشته اصلی توسط shahpoori
    اگه پایه اضافی داری میتونی بدون رفرش و بدون استفاده از مالتی پلکس به نمایشگر وصلش کنی.
    پایه اضافی ندارم اصلا بقیه پایه ها دارن استفده می شن تو مدار
صفحه 1 از 2 12 آخرین
نمایش نتایج: از 1 به 10 از 19

موضوعات مشابه

  1. راهنمایی سنسور دما ds18b20
    توسط m_sadegh در انجمن سنسورها
    پاسخ: 1
    آخرين نوشته: 2017/05/29, 16:03
  2. راه اندازی 2 سنسور smt160 و 2 سنسور ds18b20
    توسط 86332050 در انجمن میکروکنترلرهای AVR
    پاسخ: 17
    آخرين نوشته: 2015/05/06, 01:00
  3. سنسور ds18b20
    توسط hosseinip در انجمن میکروکنترلرهای AVR
    پاسخ: 3
    آخرين نوشته: 2015/05/02, 19:00
  4. رفع خطا در سنسور ds18b20
    توسط Ekf2000 در انجمن سنسورها
    پاسخ: 0
    آخرين نوشته: 2015/02/26, 23:30
  5. سنسور ds18b20
    توسط m_sadegh در انجمن سنسورها
    پاسخ: 0
    آخرين نوشته: 2010/04/10, 23:08

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •