اطلاعیه

Collapse
No announcement yet.

اندازه گیری یک سیگنال AC توسط lpc1768

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

    اندازه گیری یک سیگنال AC توسط lpc1768

    سلام دوستان
    با کمک علی جون در تاپیک
    http://www.eca.ir/forum2/index.php?topic=79608.0
    با صرفه ترین نمونه گیر رو اجرا کردم و حالا به یکی سری مشکلات دیگه برخوردم که از این قرار میباشد
    وقتی خط 220 قطع هست با اسکوپ 16 میلی ولت و با اوومتر 14 میلی ولت میبینم و با میکرو هم عدد 20 که تقریبا درسته!!!
    حالا مشکل اینجاست که چون سیگنال ac هست باید از ولتاژ ورودی کلی نمومه برداری کنم و بیشترین مقدار(ولتاژ پیک) رو بردارم پردازش لازم رو انجام بدم که اولا وقتی برق وصل هست کلی تغیرات ناگهانی دارم مثلا 220 یهو میشه 230 یهو 200 بعضی وقتا 280 نشون میده که تعداد نمونه برداری رو بیشتر کردم و به 10 هزار تا و بیشترین مقدار رو برداشتم ک هاین مشکل کمتر شد یعنی تغیرات در حدود 2 ولت شد حالا به این مشکل بر خوردم که وقتی برق 220 رو قطع میکنم ولتاژ 127 ولت رو نشون میده که به محاسبات شک کردم دیدم بعله واقعا وقتی 10 هزار بار اندازه گیری میکنم اعداد بزرگ هم ایجاد میشه و انتخاب میشه!!
    حالا به نظرتون چه روند نمومه برداری رو پیش بگیرم تا این مشکلات پیش نیاد؟؟
    کد:
    int adc_read(char chanal)
    {
    	static int adc_value,i;
    	int temp;
    	adc_value=0;
     	for(i=0;i<10000;i++)
    	{
    			temp = ADC_ChannelGetData(LPC_ADC,chanal);
    			 if(temp > adc_value)adc_value=temp;
    } 
    	return adc_value;
    }
    انجام پروژه هاي برنامه نويسي اندرويد
    [glow=red,2,300]نرم افزار نقشه هاي پاور کامپيوتر اندوريد[/glow]
    http://cafebazaar.ir/app/?id=com.atxdroid

    #2
    پاسخ : اندازه گیری یک سیگنال AC توسط lpc1768

    سلام
    آقا من متوجه نمیشم شما چرا AC اندازه می گیرید!؟ می خواید دامنه برق شهر رو داشته باشید یا فرکانس یا هر دو؟ یا فقط می خواید قطع-وصل برق شهر رو تشخیص بدید؟
    بیایید با Google آشتی کنیم!

    دیدگاه


      #3
      پاسخ : اندازه گیری یک سیگنال AC توسط lpc1768

      نوشته اصلی توسط محمد رستمی
      سلام
      آقا من متوجه نمیشم شما چرا AC اندازه می گیرید!؟ می خواید دامنه برق شهر رو داشته باشید یا فرکانس یا هر دو؟ یا فقط می خواید قطع-وصل برق شهر رو تشخیص بدید؟
      میخام ببینم چند ولته!!
      انجام پروژه هاي برنامه نويسي اندرويد
      [glow=red,2,300]نرم افزار نقشه هاي پاور کامپيوتر اندوريد[/glow]
      http://cafebazaar.ir/app/?id=com.atxdroid

      دیدگاه


        #4
        پاسخ : اندازه گیری یک سیگنال AC توسط lpc1768

        "چند ولته"! اصطلاحی عامیانه س و معنای چیزی که تو ذهنِ مهندسا هست رو نمیده!

        در مورد این برنامه، احتمالاً وقتی برق شهر از مدار قطع شده، نویز میافته روی پایه ADC. اگه می تونید با یه مقاومت به زمین وصلش کنید شاید این مشکل رفع شد.

        یه مدل ایزوله هم من سراغ دارم؛ با تقسیم مقاومت، کاری کنید که یه اپتوکوپلرِ معمولی رو بتونید بایاس کنید. یه دیود برعکس هم برای محافظت از ورودیِ اپتوکوپلر لازمه.
        خروجی اپتوکوپلر با 5 ولت یا 3.3 ولت میکروکنترلر Pull-up میشه.
        حالا تنها کاری که باید بکنید اینه که مقادیر مقاومتها رو طوری تغییر بدید که اپتوکوپلر همیشه روشن باشه و در محدوده ولتاژ قابل قبول برق شهر مدار درست کار کنه. من شبیه سازی کردمش بد نبود.


        بیایید با Google آشتی کنیم!

        دیدگاه


          #5
          پاسخ : اندازه گیری یک سیگنال AC توسط lpc1768

          اتفاقا من خیلی دنبال ابن ذوش گشتم ولی پیدا نکردم!!
          حالا عملی میبندمش ببینم چطو میشه!!

          به نظرتون اگه برق به 100 ولت برسه و یا 300 ولت چطو میشه؟؟
          انجام پروژه هاي برنامه نويسي اندرويد
          [glow=red,2,300]نرم افزار نقشه هاي پاور کامپيوتر اندوريد[/glow]
          http://cafebazaar.ir/app/?id=com.atxdroid

          دیدگاه


            #6
            پاسخ : اندازه گیری یک سیگنال AC توسط lpc1768

            شما باید مقادیر مقاومتها رو با سعی و خطا تغییر بدید تا خروجیِ مطلوب رو بگیرید. البته رزولوشن اندازه گیری به نظرم کم بشه.
            خودتون که استادید، محض یادآوری بگم زمینِ سمتِ چپ با زمینِ سمتِ راست یکی نیست و فقط برای شبیه سازی اینجوری کردمش.

            من این مدار رو عملی بستم، برای ایزوله کردن سیگنالهای AC فرکانس پایین با ولتاژ کم (زیرِ 10 ولت). برای برق شهر عملی تستش نکردم. راستی دیودِ محافظ فراموش نشه
            بیایید با Google آشتی کنیم!

            دیدگاه


              #7
              پاسخ : اندازه گیری یک سیگنال AC توسط lpc1768

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

              من این مدار رو عملی بستم، برای ایزوله کردن سیگنالهای AC فرکانس پایین با ولتاژ کم (زیرِ 10 ولت). برای برق شهر عملی تستش نکردم. راستی دیودِ محافظ فراموش نشه
              منم ولتاژم پایه در حد adc میکرو که صقفش میشه 3.3 ولت!!
              انجام پروژه هاي برنامه نويسي اندرويد
              [glow=red,2,300]نرم افزار نقشه هاي پاور کامپيوتر اندوريد[/glow]
              http://cafebazaar.ir/app/?id=com.atxdroid

              دیدگاه


                #8
                پاسخ : اندازه گیری یک سیگنال AC توسط lpc1768

                نوشته اصلی توسط محسن فاریابی
                منم ولتاژم پایه در حد adc میکرو که صقفش میشه 3.3 ولت!!
                اصلاً نفهمیدم چی نوشتی!
                بیایید با Google آشتی کنیم!

                دیدگاه


                  #9
                  پاسخ : اندازه گیری یک سیگنال AC توسط lpc1768

                  نوشته اصلی توسط محمد رستمی
                  اصلاً نفهمیدم چی نوشتی!
                  من هم ولتاژی که میخام اندازه بگیرم تقریبا از 1 تا 3 ولت هست!!
                  انجام پروژه هاي برنامه نويسي اندرويد
                  [glow=red,2,300]نرم افزار نقشه هاي پاور کامپيوتر اندوريد[/glow]
                  http://cafebazaar.ir/app/?id=com.atxdroid

                  دیدگاه

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