اطلاعیه

Collapse
No announcement yet.

نیاز به کمک واسه ساخت یه ولت متر خاص دارم

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

    نیاز به کمک واسه ساخت یه ولت متر خاص دارم

    سلام دوستای گلم من تازه واردم :rolleyes:
    من برنامه ولت متر رو دارم حالا میخوام تو این برنامه شرط بذارم که به ازای سه رنج ولتاژ یه LED خاص روشن شه
    اینم بگم که واسه ولتاژ بالا میخوام
    لطفا کمکم کنید :arrow:

    #2
    پاسخ : نیاز به کمک واسه ساخت یه ولت متر خاص دارم

    سلام دوست عزیز .
    اول مدارتونو قرار بدید بعد هم رنج ولتاژ موردنظرتونو تا کمکتون کنیم .
    طراحی برد و شماتیک و برنامه نویسی پروژه شما با هزینه اندک پذیرفته میشود ...برای سفارش پیغام خصوصی بدید ...

    دیدگاه


      #3
      پاسخ : نیاز به کمک واسه ساخت یه ولت متر خاص دارم

      نوشته اصلی توسط sasan18s
      سلام دوست عزیز .
      اول مدارتونو قرار بدید بعد هم رنج ولتاژ موردنظرتونو تا کمکتون کنیم .
      من از روی برنامه خودم مدارو درست میکنم
      رنج ولتاژ بین 0تا20 یه led
      210تا340یه led
      و 420تا470یهled
      ممنونم
      [/img]

      دیدگاه


        #4
        پاسخ : نیاز به کمک واسه ساخت یه ولت متر خاص دارم

        نوشته اصلی توسط ahmad680
        من از روی برنامه خودم مدارو درست میکنم
        رنج ولتاژ بین 0تا20 یه led
        210تا340یه led
        و 420تا470یهled
        ممنونم
        [/img]
        خب برنامه ولت متر رو دارید فقط کافیه یه تقسیم مقاومتی بزارید تا رنج ولتاژ رو یک به صد کاهش بده اینجوری ولتاژتون بین 0 تا 4.7 تغییر میکنه. بعدش باید 3 تا if بزارید تا تو رنج هر کدوم بود یه پایه رو فعال کنه که led مربوطه روشن شه

        دیدگاه


          #5
          پاسخ : نیاز به کمک واسه ساخت یه ولت متر خاص دارم

          نوشته اصلی توسط c384104
          خب برنامه ولت متر رو دارید فقط کافیه یه تقسیم مقاومتی بزارید تا رنج ولتاژ رو یک به صد کاهش بده اینجوری ولتاژتون بین 0 تا 4.7 تغییر میکنه. بعدش باید 3 تا if بزارید تا تو رنج هر کدوم بود یه پایه رو فعال کنه که led مربوطه روشن شه
          خوب مشکل من همون قسمت برنامست من زیاد برنامه نویسیم خوب نیست از روی آموزشای اینترنتم ک if گذاشتم اررور داد :cry:

          دیدگاه


            #6
            پاسخ : نیاز به کمک واسه ساخت یه ولت متر خاص دارم

            نوشته اصلی توسط ahmad680
            خوب مشکل من همون قسمت برنامست من زیاد برنامه نویسیم خوب نیست از روی آموزشای اینترنتم ک if گذاشتم اررور داد :cry:
            کدی رو که دارید بزارید اینجا تا در مورد تغییرات، تا حد امکان راهنماییتون کنم

            دیدگاه


              #7
              پاسخ : نیاز به کمک واسه ساخت یه ولت متر خاص دارم

              سلام
              به گمانم با چندتا op_amp بشه درستش کرد و نیازی به میکرو نداشته باشه
              یه تحقیقی برا op_amp انجام بدید

              دیدگاه


                #8
                پاسخ : نیاز به کمک واسه ساخت یه ولت متر خاص دارم

                نوشته اصلی توسط c384104
                کدی رو که دارید بزارید اینجا تا در مورد تغییرات، تا حد امکان راهنماییتون کنم
                کد:
                $regfile = "m32def.dat"
                $crystal = 1000000
                
                Config Lcdpin = Pin , Rs = Pind.0 , E = Pind.2 , Db4 = Pind.4 , Db5 = Pind.5 , Db6 = Pind.6 , Db7 = Pind.7
                Config Lcd = 16 * 2
                Cursor Off
                Cls
                
                Config Adc = Single , Prescaler = Auto , Reference = Avcc
                Start Adc
                
                Dim W As Word
                Dim Input_mv As Single
                Dim Input_v As Single
                
                Gosub Display_lcd_start_text
                
                Do
                  Gosub Read_the_adc
                  Gosub Display_lcd
                  Waitms 200
                Loop
                
                End
                
                '**********************************************
                Display_lcd_start_text:
                  Cls :
                  Locate 1 , 1 : Lcd "elec_brj  "
                  Locate 2 , 1 : Lcd "AVR    PIC"
                  Wait 2 : Cls : Waitms 200
                Return
                
                '**********************************************
                Read_the_adc:
                  W = Getadc(7)
                  Input_mv = W * 480.8828125
                  Input_v = Input_mv / 1000
                Return
                
                '**********************************************
                Display_lcd:
                  Locate 1 , 1 : Lcd "Input: " ; Fusing(input_v , "#.#") ; "V"
                  Locate 2 , 1 : Lcd "Input: " ; Fusing(input_mv , "#.#") ; "mV"
                Return

                دیدگاه


                  #9
                  پاسخ : نیاز به کمک واسه ساخت یه ولت متر خاص دارم

                  نوشته اصلی توسط mostafa moradmoghadam
                  سلام
                  به گمانم با چندتا op_amp بشه درستش کرد و نیازی به میکرو نداشته باشه
                  یه تحقیقی برا op_amp انجام بدید
                  با op-amp؟؟؟
                  چطوری قسم شرطاشو انجام میده؟؟؟ oo:

                  دیدگاه


                    #10
                    پاسخ : نیاز به کمک واسه ساخت یه ولت متر خاص دارم

                    راستش من اصلا تا حالا با بسکام کار نکردم ولی یه تغییراتی دادم که تقریبا باید اونطوری عمل کنید. اصولا باید بهتون جواب بده من فقط شرط برای حالت اول رو اضافه کردم بقیه هم مثل همونه.
                    یکم بالا پایین کنید بلاخره موفق میشید
                    کد:
                    $regfile = "m32def.dat"
                    $crystal = 1000000
                    
                    Config Lcdpin = Pin , Rs = Pind.0 , E = Pind.2 , Db4 = Pind.4 , Db5 = Pind.5 , Db6 = Pind.6 , Db7 = Pind.7
                    Config Lcd = 16 * 2
                    Cursor Off
                    Cls
                    
                    Config Adc = Single , Prescaler = Auto , Reference = Avcc
                    Start Adc
                    
                    Dim W As Word
                    Dim Input_mv As Single
                    Dim Input_v As Single
                    Led1 Alias Portb.0 
                    Config Pinb.0 = Output
                    Gosub Display_lcd_start_text
                    
                    Do
                      Gosub Read_the_adc
                      Gosub Display_lcd
                      IF Input_v<20 Then
                      set Led1
                      else
                      Reset Led1
                      EndIf 
                      Waitms 200
                    Loop
                    
                    End
                    
                    '**********************************************
                    Display_lcd_start_text:
                      Cls :
                      Locate 1 , 1 : Lcd "elec_brj  "
                      Locate 2 , 1 : Lcd "AVR    PIC"
                      Wait 2 : Cls : Waitms 200
                    Return
                    
                    '**********************************************
                    Read_the_adc:
                      W = Getadc(7)
                      Input_mv = W * 480.8828125
                      Input_v = Input_mv / 1000
                    Return
                    
                    '**********************************************
                    Display_lcd:
                      Locate 1 , 1 : Lcd "Input: " ; Fusing(input_v , "#.#") ; "V"
                      Locate 2 , 1 : Lcd "Input: " ; Fusing(input_mv , "#.#") ; "mV"
                    Return

                    دیدگاه


                      #11
                      پاسخ : نیاز به کمک واسه ساخت یه ولت متر خاص دارم

                      نوشته اصلی توسط c384104
                      راستش من اصلا تا حالا با بسکام کار نکردم ولی یه تغییراتی دادم که تقریبا باید اونطوری عمل کنید. اصولا باید بهتون جواب بده من فقط شرط برای حالت اول رو اضافه کردم بقیه هم مثل همونه.
                      یکم بالا پایین کنید بلاخره موفق میشید
                      کد:
                      $regfile = "m32def.dat"
                      $crystal = 1000000
                      
                      Config Lcdpin = Pin , Rs = Pind.0 , E = Pind.2 , Db4 = Pind.4 , Db5 = Pind.5 , Db6 = Pind.6 , Db7 = Pind.7
                      Config Lcd = 16 * 2
                      Cursor Off
                      Cls
                      
                      Config Adc = Single , Prescaler = Auto , Reference = Avcc
                      Start Adc
                      
                      Dim W As Word
                      Dim Input_mv As Single
                      Dim Input_v As Single
                      Led1 Alias Portb.0 
                      Config Pinb.0 = Output
                      Gosub Display_lcd_start_text
                      
                      Do
                        Gosub Read_the_adc
                        Gosub Display_lcd
                        IF Input_v<20 Then
                        set Led1
                        else
                        Reset Led1
                        EndIf 
                        Waitms 200
                      Loop
                      
                      End
                      
                      '**********************************************
                      Display_lcd_start_text:
                        Cls :
                        Locate 1 , 1 : Lcd "elec_brj  "
                        Locate 2 , 1 : Lcd "AVR    PIC"
                        Wait 2 : Cls : Waitms 200
                      Return
                      
                      '**********************************************
                      Read_the_adc:
                        W = Getadc(7)
                        Input_mv = W * 480.8828125
                        Input_v = Input_mv / 1000
                      Return
                      
                      '**********************************************
                      Display_lcd:
                        Locate 1 , 1 : Lcd "Input: " ; Fusing(input_v , "#.#") ; "V"
                        Locate 2 , 1 : Lcd "Input: " ; Fusing(input_mv , "#.#") ; "mV"
                      Return
                      ممنون امتحان میکنم جواب میدم

                      دیدگاه


                        #12
                        پاسخ : نیاز به کمک واسه ساخت یه ولت متر خاص دارم

                        نوشته اصلی توسط ahmad680
                        ممنون امتحان میکنم جواب میدم
                        ممنون از کمکت ولی اگه بخوام بین یه بازه ولتاژ مثلا 80تا150 یه led روشن کنم اون قسمت شرطا چطوری میشه من نوشتم ارور داد :cry:

                        دیدگاه


                          #13
                          پاسخ : نیاز به کمک واسه ساخت یه ولت متر خاص دارم

                          نوشته اصلی توسط ahmad680
                          ممنون از کمکت ولی اگه بخوام بین یه بازه ولتاژ مثلا 80تا150 یه led روشن کنم اون قسمت شرطا چطوری میشه من نوشتم ارور داد :cry:
                          خیلی ساده دوست عزیز فقط کافیه از And استفاده کنی
                          IF Input_v<150 And Input_v>80 Then

                          دیدگاه


                            #14
                            پاسخ : نیاز به کمک واسه ساخت یه ولت متر خاص دارم

                            نوشته اصلی توسط c384104
                            خیلی ساده دوست عزیز فقط کافیه از And استفاده کنی
                            IF Input_v<150 And Input_v>80 Then
                            مرسی :nice:

                            دیدگاه

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