اطلاعیه

Collapse
No announcement yet.

اندازه گیری ولتاژ منفی با AVR

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

    اندازه گیری ولتاژ منفی با AVR

    سلام
    میخوام یک ولتاژ 12- تا 24+ رو با AVR اندازه گیری کنم.اگه فقط ولتاژ مثبت بود با تقسیم مقاومتی کمش میکردم تا به زیر 5 برسونم اما الان مشکلم ولتاژ منفی هست که چجوری اندازه گیریش کنم.
    یکی پیشنهاد داد که یک Opamp رو در حالتی که Offset بهش میدی ولتاژ منفی رو به مثبت اضافه میکنی یعنی ولتاژ 12- تا 24+ میشه 0 تا 36+ ولت بعد تقسیم مقاومتی کن و بده به ADC میکرو.
    اما من این کار رو نکردم میشه کمکم کنید که باید چکار کنم؟یا شماتیکی که نحوه کار رو نشون بده

    #2
    پاسخ : اندازه گیری ولتاژ منفی با AVR

    با سلام
    دوست عزیز این کار رو می تونی به این شکل انجام بدی
    یه مدار جمع کننده دو ورودی با opamp بساز
    به یکی از ورودی ها 12 ولت بده و به اون یکی از ورودی هات ولتاژ مورد نظرتو

    این جوری می تونی شکل رو از نظر مکان عمودی تغییر مکان بدی

    فقط تغذیه opamp باید حدود 38 ولت باشه که این خودش مسله ساز ( اگه تغذیه آزمایگاهی داری مسله نیست)

    بعدش با استفاده از تقسیم مقاومت با یه ضریب صحیح می تونی به مقصودت برسی ولی حالا بیا برعکس نگاه کنیم :mrgreen:

    بیا تقسیم مقاومتی رو همون اول انجام بده خوب فرض ضریب تقسیم ات k باشه
    حالا این ولتاژ رو به مدار جمع کننده بده خوب این جا اون ولتاژی که بهتر بالا گفتم تقسیم به همون ضریب k به اون ورودی بده

    این طوری مشکل تغذیه بالاحل میشه



    موفق باشی

    دیدگاه


      #3
      پاسخ : اندازه گیری ولتاژ منفی با AVR

      من فقط میخوام بدونم ولتاژ منفی رو چجوری اندازه بگیرم

      دیدگاه


        #4
        پاسخ : اندازه گیری ولتاژ منفی با AVR

        خب اگه اون کاری که رضا گفت رو انجام بدی اندازه گیریش که دیگه کاری نداره.
        یه نسبت تبدیل و یک مقدار شیفت داری که تو برنامه اونو لحاظ می کنی.
        مثلا اگه با تقسیم مقاومتی ولتاژ رو 0.1 کنی و 1.5 ولت اون رو به سمت بالا(+) شیفت بدی ، تو برنامه باید برعکس عمل کنی. یعنی ولتاژی رو که با adc بدست اوردی رو منهای 1.5 کن و در 10 ضرب کن.

        دیدگاه


          #5
          پاسخ : اندازه گیری ولتاژ منفی با AVR

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

          دیدگاه


            #6
            پاسخ : اندازه گیری ولتاژ منفی با AVR

            سلام
            ببین من این کارو تا حالا نکردم ولی شنیدم اگه به ورودی منفی بدی با فید بک ولتاژ منفی بدی و بعد ورودی مثبت رو با یک پتانسیومتر زمین کنی با تغییر پتانسیومتر ولتاژ شیفت پیدا میکنه به بالا.
            مطمئن نیستم. بچه هایی که زمینه آنالوگ کار میکنن نظرشون رو بگن
            خدا گفت : به جهنم ببریدش، او برگشت و با تعجب به خدا نگاه کرد. خدا گفت : به بهشت ببریدش. فرشتگان پرسیدند: چرا؟! خدا گفت : او هنوز به من امیدوار است...

            دیدگاه


              #7
              پاسخ : اندازه گیری ولتاژ منفی با AVR

              نوشته اصلی توسط marjan_kohandel
              خب چجوری ولتاژ منفی رو شیفت بدم بشه مثبت.من فقط مشکلم اینه.تو برنامه نویسی مشکلی ندارم
              اول با دو مقاومت با نسبت 1 به 9 ولتاژ رو از محدوده 12- تا 24+ به 1.2- تا 2.4+ برسون.بعد ولتاژ رو به سمت مثبت شدن شیفت بده.
              برای شیفت دادن می تونی از OpAmp استفاده کنی. مثل این شکل:


              اگه مقاومت های R1,R2,R3 رو با هم برابر بگیریم ، مقدار خروجی میشه مجموع V1 و V2 با علامت منفی( که اونو هم میشه با یک مدار معکوس کننده اصلاح کنی). برای ولتاژ V2 می تونی مقدار 1.2 رو اختصاص بدی(با تقسیم مقاومتی از ولتاژ تغذیه). این طوری محدوده ولتاژ تبدیل به 3.6- تا 0 میشه . با استفاده از یک مدار معکوس کننده ولتاژ رو مثبت کن.

              اینم مدار معکوس کننده:

              اگه Z1 و Z2 با هم برابر باشند خروجی با ضریب یک ، معکوس ورودی میشه.



              نتیجه اینکه ولتاژ ورودی از محدوده 12- تا 24+ به محدوده 0 تا 3.6+ تغییر پیدا می کنه.

              دیدگاه


                #8
                پاسخ : اندازه گیری ولتاژ منفی با AVR

                این Z ها مقاومتن؟

                دیدگاه


                  #9
                  پاسخ : اندازه گیری ولتاژ منفی با AVR

                  آره. شکلها رو خودم نکشیدم این طوری شده دیگه

                  دیدگاه


                    #10
                    پاسخ : اندازه گیری ولتاژ منفی با AVR

                    ببینید من 2تا ولتاژ ندارم که بخوام با هم جمع کنم.
                    من یک محدوده ولتاژ بین 12- تا 24+ دارم.که میخوام با ADC میکرو بگیرم مقدارش رو.از طرف میکرو و برنامه نویسی مشکلی ندارم با 24+ هم مشکلی ندارم فقط مشکلم این محدوده 0 تا 12- هست

                    دیدگاه


                      #11
                      پاسخ : اندازه گیری ولتاژ منفی با AVR

                      خب من با اطمینان نمی تونم به این مدار تکیه کنم. ولی خب...
                      چون ولتاژ ورودی هم می تونه مثبت و هم منفی باشه پس باید OpAmp ولتاژ تغذیه مثبت و منفی داشته باشه. برای اون مقدار V2 هم یک تقسیم ولتاژ می تونه مشکل رو حل کنه.

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

                      دیدگاه


                        #12
                        پاسخ : اندازه گیری ولتاژ منفی با AVR

                        شما می تونید از ورودی تفاضلی A2D میکرو استفاده بکنید.
                        عدد ADC هم با فرمول زیر محاسبه می شود:
                        ADC=((Vpos-Vneg)*GAIN*512)/Vref
                        Vpos ولتاژ پایه ورودی اولین کانال انتخاب شده(ورودی مثبت)
                        Vneg ولتاژ پایه ورودی اولین کانال انتخاب شده(ورودی منفی)
                        GAIN ضریب تقویت انتخابی
                        که براتون عددی بین 512- تا 511 رو ایجاد می کنه.
                        برای آشکارسازی تغییر پلاریته هم می تونی از MSB کمک بگیری.
                        اگر ندانی کجا میروی هر راهی تو را باخود خواهد برد.

                        دیدگاه


                          #13
                          پاسخ : اندازه گیری ولتاژ منفی با AVR

                          اینم خوبه فقط Gnd مشترک نداریم. شایدم مهم نباشه.

                          ولی همون ایده ای که تو مدار دوستمون تو همین صفحه اومده.
                          R4 رو حذف کن. پایه 3 رو بزن به یه ولتاژ ثابت V3.
                          حالا داریم :
                          ooooooooooo Vou = V3 - (V2+V1) ooooooooo
                          V2 رو ولتاژ ثابت میگیریم و V1 رو ورودی.

                          با تقسیم مقاومتی، بازه -1.2 و 2.4 رو داریم.
                          اگر V3-V2 را برابر 2.4 یا بیشتر بگیریم، داریم :
                          Vout = 2.4 - Vin
                          که همیشه بزرگتر از 0 هستش.
                          فقط Zero باید تو نرم افزار Setآ‌ شه رو 2.4 با یک تغییر علامت نرم افزاری و ...

                          یه OpAmp تک تغذیه معمولی هم جواب میده. مثل LM358.
                          فقط یه ولتاژ ثابت اضافی میخوای. (V3 رو 5 میگیری دیگه)
                          اگر آن كس كه بايد باشد، نيستي ؟
                          پس چه فرقي مي كند كه كيستي ؟

                          دیدگاه


                            #14
                            پاسخ : اندازه گیری ولتاژ منفی با AVR

                            سلام
                            از آی سی 7660 استفده کن.
                            این آی سی معکوس کننده ولتاژ هست و کار باهاش بیش از حد راحت.
                            هر ولتاژی بدی معکوس میکنه.تا 18 ولت با دقت بالا
                            مثلا 12- بدی 12+ میده یا برعکس
                            خدا گفت : به جهنم ببریدش، او برگشت و با تعجب به خدا نگاه کرد. خدا گفت : به بهشت ببریدش. فرشتگان پرسیدند: چرا؟! خدا گفت : او هنوز به من امیدوار است...

                            دیدگاه


                              #15
                              پاسخ : اندازه گیری ولتاژ منفی با AVR

                              ولی راحترین کار دوتا دیوده که به دو ورودی مجزا ازA/D متصل شده اولی ولتاج مثبت رو به یک پورت انتقال میده ومنفی رو عبور نمیده..... و دومی خلاف اولی منفی رو عبور میده و عبور از پل...
                              بعدا یه جمله قشنگ مینویسم

                              دیدگاه

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