اطلاعیه

Collapse
No announcement yet.

CodeVision برای اتصال دماسنج یا رطوبت سنج

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

    CodeVision برای اتصال دماسنج یا رطوبت سنج

    من کد ترجیحا به زبان C برای CodeVision برای اتصال دماسنج یا رطوبت سنج به AVR
    و نحوه اتصال این سنسور در Proteus رو لازم دارم

    ممنون میشم اگه کسی کمک کنه

    #2
    پاسخ : CodeVision برای اتصال دماسنج یا رطوبت سنج

    البته فقط میخوام شبیه سازی کنم و نمیخوام این قطعه رو تهیه کنم

    دیدگاه


      #3
      پاسخ : CodeVision برای اتصال دماسنج یا رطوبت سنج

      سلام.
      در کتاب "میکروکنترلرهای avr و کاربردهای آن" نوشته آقای "مهندس ره افروز" 2 تا مثال خوب هست.
      تشکر لازم نیست!

      دیدگاه


        #4
        پاسخ : CodeVision برای اتصال دماسنج یا رطوبت سنج

        ممنون
        ولی من رشته ام برق نیست ولی برای پروژه درس ریزپردازنده نیاز به این دارم
        نمی خوام برای این پروژه کتاب بخرم
        اگه کسی کدش رو داره لطف کنه برام بذاره

        دیدگاه


          #5
          پاسخ : CodeVision برای اتصال دماسنج یا رطوبت سنج

          سلام
          این راه اندازی lm35 :

          کد:
          #include <mega16.h>
          #include <stdio.h> 
          #include <delay.h> 
          #include <stdlib.h>
          /*...............*/
          void main(void)
          {
          // Declare your local variables here
           char str[10],lcd[10];
           float tf; 
          /* initialization*/
          while (1)
             {
               // Place your code here
               delay_ms(1000);
               tf=read_adc(0); //lm35 is connected to PORTA.0(pin 40)
               tf=(tf*500/1023); 
               ftoa(tf,1,str);
               sprintf(lcd,"Temp %2s \xdfC",str); 
               lcd_clear();
               lcd_gotoxy(0,0);
               puts(lcd);
             };
          }
          که lcd رو به PORTC و سنسور رو به PORTA.0 (ADC0 وصل کرده.
          اینم راه اندازی smt160:

          کد:
          #include <mega16.h>
          #include <stdio.h> 
          #include <delay.h> 
          #include <stdlib.h>
          /*............*/
          // Declare your global variables here
          float T1,T2;
          bit edge=0;
          // External Interrupt 0 service routine
          interrupt [EXT_INT0] void ext_int0_isr(void)
          {
            // Place your code here
           if (edge)
           {
             T2=TCNT1;
             TCNT1=0;
             // INT0 Mode: Falling Edge
             MCUCR=0x02;
             edge=0;
           }else
           { 
             T1=TCNT1;
             TCNT1=0;
             // INT0 Mode: Rising Edge
             MCUCR=0x03; 
             edge=1;
           }
          }
          
          void main(void)
          {
          // Declare your local variables here
          float dc;
          float t;
          char strt[16],str[8];
          
          /*............*/
          
          while (1)
             {
             // Place your code here
             delay_ms(1000);
             dc=T1/(T1+T2);
             t=(dc-0.32)/0.0047; 
             lcd_clear();
             ftoa(t,2,str);
             sprintf(strt,"%s \XDF C",str);
             lcd_puts(strt);
             };
          }
          که lcd رو به پورت C و سنسور رو به PORTD.2 (INT0 وصل کرده.
          تشکر لازم نیست!

          دیدگاه


            #6
            پاسخ : CodeVision برای اتصال دماسنج یا رطوبت سنج

            ممنون از کمک شما
            میخواستم بدونم برای شبیه سازی با Proteus باید از Datasheetهایی که پیدا کردم استفاده کنم؟

            دیدگاه


              #7
              پاسخ : CodeVision برای اتصال دماسنج یا رطوبت سنج

              کدوم datasheet?
              ابتدا باید شماتیک رو توی پروتئوس رسم کنی . سپس برنامه رو توی codevision کمپایل کنی و فایل هگزشو توی پروتئوس لود کنی
              تشکر لازم نیست!

              دیدگاه


                #8
                پاسخ : CodeVision برای اتصال دماسنج یا رطوبت سنج

                چون خیلی از این ها سر در نمی آوردم فکر کردم باید از Datasheet های این سنسور ها استفاده کنم
                ممنون از راهنماییتون

                دیدگاه


                  #9
                  پاسخ : CodeVision برای اتصال دماسنج یا رطوبت سنج

                  دوستان اینهایی که دادید خیلی خوب بود ولی میشه نحوه ی بستن آنها را در proteus نیز یاد بدید
                  البته با میکرو avr atmega32

                  دیدگاه


                    #10
                    پاسخ : CodeVision برای اتصال دماسنج یا رطوبت سنج

                    نوشته اصلی توسط AHTahan
                    دوستان اینهایی که دادید خیلی خوب بود ولی میشه نحوه ی بستن آنها را در proteus نیز یاد بدید
                    البته با میکرو avr atmega32
                    سلام
                    دوست عزیز من فکر نمی کنم شما با پروتیوس بتوانید سنسور دما و رطوبت را تست کنید من تا حالا ندیدم کسی اینکار رو انجام بده ولی شما می توانید برای شبیه سازی با نرم افزار پروتیوس از پتانسیومتر استفاده کنید و تغییرات را ببینید.
                    موفق باشید

                    دیدگاه


                      #11
                      پاسخ : CodeVision برای اتصال دماسنج یا رطوبت سنج

                      سنسورهای SHT75,DS1820,LM35و... تو پروتیوس سیمولیت میشن
                      {خلاف قوانین - امضا ویرایش شد}

                      دیدگاه


                        #12
                        پاسخ : CodeVision برای اتصال دماسنج یا رطوبت سنج

                        ممنون
                        دوتا خواهش داشتم
                        1) نحوه ی بستن مدار این سنسور و سنسور رطوبت را در فایلی از پروتیوس به من یاد بدید
                        2) نحوه ی بستن پتانسیومتر چه جوریه و اسمش تو پروتیوس چیه

                        دیدگاه

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