اطلاعیه

Collapse
No announcement yet.

تایمر + دماسنج با میکرو کنترل ATmega8 و نمایش گر LCD و سنسور LM35

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

    #16
    پاسخ : [پروژه]تایمر + دماسنج با میکرو کنترلر ATmega8 و نمایش گر LCD و سنسور LM35و خروجی فن اتوماتیک

    سلام و وقتتون بخیر...ببخشید مهندس جان من هر چی میبندم مدار رو با lm35 فقط روی lcd عدد 255 رو نشون میده....علتش چیه؟! ممنون میشم منو راهنمایی کنید.

    نوشته اصلی توسط real_ahmadi نمایش پست ها
    بسم الله الرحمن الرحیم

    سلام بچه ها امیدوارم حالتون خوب باشه

    یه پروژه اب دار و حسابی با AVR درست کردم گفتم بزارم تا شما هم استفاده کنید.

    این از مدارش:


    اینم از کدش:
    محتوا مخفیست ، نقل قول امکانپذیر نیست
    خوب این چجوری کار می کنه؟؟اینجوری: از وقتی که تغذیه مدار وصل میشه اول یه به نام خدا به انگلیسی می نویسه و تایمر شروع به شمردن می کنه.
    در کنار تایمر دمارو توسط سنسور LM35 نشون میده.اگه دما به 40 درجه رسید یه فن رو روشن میکنه و می نویسه Fan ON و وقتی دما کمتر از 40 شد فن خاموش میشه ومی نویسه Fan OFF
    حالا کار بردش کجاست؟مثلا روی کامپیوتر های سرور می تونید نصبش کنید سنسور LM35 رو بین یکی از پره های هیت سینک CPU قرارش بدید.
    حالا سیستم رو روشن کنید.دمای هیت سینک سی پی یو رو نشون میده تایمر هم می شماره اینجوری مقدار زمان روشن بودن سیستم رو می تونید ببینید.
    تایمر شامل ثانیه + دقیقه + ساعت +روز شمار هستش (کامله...)

    فرکانس میکرو هم 1مگاهرتز فیوز بیت هارو هم پیشفرض بزارید باشن

    اول بدون اپتو کوپلر تست کنید مشکلی بود اپتوکوپلر بزارین

    یادتون باشه چون تایمر با delay هست دقیق دقیق نیست

    خازن های تغذیه فراموش نشه یه 1000میکرو و یه 100نانو در خروجی7805 و یه 470میکرو و یه 100نانو در ورودی رگولاتور7805 یه دیود محافظ واسه ولتاژ معکوس هم بزارید بد نیست

    خواهشا کپی با ذکر منبع www.ECA.ir

    امیدوارم به دردتون بخوره

    "موفق باشید در پناه حق"

    دیدگاه


      #17
      پاسخ : [پروژه]تایمر + دماسنج با میکرو کنترلر ATmega8 و نمایش گر LCD و سنسور LM35و خروجی فن اتوماتیک

      نوشته اصلی توسط morteza_smn نمایش پست ها
      سلام و وقتتون بخیر...ببخشید مهندس جان من هر چی میبندم مدار رو با lm35 فقط روی lcd عدد 255 رو نشون میده....علتش چیه؟! ممنون میشم منو راهنمایی کنید.
      سلام
      توی تنظیمات sprintf نرم افزار کدویژن باید تغییرات ایجاد کنی
      منوی project>configure<c compiler<(s)printf features
      حالا اون گزینه کشویی رو روی گزینه اخر float بزارش
      موفق باشی
      Proudly @real_ahmadi
      #real_ahmadi

      واسه اسمت بجنگ

      دیدگاه


        #18
        پاسخ : [پروژه]تایمر + دماسنج با میکرو کنترلر ATmega8 و نمایش گر LCD و سنسور LM35و خروجی فن اتوماتیک

        سلام ممنون بابت این سورس تر و تمیز
        ی سوال
        اگر بخوایم یک سنسور دمای دیکه رو هم بخونیم (دوتا سنسور دما)
        چه مواردی رو باید اضافه کنیم به کدها؟

        دیدگاه


          #19
          پاسخ : [پروژه]تایمر + دماسنج با میکرو کنترلر ATmega8 و نمایش گر LCD و سنسور LM35و خروجی فن اتوماتیک

          نوشته اصلی توسط reza611 نمایش پست ها
          سلام ممنون بابت این سورس تر و تمیز
          ی سوال
          اگر بخوایم یک سنسور دمای دیکه رو هم بخونیم (دوتا سنسور دما)
          چه مواردی رو باید اضافه کنیم به کدها؟
          سلام
          سنسور دوم رو به یه کانال ADC دیگه وصل می کنیم و سنسور دوم رو هم مثل سنسور اول می خونیم.
          بهتره نمونه برداری ها به صورت متناوب بین هر دو کانال انجام بشه (ینی یکبار کانل اول و یکبار کانال دوم). به هر تعداد که نیاز به نمونه برداری هست این کار رو تکرار کنید. در نهایت نتایج هر دو سنسور به صورت همزمان قابل نمایش است.
          (در انجام این روش اجباری نیست و بستگی به تکنیک برنامه نویس داره.)
          *** یا راهی خواهم یافت، یا راهی خواهم ساخت ... ***

          دیدگاه


            #20
            پاسخ : [پروژه]تایمر + دماسنج با میکرو کنترلر ATmega8 و نمایش گر LCD و سنسور LM35و خروجی فن اتوماتیک

            نوشته اصلی توسط reza611 نمایش پست ها
            سلام ممنون بابت این سورس تر و تمیز
            ی سوال
            اگر بخوایم یک سنسور دمای دیکه رو هم بخونیم (دوتا سنسور دما)
            چه مواردی رو باید اضافه کنیم به کدها؟
            میکروهای avrمعمولا دارای یک واحد adcهستند.که به صورت مالتی پلکس بین پین های adc استفاده میشه.به عبارتی شما میتونید در هر زمان یکی از پایه های adcمیکرو را به واحد adc اتصال بدید.دراینجا میکرو مگا8 شش تا پایه adcثابت دارد(در مدلsmd هشت تا).این یعنیشما میتونی تا 6تا سنسور به این پایه ها اتصال بدید.و مقدار که که از هرکدوم خونده میشه در یک متغیر مجزا از همدیگه بریزید.
            یه تکنیک اینجا هست که که البته مهندس احمدی بهش اشاره نکرده.برای اینکه داده های دریافتی به مقدار واقعی نزدیک تر بشه و تثبیت خیلی بالایی داشته باشید بهتره که مثلا 1000بار برید و از پایه adcمقدارadcرو بخونید و مقدار دریافت شده را با هم جمع کنید. درنهایت مجموع بدست اومه را به عدد1000تقسیم کنید.(میانگین گیری).دقت خییل بهتره بدست میاد.
            eshop-hodhod.ir

            دیدگاه


              #21
              پاسخ : [پروژه]تایمر + دماسنج با میکرو کنترلر ATmega8 و نمایش گر LCD و سنسور LM35و خروجی فن اتوماتیک

              با تشکر فراوان

              دلیل: ادغام دو پست برای جلوگیری از اسپم

              با تشکر فراوان

              دلیل: ادغام دو پست برای جلوگیری از اسپم

              با تشکر فراوان

              دلیل: ادغام دو پست برای جلوگیری از اسپم

              با تشکر فراوان

              دیدگاه


                #22
                پاسخ : تایمر + دماسنج با میکرو کنترل ATmega8 و نمایش گر LCD و سنسور LM35

                مرسی با تشکر

                دیدگاه


                  #23
                  پاسخ : تایمر + دماسنج با میکرو کنترل ATmega8 و نمایش گر LCD و سنسور LM35

                  متشکر از شما

                  دیدگاه

                  لطفا صبر کنید...
                  X