اطلاعیه

Collapse
No announcement yet.

کمک فوری.مشکل با ساخت مولتی متر

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

    کمک فوری.مشکل با ساخت مولتی متر

    با سلام.
    من دارم رو یه مولتی متر (ولت متر و اهم متر)کار میکنم واسه پروژم ولی مشکلم اینه که دقیق نشون نمیده.اینم برنامم.مشکل چیه؟تغذیم 3.3 ولته و باید همین باشه چون ال سی دیم ان 96 هست.
    واسه ولت متر با تقسیم ولتاژ ورودی رو 10 برابر کم میکنم.
    باتشکر

    Config Adc = Single , Prescaler = Auto , Reference = Avcc
    Dim Aa As Word , Vv As Single


    Input_code1 = Files(10)
    Show
    Do
    Start Adc

    Aa = Getadc(6)
    Stop Adc
    ' adc channel 6 is for voltmeter
    Vv = Aa
    Vv = Vv / 1024
    Vv = Vv * 3.3
    Vv = Vv * 10
    ' avcc= 5 volt
    Zz = Str(vv)
    Zz = Fusing(vv , "#.##&quot
    Input_code = " "
    X = 86
    Y = 48
    Clcd 50 , 50 , Black , Green
    Waitms 10
    Input_code = Zz
    X = 86
    Y = 48
    Clcd 50 , 50 , Red , Green
    Waitms 300


    Loop
    اهم متر:

    Dim Aaa As Word , Vvv As Single

    Dim Rr As Single

    Input_code1 = Files(11)
    Show
    Do
    Start Adc

    Aaa = Getadc(7)
    Stop Adc
    ' adc channel 7 is for ohm meter
    Vvv = Aaa
    Vvv = Vvv / 1024
    Vvv = Vvv * 3.3
    ' avcc= 5 volt

    ' now we calculate the resistant(R) by using adc voltage(V)
    ' V(adc)= R/R+R1 * avcc , R1=2.2 Kohm
    ' ==> R = R1 / [ (avcc/Vadc) - 1]
    Rr = 3.3 / Vvv
    ' 5 = avcc & V = Vadc
    Rr = Rr - 1
    Rr = 1.49 / Rr
    If Rr > 1500.0 Then
    Input_code = " "
    X = 110
    Y = 58
    Clcd 50 , 50 , Black , Green
    Waitms 10
    Input_code = "OUT OF RANGE!"
    X = 110
    Y = 58
    Clcd8 50 , 50 , Black , Green
    Else
    ' 2.2 = 2.2 Kohm = R1
    Zz = Str(rr)
    Zz = Fusing(rr , "#.###&quot
    Input_code = " "
    X = 110
    Y = 58
    Clcd 50 , 50 , Red , Green
    Waitms 10
    Input_code = Zz
    X = 110
    Y = 58
    Clcd 50 , 50 , Red , Green
    Waitms 300
    End If
    Loop

    #2
    پاسخ : کمک فوری.مشکل با ساخت مولتی متر

    با سلام
    چند پیشنهاد:
    1- چون از AVCC استفاده کرده اید حتما از فیلتر LC استفاده کنید.

    2- از آنجائی که رنج ولتاژ تون 3.3V است پس یهتر است تا از مبدل A/D در مد 8 بیتی استفاده بکنید.
    3- جهت اطمینان بیشتر از معدل گیری هم استفاده کنید. در اینصورت درصد خطا بسیار پائین می آید.

    موفق باشید.
    - تو همانی که می اندیشی، هرگاه به این اندیشیدی که تو یک عقابی؟ پس به دنبال رویاهایت برو و به یاوه های مرغ و خروس های اطرافت فکر نکن.

    - یک تصمیم می تواند دریچه های زندگی ما را به روی اندوه یا شادی ، سعادت یا تنگدستی ، مصاحبت یا تنهایی ، و عمری طولانی یا مرگی زودرس باز کند

    دیدگاه


      #3
      پاسخ : کمک فوری.مشکل با ساخت مولتی متر

      نوشته اصلی توسط jim Gary
      با سلام
      چند پیشنهاد:
      1- چون از AVCC استفاده کرده اید حتما از فیلتر LC استفاده کنید.

      2- از آنجائی که رنج ولتاژ تون 3.3V است پس یهتر است تا از مبدل A/D در مد 8 بیتی استفاده بکنید.
      3- جهت اطمینان بیشتر از معدل گیری هم استفاده کنید. در اینصورت درصد خطا بسیار پائین می آید.

      موفق باشید.
      مرسی از جوابت.فقط یه سوال اینکه ینی چی از a/d 8 بیتی استفاده کنم؟من مبتدی ام
      و اینکه منظور از معدل گیری ینی چی؟
      با تشکر

      دیدگاه


        #4
        پاسخ : کمک فوری.مشکل با ساخت مولتی متر

        چرا 8 بیتی بهتره؟
        10 بیتی که دقتش بیشتره.3.3 چه تاثیری داره؟
        آیا جهالت نیست که آدمی ساعات شیرین امروز را فدای روزهای آینده کند؟

        دیدگاه


          #5
          پاسخ : کمک فوری.مشکل با ساخت مولتی متر

          نوشته اصلی توسط pooyan-shafiei
          چرا 8 بیتی بهتره؟
          10 بیتی که دقتش بیشتره.3.3 چه تاثیری داره؟
          1- درست است که 10بیتی یعنی دقت بیشتر اما معمولا ده بیتی خطای بیشتری هم دارد (در همین زمینه مطالب بسیار خوبی در سایت است جستجو بفرمائید)، بخصوص در فرکانس های بالا(10 بیتی) منجر به افزایش زمان تبدیل سیگنال هم می شود.
          2- برای ولتاژ3.3V تفاوت بین 10 بیتی (3.2mv) با 8 بیتی (13.04mv) در همین حد است. و چون ایشان با تقسیم مقاومتی 10 برابر کوچکتر کرده اند پس رنج ولتاژی 33 ولت بوده و بنابراین تغییر mv98.43 در مقابل 33V نباید مهم باشد .
          - تو همانی که می اندیشی، هرگاه به این اندیشیدی که تو یک عقابی؟ پس به دنبال رویاهایت برو و به یاوه های مرغ و خروس های اطرافت فکر نکن.

          - یک تصمیم می تواند دریچه های زندگی ما را به روی اندوه یا شادی ، سعادت یا تنگدستی ، مصاحبت یا تنهایی ، و عمری طولانی یا مرگی زودرس باز کند

          دیدگاه


            #6
            پاسخ : کمک فوری.مشکل با ساخت مولتی متر

            نوشته اصلی توسط djmiladd
            مرسی از جوابت.فقط یه سوال اینکه ینی چی از a/d 8 بیتی استفاده کنم؟من مبتدی ام
            و اینکه منظور از معدل گیری ینی چی؟
            با تشکر
            دوست عزیز میکرو شما این قابلیت را دارد که در دو مد 8 بیتی و 10 بیتی راه اندازی شود.
            معدل گیری: یعنی اینکه شما
            کد:
            Aa = Getadc(6
            این دستور رو که آغاز کردید ADC شماره شش میکرو یک با ر ورودی را خوانده و نتیجه را بر می گرداند پس بهتر است تا به میکرو بگوئید که این کار را مثلا 10 برابر (هر چه تعداد بیشتر دقت شما هم بیشتر) این کار را انجام داده و شما این 10 عدد را با هم جمع کرده و تقسیم بر همین 10 بکنید به این ترتیب دقت شما نسبت به یک مرتبه ده برابر افزایش خواهد یافت.
            موفق باشید.
            - تو همانی که می اندیشی، هرگاه به این اندیشیدی که تو یک عقابی؟ پس به دنبال رویاهایت برو و به یاوه های مرغ و خروس های اطرافت فکر نکن.

            - یک تصمیم می تواند دریچه های زندگی ما را به روی اندوه یا شادی ، سعادت یا تنگدستی ، مصاحبت یا تنهایی ، و عمری طولانی یا مرگی زودرس باز کند

            دیدگاه


              #7
              پاسخ : کمک فوری.مشکل با ساخت مولتی متر

              نوشته اصلی توسط jim Gary
              دوست عزیز میکرو شما این قابلیت را دارد که در دو مد 8 بیتی و 10 بیتی راه اندازی شود.
              معدل گیری: یعنی اینکه شما
              کد:
              Aa = Getadc(6
              این دستور رو که آغاز کردید ADC شماره شش میکرو یک با ر ورودی را خوانده و نتیجه را بر می گرداند پس بهتر است تا به میکرو بگوئید که این کار را مثلا 10 برابر (هر چه تعداد بیشتر دقت شما هم بیشتر) این کار را انجام داده و شما این 10 عدد را با هم جمع کرده و تقسیم بر همین 10 بکنید به این ترتیب دقت شما نسبت به یک مرتبه ده برابر افزایش خواهد یافت.
              موفق باشید.
              اوکی مرسی.فقط چطوری 8 یا 10 بیتی میکرو رو راه بندازم؟
              و اینکه موقع پروگرم کردن واسه adc فیوزبیتی هست یا نه؟

              دیدگاه


                #8
                پاسخ : کمک فوری.مشکل با ساخت مولتی متر

                نوشته اصلی توسط djmiladd
                اوکی مرسی.فقط چطوری 8 یا 10 بیتی میکرو رو راه بندازم؟
                و اینکه موقع پروگرم کردن واسه adc فیوزبیتی هست یا نه؟
                متاسفانه من با C برنامه می نویسم و با بیسیک زیاد آشنایی ندارم. ولی به لینک زیر حتما سری بزن:

                http://www.eca.ir/forum2/index.php?t...5262#msg375262
                - تو همانی که می اندیشی، هرگاه به این اندیشیدی که تو یک عقابی؟ پس به دنبال رویاهایت برو و به یاوه های مرغ و خروس های اطرافت فکر نکن.

                - یک تصمیم می تواند دریچه های زندگی ما را به روی اندوه یا شادی ، سعادت یا تنگدستی ، مصاحبت یا تنهایی ، و عمری طولانی یا مرگی زودرس باز کند

                دیدگاه


                  #9
                  پاسخ : کمک فوری.مشکل با ساخت مولتی متر

                  نوشته اصلی توسط djmiladd
                  با سلام.
                  من دارم رو یه مولتی متر (ولت متر و اهم متر)کار میکنم واسه پروژم ولی مشکلم اینه که دقیق نشون نمیده.اینم برنامم.مشکل چیه؟تغذیم 3.3 ولته و باید همین باشه چون ال سی دیم ان 96 هست.
                  واسه ولت متر با تقسیم ولتاژ ورودی رو 10 برابر کم میکنم.
                  باتشکر
                  راستی یه سوال: آی سی تون چیه؟؟؟
                  این که نوشتین تغذیه 3.3 ولته آیا میکرو کنترلر شما با این ولتاژ کار می کنه؟

                  - تو همانی که می اندیشی، هرگاه به این اندیشیدی که تو یک عقابی؟ پس به دنبال رویاهایت برو و به یاوه های مرغ و خروس های اطرافت فکر نکن.

                  - یک تصمیم می تواند دریچه های زندگی ما را به روی اندوه یا شادی ، سعادت یا تنگدستی ، مصاحبت یا تنهایی ، و عمری طولانی یا مرگی زودرس باز کند

                  دیدگاه


                    #10
                    پاسخ : کمک فوری.مشکل با ساخت مولتی متر

                    شما AVCC رو به 5v وصل کنید
                    تغذیه هم رو به 3.3v وصل کنید!!!!
                    مشکلی پیش نمیاد!!!
                    معيار واقعي بودن تصميم، آن است که دست به عمل بزنيم.

                    دیدگاه


                      #11
                      پاسخ : کمک فوری.مشکل با ساخت مولتی متر

                      نوشته اصلی توسط jim Gary
                      راستی یه سوال: آی سی تون چیه؟؟؟
                      این که نوشتین تغذیه 3.3 ولته آیا میکرو کنترلر شما با این ولتاژ کار می کنه؟
                      آره کار میکنه.میکروم atmega32a هستش

                      دیدگاه


                        #12
                        پاسخ : کمک فوری.مشکل با ساخت مولتی متر

                        نوشته اصلی توسط djmiladd

                        کد:
                        ' avcc= 5 volt

                        اهم متر:

                        کد:
                        ' avcc= 5 volt
                        Loop
                        من برنامه تون رو یک بار دیگه بررسی کردم شما در داخل برنامه avcc رو 5 ولت قرار دادید با توجه به اینکه تغذیه شما 3.3 ولت بوده و آن را به avcc وصل کرده اید مقدار ان را داخل نرم افزار به 3.3 ولت تغییر بدید. صد در صد درست خواهد شد.
                        یعنی :
                        کد:
                        ' avcc= 3.3 volt
                        - تو همانی که می اندیشی، هرگاه به این اندیشیدی که تو یک عقابی؟ پس به دنبال رویاهایت برو و به یاوه های مرغ و خروس های اطرافت فکر نکن.

                        - یک تصمیم می تواند دریچه های زندگی ما را به روی اندوه یا شادی ، سعادت یا تنگدستی ، مصاحبت یا تنهایی ، و عمری طولانی یا مرگی زودرس باز کند

                        دیدگاه


                          #13
                          پاسخ : کمک فوری.مشکل با ساخت مولتی متر

                          نوشته اصلی توسط jim Gary
                          من برنامه تون رو یک بار دیگه بررسی کردم شما در داخل برنامه avcc رو 5 ولت قرار دادید با توجه به اینکه تغذیه شما 3.3 ولت بوده و آن را به avcc وصل کرده اید مقدار ان را داخل نرم افزار به 3.3 ولت تغییر بدید. صد در صد درست خواهد شد.
                          یعنی :
                          کد:
                          ' avcc= 3.3 volt
                          نه دیگه اشتبباه میکنی! اون خط جزو برنامه نیس.توضیحات هست و اجرا نمیشه
                          آقا یه سوال.واسه adc اصلا فیوزبیت وجود داره یا نه؟؟؟

                          دیدگاه


                            #14
                            پاسخ : کمک فوری.مشکل با ساخت مولتی متر

                            نوشته اصلی توسط djmiladd
                            نه دیگه اشتبباه میکنی! اون خط جزو برنامه نیس.توضیحات هست و اجرا نمیشه
                            آقا یه سوال.واسه adc اصلا فیوزبیت وجود داره یا نه؟؟؟
                            نه
                            معيار واقعي بودن تصميم، آن است که دست به عمل بزنيم.

                            دیدگاه


                              #15
                              پاسخ : کمک فوری.مشکل با ساخت مولتی متر

                              نوشته اصلی توسط alidehghan288
                              شما AVCC رو به 5v وصل کنید
                              تغذیه هم رو به 3.3v وصل کنید!!!!
                              مشکلی پیش نمیاد!!!
                              این کار رو که میکنم ال سی دیم قطع و وصل میشه چرا؟

                              دیدگاه

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