اطلاعیه

Collapse
No announcement yet.

اندازه گیری برق مصرفی

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

    اندازه گیری برق مصرفی

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

    #2
    پاسخ : اندازه گیری برق مصرفی

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

    دیدگاه


      #3
      پاسخ : اندازه گیری برق مصرفی

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

      دیدگاه


        #4
        پاسخ : اندازه گیری برق مصرفی

        برای اندازه گیری ولتاز، از یه تقسیم مقاومتی استفاده کن تا بتونی ولتاژ 220 را اندازه بگیری. برای جریان هم یه مقاومت نیم اهم با مدار سری کن. جریان میشه ولتاژ دوسر مقاومت ضرب در دو!
        Weakness of attitude becomes weakness of character
        Albert Einstein

        دیدگاه


          #5
          پاسخ : اندازه گیری برق مصرفی

          نوشته اصلی توسط SaeedNazary
          برای اندازه گیری ولتاز، از یه تقسیم مقاومتی استفاده کن تا بتونی ولتاژ 220 را اندازه بگیری. برای جریان هم یه مقاومت نیم اهم با مدار سری کن. جریان میشه ولتاژ دوسر مقاومت ضرب در دو!
          معذرت
          تقسیم مقاومتی را متوجه نشدم؟

          دیدگاه


            #6
            پاسخ : اندازه گیری برق مصرفی

            خوب چه کاریه اگه میخوای فقط میزان مصرف برق رو اندازه بگیری یه کنتور بگیر خودتو راحت کن
            چرخی که یکبار اختراع شده چرا باید دوباره اختراع بشه از همون کنتور استفاده کن وگرنه که باید دوستان کمک کنن خواستی بخری یه سر برو لاله زار همه رقمش هست
            خودت بخوایی درست کنی خیلی گرون در میاد در ثانی ازکجا میشه بهش اطمینان کرد که درست کار میکنه مثلا داری دستگاه اندازه گیری میسازی باید یه استانداردی داشته باشه درهر صورت موفق باشی :applause:

            دیدگاه


              #7
              پاسخ : اندازه گیری برق مصرفی

              نوشته اصلی توسط navard
              شرمنده
              امکان دارد بگویید چطور باید از ولتاو و جریان نمونه بگیرم؟
              سرچ کردم هیچی دستگیرم نشد لینک ندارید بهم بدهید؟
              ممنون
              با سلام
              ببینید برای اندازه گیری ولتاژ همانطور که دوستمون گفتند باید از تقسیم ولتاژ مقاومتی استفاده کنید.یعنی ماکزیمم ولتاژ شما 220 ولت است و با یک تقسیم ولتاژ باید این ولتاژ را به 5 ولت تبدیل کنید و بدید به مبدل آنالوگ به دیجیتال و نمونه ولتاژ را بگیری.چون ADC میکرو 10 بیتی است و با این شرط که Aref را به +5 ولت وصل کنید عددی که از adc میکرو میخونید تقسیم بر 204.8 کنید تا بر حسب ولت بدست بیاد.حالا اگر ولتاژ 5 ولت بود یعنی ورودی شما 220 ولت است و اگر کمتر از 5 ولت باشد ورودی شما کمتر از 220 میباشد.(چون برق شهر بعضی ولتها ممکنه تا 230 ولت هم برسه شما بهتره مبنای کاری را کمی بیشتر از 220 بگیرید که اگر ولتاژ از 220 بیشتر شد به میکرو آسیب نرسونه).

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

              دیدگاه


                #8
                پاسخ : اندازه گیری برق مصرفی

                سلام
                من قصد دارم از ولتاژ و جریان، با یه سنسور هال، نمونه گیری کنم؛ و چیزی که واضحه اینه که منم ناواردم؛ مشکلم اینه که نمیتونم از دو تا ورودی ADC همزمان ورودی بگیرم، هر کار میکنم هر دو رو یکی نشون میده..
                کد:
                #define ADC_VREF_TYPE 0x20
                
                // Read the 8 most significant bits
                // of the AD conversion result
                unsigned char read_adc(unsigned char adc_input)
                {
                ADMUX=adc_input|ADC_VREF_TYPE;
                // Start the AD conversion
                ADCSRA|=0x40;
                // Wait for the AD conversion to complete
                while ((ADCSRA & 0x10)==0);
                ADCSRA|=0x10;
                return ADCH;
                }                  
                #asm
                  .equ __lcd_port=0x15 ;PORTC
                #endasm
                // Declare your global variables here
                 unsigned char i,v;
                 char str[16];
                void main(void)
                {
                // Declare your local variables here  
                
                //float flt;
                
                // ADC initialization
                // ADC Clock frequency: 125.000 kHz
                // ADC Voltage Reference: AREF pin
                // Only the 8 most significant bits of
                // the AD conversion result are used
                ADMUX=ADC_VREF_TYPE;
                ADCSRA=0x86;
                               
                
                // LCD module initialization
                lcd_init(16);
                ADCSRA=0xFF;
                while (1)
                   { 
                   
                i=read_adc(1);
                //delay_ms(10);
                v=read_adc(0); 
                
                lcd_gotoxy(0,0); 
                sprintf(str,"I=%d V=%d",i,v);
                lcd_clear();
                lcd_puts(str);
                delay_ms(10);
                   };
                }
                اینم کدشه و نمیدونم چطور میشه اصلاحش کرد..
                مرسی

                دیدگاه

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