NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 5144 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از 1 به 20 از 34

موضوع: دماسنج با lm335

  1. #1
    کاربر فعال
    تاریخ عضویت
    Aug 2008
    نوشته ها
    212
    تشکر
    10
    تشکر شده 48 بار در 38 پست

    پیش فرض دماسنج با lm335

    سلام
    برنامه زیر مربوط به دماسنج کتاب اقای کاهه هستش ولی من مدار رو بستم دما رو 222 درکه نشون میداد!!
    به نظرتون اشکالش از کجاست؟


    $regfile = "m32def.dat"
    'We use internal osc 4000000 for atmega32
    $crystal = 4000000
    Config Lcdpin = Pin , Db4 = Portc.1 , Db5 = Portc.2 , Db6 = Portc.3 , Db7 = _
    Portc.4 , E = Portd.2 , Rs = Portd.3
    Config Lcd = 16 * 2
    Config Adc = Single , Prescaler = Auto
    Start Adc
    Config Timer0 = Timer , Prescale = 1024
    Enable Interrupts
    Enable Timer0
    On Timer0 Temp_sample
    Start Timer0
    Dim Sample As Word
    Dim Temp As Word
    Dim Temp_final As Integer
    Dim Sum As Integer
    Deflcdchar 0 , 24 , 24 , 32 , 32 , 32 , 32 , 32 , 32 '' sign -> (')
    Cursor Off
    Cls
    Do


    Loop
    end 'end program

    Temp_sample:
    Incr Sample 'incr sampling counter
    Temp = Getadc(0) 'read adc(0) every 65ms
    Sum = Sum + Temp 'sum the sample data
    If Sample = 15 Then '20 samples
    Sample = 0 'reset sample counter
    Stop Timer0 'stop timer to calculation
    Sum = Sum / 15 'mean calculation
    Sum = Sum - 558 'decrementing offset
    Temp_final = Sum / 2 'every 10mv is almost 2 step of adc (adc step=5/1023=4.88mv)
    Select Case Temp_final
    Case Is =< 10 : 'compare temperature
    Home L
    Lcd " Low "
    Case 11 To 34 : 'compare temperature
    Home L
    Lcd " Normal "
    Case Is >= 35 : 'compare temperature
    Home L
    Lcd " High "
    End Select

    Home
    Lcd Temp_final ; Chr(0) ; "C " 'show temperature
    Start Timer0
    Sum = 0
    End If
    Return

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #2
    کاربر ارشد 1nafar آواتار ها
    تاریخ عضویت
    Jul 2007
    نوشته ها
    2,745
    تشکر
    1,266
    تشکر شده 4,874 بار در 1,377 پست

    پیش فرض RE: دماسنج با lm335

    سلام
    دما تغییر میکنه ، یا ثابته ؟
    پایه خروجی رو با مقاومت 4.7 کیلو به vcc متصل کردید ؟

  4. #3
    کاربر فعال
    تاریخ عضویت
    Aug 2008
    نوشته ها
    212
    تشکر
    10
    تشکر شده 48 بار در 38 پست

    پیش فرض RE: دماسنج با lm335

    نقل قول نوشته اصلی توسط 1nafar
    سلام
    دما تغییر میکنه ، یا ثابته ؟
    پایه خروجی رو با مقاومت 4.7 کیلو به vcc متصل کردید ؟
    سلام
    دما ثابته
    پایه خروجی رو هم با مقاومت بستم

  5. #4
    کاربر ارشد 1nafar آواتار ها
    تاریخ عضویت
    Jul 2007
    نوشته ها
    2,745
    تشکر
    1,266
    تشکر شده 4,874 بار در 1,377 پست

    پیش فرض RE: دماسنج با lm335

    سلام
    این برنامه بهینه شده :
    کد:
    $regfile = "m32def.dat"
    $crystal = 4000000
    Config Lcdpin = Pin , Db4 = Portc.1 , Db5 = Portc.2 , Db6 = Portc.3 , Db7 = _
    Portc.4 , E = Portd.2 , Rs = Portd.3
    Config Lcd = 16 * 2
    Config Adc = Single , Prescaler = Auto
    Start Adc
    Dim Temp As Word
    Cursor Off
    Do
    Temp = Getadc(0)
    Temp = Temp / 2
    Select Case Temp
    Case Is =< 25 :                                             'compare temperature
    Home L
    Lcd " Low "
    Case 25 To 35 :                                             'compare temperature
    Home L
    Lcd " Normal "
    Case Is >= 36 :                                             'compare temperature
    Home L
    Lcd " High "
    End Select
    Home
    Lcd Temp ; Chr(0) ; "C "                                    'show temperature
    Loop
    End
    اگه برنامه بالا کار نکرد ، ممکنه سنسور خراب باشه ( پایه رو یه برا دیگه چک کن )

  6. #5
    همکار M3R آواتار ها
    تاریخ عضویت
    Aug 2009
    نام
    مسعود
    نوشته ها
    710
    تشکر
    426
    تشکر شده 649 بار در 304 پست

    پیش فرض RE: دماسنج با lm335

    سلام.
    من تو کتاب کاهه دیدم که aref و avcc رو وصل نکرده.من هم بدون وصل این دو پایه مدار رو بستم و همش یه عدده ثابت نشون میداد.
    بعد lm335 رو به میکرو وصل کردم طبق شکل زیر مدار کار کرد.

    ولی یه مشکل عجیب داره.با گرم کردن سنسور دما کمتر میشه.
    با اون برنامه شما هم دما رو 160 درجه نشون میده.:huh:
    یه مشکل دیگه هم هست.
    قبلا بدون وصل کردنه پایه avcc آی سی کار میکرد و رو lcd نوشته ها رو نشون میداد ولی حالا حتما باید پایه avcc وصل باشه تا ic کار کنه:s

  7. #6
    کاربر ارشد 1nafar آواتار ها
    تاریخ عضویت
    Jul 2007
    نوشته ها
    2,745
    تشکر
    1,266
    تشکر شده 4,874 بار در 1,377 پست

    پیش فرض RE: دماسنج با lm335

    سلام
    برای کار کردن adc پایه avcc حتما باید به 5 ولت متصل باشه ، حتما قبلا از جایی دیگه وصل بوده یا مشکلی در هنگام شبیه سازی وجود داشته .
    ولی یه مشکل عجیب داره.با گرم کردن سنسور دما کمتر میشه.
    پایه خروجی رو با مقاومت 4.7 کیلو به vcc متصل کردید ؟

  8. #7
    کاربر فعال
    تاریخ عضویت
    Aug 2008
    نوشته ها
    212
    تشکر
    10
    تشکر شده 48 بار در 38 پست

    پیش فرض RE: دماسنج با lm335

    سلام
    مهندس من این برنامه شما رو هم تست کردم ولی منهای 150 درجه و این دور و بر رو نشون میده !
    شما این برنامه رو خودت تست کردی؟
    من با دوتا سنسور تست کردم ( هر دو تا شونو از یه جا خریدم شاید خراب باشن )

  9. #8
    کاربر ارشد 1nafar آواتار ها
    تاریخ عضویت
    Jul 2007
    نوشته ها
    2,745
    تشکر
    1,266
    تشکر شده 4,874 بار در 1,377 پست

    پیش فرض RE: دماسنج با lm335

    شما این برنامه رو خودت تست کردی؟
    من تست نکردم ، اما مشکلی نداره و باید جواب بده
    من با دوتا سنسور تست کردم ( هر دو تا شونو از یه جا خریدم شاید خراب باشن )
    من فعلا به سنسور ها دسترسی ندارم ، اگه جواب نگرفتی بگو تا برم دنبال سنسور

  10. #9
    کاربر فعال
    تاریخ عضویت
    Aug 2008
    نوشته ها
    212
    تشکر
    10
    تشکر شده 48 بار در 38 پست

    پیش فرض RE: دماسنج با lm335

    سلام
    راستش برنامه به نظر کاملا درست میاد !
    ولی من بستم جواب نمیدن
    از یکی از دوستانم هم پرسیدم اونم گفت که نتونسته با lm335 جواب بگیره رفته سراغه lm35
    اگه سنسورشو پیدا کردی و بستی به ما هم خبر بده
    ممنون

  11. #10
    عضو جدید
    تاریخ عضویت
    Aug 2009
    نوشته ها
    8
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض RE: دماسنج با lm335

    سلام
    منم قبلا میخواستم با lm335 کار کنم (روی برد اقای کاهه) دوتا از سنسور ها رو خریدم ، اما هیچ کدوم جواب نداد.

  12. #11
    کاربر ارشد 1nafar آواتار ها
    تاریخ عضویت
    Jul 2007
    نوشته ها
    2,745
    تشکر
    1,266
    تشکر شده 4,874 بار در 1,377 پست

    پیش فرض RE: دماسنج با lm335

    سلام
    من چند تا سنسو.ر سفارش دادم ، تا شنبه به دستم میرسه و تست میکنم

  13. #12
    کاربر فعال
    تاریخ عضویت
    Aug 2008
    نوشته ها
    212
    تشکر
    10
    تشکر شده 48 بار در 38 پست

    پیش فرض RE: دماسنج با lm335

    مهندس نتیجه چی شد ؟

  14. #13
    کاربر ارشد 1nafar آواتار ها
    تاریخ عضویت
    Jul 2007
    نوشته ها
    2,745
    تشکر
    1,266
    تشکر شده 4,874 بار در 1,377 پست

    پیش فرض RE: دماسنج با lm335

    سلام
    سنسور ها مشکلی ندارن ، شاید شما هم با مشکل زیر رو برو شدید :
    من قبلا خروجی رو از پایه ADJ میگرفتم ( برای تست کردن روی برد برد ) اما سنسور باید به شکل زیر بسته بشه :
    من این مدار رو بستم و با همون برنامه جواب داد :

    اگه به پروتوس 7.6 دسترسی دارید ، فایل شبیه سازی رو برای دانلود قرار بدم

  15. #14
    کاربر فعال
    تاریخ عضویت
    Aug 2008
    نوشته ها
    212
    تشکر
    10
    تشکر شده 48 بار در 38 پست

    پیش فرض RE: دماسنج با lm335

    مگه ورژن 7.6 هم اومده ؟ ! (7.5 شنیده بودیم ولی اینو نه دیگه !)
    من تا 7.4 دارم
    نقشه رو بزاری کافیه
    من از این شکلی که گذاشتی زیاد چیزی نفهمیدم
    یعنی از کدوم پایه پس باید خروجی رو بگیریم ؟ !!

  16. #15
    کاربر ارشد 1nafar آواتار ها
    تاریخ عضویت
    Jul 2007
    نوشته ها
    2,745
    تشکر
    1,266
    تشکر شده 4,874 بار در 1,377 پست

    پیش فرض RE: دماسنج با lm335

    سلام
    7.6 اومده و خیلی عالی هست ، توی صفحه اول برای دانلود قرار داره :
    http://www.ir-man.com/node/120
    اگه سنسور رو روبروت بگیری ، پایه ها مشخص هست ، دقیا مثل شکل بالا . پایه adj ازاد هست ، پایه v- به گراند ، پایه v+ با یک مقاومت 1 کیلو به 5 ولت متصل میشه .
    خروجی محل اتصال پایه v+ و مقاومت هست .
    نرم افزار رو دانلود کن ، مدار رو تا چند ساعت دیگه میزارم ( یه مقدار مشکل در پیوست فایل وجود داره که به زودی درست میشه )

  17. #16
    کاربر فعال
    تاریخ عضویت
    Aug 2008
    نوشته ها
    212
    تشکر
    10
    تشکر شده 48 بار در 38 پست

    پیش فرض RE: دماسنج با lm335

    مهندس یعنی چی؟!:huh:
    تو دیتاشیتش که این جوری ننوشته
    مطمئنی؟:s

    عجب:idea:

  18. #17
    کاربر ارشد 1nafar آواتار ها
    تاریخ عضویت
    Jul 2007
    نوشته ها
    2,745
    تشکر
    1,266
    تشکر شده 4,874 بار در 1,377 پست

    پیش فرض RE: دماسنج با lm335

    سلام
    من همین جوری تست کردم و کامل جواب میده ، اگه دیتا شیت رو از سایت www.datasheet4u.com میگیرید ، دیتا شیت مربوط به National Semiconductor رو دانلود کنید ( سنسوری که توسط این شرکت ساخته شده )
    توی این دیتاشیت همین مدار بالا وجود داره

  19. #18
    کاربر فعال
    تاریخ عضویت
    Aug 2008
    نوشته ها
    212
    تشکر
    10
    تشکر شده 48 بار در 38 پست

    پیش فرض RE: دماسنج با lm335

    سلام
    مهندس جان من این برنامه شما رو که اجرا می کنم adc فقط یه عدد ثابت رو نشون میده
    اصلا به سنسور ربطی نداره و مشکل فعلا با خود adc هستش
    فیلتر نزاشتم ، میخاد ؟

  20. #19
    کاربر ارشد 1nafar آواتار ها
    تاریخ عضویت
    Jul 2007
    نوشته ها
    2,745
    تشکر
    1,266
    تشکر شده 4,874 بار در 1,377 پست

    پیش فرض RE: دماسنج با lm335

    سلام
    فقط پایه avcc رو به vcc متصل کنید .

  21. #20
    کاربر فعال
    تاریخ عضویت
    Aug 2008
    نوشته ها
    212
    تشکر
    10
    تشکر شده 48 بار در 38 پست

    پیش فرض RE: دماسنج با lm335

    اون که وصله
    وقتی ref رو به 5 وصل می کنم هم دما رو 150 نشون میده ولی میشه گفت کار میکنه !

صفحه 1 از 2 12 آخرینآخرین

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

  1. دماسنج با lm335
    توسط imannejaty در انجمن AVR
    پاسخ: 29
    آخرين نوشته: 04-02-2014, 08:33

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

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