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

موضوع: مقادیر متغیر adc برای سنسورهای مختلف

  1. #1
    کاربر علاقه مند
    تاریخ عضویت
    Jan 2013
    نوشته ها
    29
    تشکر
    24
    تشکر شده 2 بار در 2 پست

    Exclamation مقادیر متغیر adc برای سنسورهای مختلف

    با سلام خدمت مهندسین عزیز
    من زمانی که مقادیر سنسور دما و رطوبت رو از adc می گیرم مرتب مقادیرش تغییر میکنه داخل تاپیکهای مختلف مطالب مختلفی وجود داره که ضد و نقیضه مشکل از سنسورها نیست
    یکی میگه مقاومت و خازن براش بزار
    یکی میگه کریستال خارجی میخاد
    و...
    توی برنامه نویسی 500 تا نمونه با بازه 50 میلی ثانیه میگیرم ولی مقادیر دما رو از 2 درجه تا 35 درجه میده هر بار یه عدد؟؟؟؟؟؟؟؟؟؟
    فکر کنم بخاطر تنظیمات avr هست!!!!!!! چطور ولتاژ مرجع رو تنظیم کنم؟؟؟
    مثلا ماکزیمم روی یه ولتاژ قرار بدم؟؟

    چطور میشه دمای واقعی رو بدست آورد؟
    من از avr16a استفاده میکنم با lm35 ؟ ولتاژ ورودی سنسور دما رو 12 ولت هم دادم درست نشد؟؟
    هردو سنسور همین مشکلو داره هم دما هم رطوبت !!!!!!!!!!!!!!!!!!!!!!

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

  3. #2
    ناظم انجمن Ma3ood آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    مسعود
    نوشته ها
    2,248
    تشکر
    1,912
    تشکر شده 3,087 بار در 1,509 پست

    پیش فرض

    من احتمال میدم تغذیه بردتون صاف و رگوله نیست . شما در مورد بردتون و نحوه تغذیه و قطعاتی که روی اون هست بیشتر توضیح بدهید.
    چون تغییرات زیاد سنسور ها اینطوری که شما توضیح دادید فقط برای تغییرات ولتاژی زیاد هست
    در ضمن شما برای تغذیه انالوگ از فیلتر lc استفاده کرده اید.

  4. تشکرها از این نوشته :


  5. #3
    کاربر علاقه مند
    تاریخ عضویت
    Jan 2013
    نوشته ها
    29
    تشکر
    24
    تشکر شده 2 بار در 2 پست

    پیش فرض

    مهندس فیلتر lc نمیدونم چیه!!! اگه میشه بیشتر توضیح بدید
    مدار روی برد بورد نصبه فکر نکنم به خاطر این باشه!!
    برای تغذیه مدار از رگولاتور 7805 استفاده کردم و قطعه خاصی روی برد نیست سنسور مستقیم به میکرو متصله و با همین مدار به تغذیه وصله
    میتونه از ولتاژ مرجع باشه؟؟ توی تاپیکهای دیگه که نگاه میکردم خیلیها مشکلی نداشتن
    خود میکرو تنظیمات خاصی برای فیوزها یا بصورت نرم افزاری چیزی داره که تنظیم کنم ؟؟؟؟؟؟؟؟؟؟

  6. #4
    ناظم انجمن Ma3ood آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    مسعود
    نوشته ها
    2,248
    تشکر
    1,912
    تشکر شده 3,087 بار در 1,509 پست

    پیش فرض

    قبل ای سی رگولاتور 7805 ورودیت چیه ؟ چند ولته ؟ توی مدارت یه خازن با مقدار حداقل 470 میکرو بعد از رگولاتور قرار بده ولتاژ مرجعتو با ولتمتر دی سی چک کن ببین ثابته یا تغییرات داره ؟ اینا رو شما بررسی کن

  7. تشکرها از این نوشته :


  8. #5
    مدیرکل انجمنها Doloop آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    حسين
    نوشته ها
    1,964
    تشکر
    3,312
    تشکر شده 3,086 بار در 1,371 پست

    پیش فرض

    اگه برنامه رو هم قرار میدادی بهتر بود چون ممکنه مشکل از برنامه هم باشه
    *** اللّهم عجّل لولیک الفرج ***

  9. تشکرها از این نوشته :


  10. #6
    کاربر علاقه مند
    تاریخ عضویت
    Jan 2013
    نوشته ها
    29
    تشکر
    24
    تشکر شده 2 بار در 2 پست

    پیش فرض

    خسته نباشی مهندس تشکر
    مدار تغذیه اینه ولی ولتاژ که اندازه گرفتم در حد صدم ولتاژ تغییر میکنه یعنی ممکنه از این باشه؟؟؟
    باید چیکار کنم؟؟؟
    برنامه هم اینه !!
    For I = 1 To 800


    Tmp_adc = Getadc(0)
    T = Tmp_adc / 4
    Tmp = Tmp + T
    Waitms 40
    Next I
    Tmp = Tmp / 800

    'For J = 1 To 30
    Rbt = Getadc(1)
    ' Tm = Rbt - 380
    ' Rbt = Tm / 31
    ' Tmpr = Tmpr + Rbt
    ' Waitms 20

    'Next J
    'Rbt = Tmpr / 30

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

  11. #7
    کاربر علاقه مند REZA1373 آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    رضا جواهری
    نوشته ها
    49
    تشکر
    64
    تشکر شده 24 بار در 9 پست

    پیش فرض

    مشکل در اینجاس که شما بعد از انجام محاسبات حافظه temp برابر صفر نمیشود و دوباره در همان حافظه با همان اطلاعات قبلی محاسبات دوباره انجام میشود باید به صورت زیر باشد
    محاسبات شما نیز اشتباه هست اگه درست گفته باشم که خودم اصلاح کردم زمان تاخیر هم خیلی زیاد هست که به اندازه 4 میلی تغییرداده شد
    کد:
    dim Tmp_asli  as word,temp_adc as word
    dim temp as word 
    For I = 1 To 800
    Tmp_adc = Getadc(0)
    Tmp = Tmp_adc /2. 4
    Waitms 4
    Next for
    Tmp_asli =Tmp / 800
    Tmp=0
    ویرایش توسط REZA1373 : 19-03-2013 در ساعت 01:12

  12. تشکرها از این نوشته :


  13. #8
    کاربر علاقه مند
    تاریخ عضویت
    Jan 2013
    نوشته ها
    29
    تشکر
    24
    تشکر شده 2 بار در 2 پست

    پیش فرض

    سال نو بر همه مهندسان ایران میکرو مبارک !!!!
    مرسی مهندس برنامه فکر کنم درسته
    کاملش اینه !!
    Do
    Tmp = 0
    Tmpr = 0
    For I = 1 To 800


    Tmp_adc = Getadc(0)
    T = Tmp_adc / 4
    Tmp = Tmp + T
    Waitms 40
    Next I
    Tmp = Tmp / 800

    'For J = 1 To 30
    Rbt = Getadc(1)
    ' Tm = Rbt - 380
    ' Rbt = Tm / 31
    ' Tmpr = Tmpr + Rbt
    ' Waitms 20

    'Next J
    'Rbt = Tmpr / 30

    If Tmp < Mn Then
    Mn = Tmp
    End If
    If Tmp > Mx Then
    Mx = Tmp
    End If 'use adc in 8bit mode

    Portd = Tmp

    Cls



    Home
    Lcd "T=" ; Fusing(tmp , "#.#") ; "C R=" ; Rbt ; "%"

    Locate 2 , 1

    Lcd "Min=" ; Fusing(mn , "#.#") ; " Max=" ; Fusing(mx , "#.#")

    Waitms 80

    Loop

    مهندس من هیچ کاری برای ثابت شدن مقدار سنسور انجام ندادم ممکنه بخاطر تغییر بسیار اندک ولتاژ باشه ؟؟؟
    میترسم اگه مداری سر راهش قرار بگیره دقتش بیاد پایین
    امکان داره با دو تا خازن برا سنسور مشکلش حل بشه؟؟؟
    مهندس چه راه حلهایی به ذهنتون میرسه؟؟؟ تشکر
    ویرایش توسط ehsanta : 20-03-2013 در ساعت 18:30

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

    پیش فرض

    من از avr16a استفاده میکنم با lm35 ؟ ولتاژ ورودی سنسور دما رو 12 ولت هم دادم درست نشد؟؟
    سلام
    تا اونجا که یادمه حداکثر تغذیه ی lm35 برابر با 5 ولت بود ...

  15. تشکرها از این نوشته :


  16. #10
    کاربر علاقه مند
    تاریخ عضویت
    Jan 2013
    نوشته ها
    29
    تشکر
    24
    تشکر شده 2 بار در 2 پست

    پیش فرض

    مرسی مهندس
    ولتاژ 12 مستقیم از ترانس سوئیچ 2 امپر وصل کردم که باز همونطور بود!!!!!!!!

    اگه کسی با سنسورها کار کرده اگه لطف کنه یه توضیح کلی بده متوجه میشمایرادم از کجاست !!!!
    ویرایش توسط ehsanta : 21-03-2013 در ساعت 11:31

  17. #11
    ناظم انجمن Ma3ood آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    مسعود
    نوشته ها
    2,248
    تشکر
    1,912
    تشکر شده 3,087 بار در 1,509 پست

    پیش فرض

    نقل قول نوشته اصلی توسط 1nafar نمایش پست ها
    سلام
    تا اونجا که یادمه حداکثر تغذیه ی lm35 برابر با 5 ولت بود ...
    مهندس جان تغذیه lm35 از 4 تا 20 ولت DC هستش

  18. تشکرها از این نوشته :


  19. #12
    کاربر علاقه مند
    تاریخ عضویت
    Jan 2013
    نوشته ها
    29
    تشکر
    24
    تشکر شده 2 بار در 2 پست

    پیش فرض

    مهندس اگه امکان داره میشه یه توضیح در مورد کار با سنسورها توضیح بدید؟؟
    منظورم اصول کارش هست؟
    چه چیزهایی میتونه روی نتیجه اثر بزاره؟؟
    داخل دیتاشیت lm35 مدارای مختلفی برای این سنسور هست از کدومش باید استفاده کرد؟؟؟
    ویرایش توسط ehsanta : 21-03-2013 در ساعت 17:34

  20. #13
    ناظم انجمن Ma3ood آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    مسعود
    نوشته ها
    2,248
    تشکر
    1,912
    تشکر شده 3,087 بار در 1,509 پست

    پیش فرض

    سنسور دمای lm35 سنسوری انالوگ هست که به ازای هر درجه تغییر 10 میلی ولت به ولتاژ خروجی اون اضافه میشه در پکیج های مختلفی عرضه میشه ومحدوده دمایی متفاوتی داره در مورد شکل مداری شما اگه میخوای دما بر حسب سانتی گراد باشه کافیه یه تغذیه 5 ولت اتصال بدهید و با adc میکرو مقدار انالوگ ورودی را بخونید و در نتیجه دما را داشته باشید مدارات دیتا شیت برای کاربردهای مختلفی هست مثلا ارتباط دو سیمه ، تبدیل ولتاژ خروجی سنسور به جریان برای مدارات صنعتی و فواصل دور ، مدار برای داشتن دما بر حسب فارینهایت و....

  21. تشکرها از این نوشته :


  22. #14
    کاربر فعال safavism آواتار ها
    تاریخ عضویت
    Mar 2011
    نام
    سیدمحمدصفوی
    نوشته ها
    299
    تشکر
    144
    تشکر شده 245 بار در 132 پست

    پیش فرض

    با سلام
    من با سنسور lm35 کارکردم تغذیه اون 5 ولت ...برای محاسبه دما باید مقدارgetadc را بر 10.23 تقسیم کرد چون بازای 1 درجه تغییرات دما خروجی سنسور 10 میلی ولت تغییر میکنه .باید چند نمونه گفت و معدل اون گرفت تا یه مقدار ثابتی رو صفحه نمایش دیده بشه

  23. تشکرها از این نوشته :


  24. #15
    کاربر علاقه مند REZA1373 آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    رضا جواهری
    نوشته ها
    49
    تشکر
    64
    تشکر شده 24 بار در 9 پست

    پیش فرض

    lm 35 ولتاژ کاریش30 ولت هست و هیچ مشکلی برای تغذیه نیست
    Operates from 4 to 30 volts
    خوب شما برای اتصال سنسور به مدار چیکار کردی فلت گزاشتی؟ اگه گزاشتی یا نزاشتی من همیشه برای برطرف کردن نویز lm35 یه خازن 1uf تو خروجیش نسبت به زمین میزارم و یکی برای تغذیش حتما اینارو بزار

  25. تشکرها از این نوشته :


  26. #16
    مدیر انجمن javad naderi آواتار ها
    تاریخ عضویت
    Jan 2011
    نام
    جواد نادری زاده
    نوشته ها
    830
    تشکر
    225
    تشکر شده 1,334 بار در 602 پست

    پیش فرض

    نقل قول نوشته اصلی توسط ehsanta نمایش پست ها
    با سلام خدمت مهندسین عزیز
    من زمانی که مقادیر سنسور دما و رطوبت رو از adc می گیرم مرتب مقادیرش تغییر میکنه داخل تاپیکهای مختلف مطالب مختلفی وجود داره که ضد و نقیضه مشکل از سنسورها نیست
    یکی میگه مقاومت و خازن براش بزار
    یکی میگه کریستال خارجی میخاد
    و...
    توی برنامه نویسی 500 تا نمونه با بازه 50 میلی ثانیه میگیرم ولی مقادیر دما رو از 2 درجه تا 35 درجه میده هر بار یه عدد؟؟؟؟؟؟؟؟؟؟
    فکر کنم بخاطر تنظیمات avr هست!!!!!!! چطور ولتاژ مرجع رو تنظیم کنم؟؟؟
    مثلا ماکزیمم روی یه ولتاژ قرار بدم؟؟

    چطور میشه دمای واقعی رو بدست آورد؟
    من از avr16a استفاده میکنم با lm35 ؟ ولتاژ ورودی سنسور دما رو 12 ولت هم دادم درست نشد؟؟
    هردو سنسور همین مشکلو داره هم دما هم رطوبت !!!!!!!!!!!!!!!!!!!!!!
    سلام
    شما قسمت سلف و خازن و ولتاژ avcc رو به میکرو وصل کردی؟
    چون تو برنامه adc ولتاژ رفرنس میخاد که باید مشخص بشه اگه خارجی نوشتی باید مدارشو ببندی.

  27. تشکرها از این نوشته :


  28. #17
    مدیر انجمن javad naderi آواتار ها
    تاریخ عضویت
    Jan 2011
    نام
    جواد نادری زاده
    نوشته ها
    830
    تشکر
    225
    تشکر شده 1,334 بار در 602 پست

    پیش فرض

    این مدارشه
    تصاوير کوچک فايل پيوست تصاوير کوچک فايل پيوست برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: Untitled.png
مشاهده: 34
حجم: 20.2 کیلو بایت  

  29. تشکرها از این نوشته :


  30. #18
    کاربر فعال shahrivar88 آواتار ها
    تاریخ عضویت
    Jul 2011
    نام
    امیر عزیزی
    نوشته ها
    243
    تشکر
    173
    تشکر شده 201 بار در 109 پست

    پیش فرض

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

  31. تشکرها از این نوشته :


  32. #19
    کاربر فعال shahrivar88 آواتار ها
    تاریخ عضویت
    Jul 2011
    نام
    امیر عزیزی
    نوشته ها
    243
    تشکر
    173
    تشکر شده 201 بار در 109 پست

    پیش فرض

    اینم فایل سورس کدویژن و پروتیوس که رو برد هم تست کردم مشکلی نداشت.
    خروجی lm35 را به pa0 وصل کن و lc هم به avcc , حله دیگه
    فايل هاي پيوست شده فايل هاي پيوست شده

  33. تشکرها از این نوشته :


  34. #20
    کاربر علاقه مند coloop آواتار ها
    تاریخ عضویت
    Jun 2012
    نوشته ها
    24
    تشکر
    105
    تشکر شده 16 بار در 11 پست

    پیش فرض

    خدا بگم این LM35 رو چیکار کنه
    منم پارسال اومدم یه دماسنج زپرتی درست کنم سه بار ساختمش از برد بورد گرفته تا PCB.دائما پرش های عجیب غریب داشتم.
    تا به این نتیجه رسیدم که بجای اینکه از LM35 استفاده کنم از یه سنسور دیجیتال استفاده کنیم و از شر اینگونه مسائل خلاص شویم.
    مثلا در حال حاضر تفاوت قیمت LM35 با نمونه DSP حدود 1000 تومنه.ولی بنظر شخصی بنده ارزشش رو داره.

  35. تشکرها از این نوشته :


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

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

  1. فرکانس متغیر با pwm
    توسط raminrayat در انجمن AVR
    پاسخ: 6
    آخرين نوشته: 03-09-2015, 02:48
  2. ,وارد کردن متغیر چند کاراکتری
    توسط raoofmtj در انجمن AVR
    پاسخ: 11
    آخرين نوشته: 05-11-2013, 00:11
  3. ساده ترین روش برای متغیر کردن ولتاژ
    توسط dr-m در انجمن طراحی و ساخت و آزمایش مدارت الکترونیک
    پاسخ: 4
    آخرين نوشته: 08-07-2013, 18:55
  4. پاسخ: 1
    آخرين نوشته: 01-07-2012, 19:12
  5. ساختن متغیر integer از طریق اتصال دو متغیر Byte
    توسط morteza_rk در انجمن برنامه نویسی کامپیوتر/کنترل با کامپیوتر
    پاسخ: 4
    آخرين نوشته: 27-06-2012, 13:31

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

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