thiết kế mạch đo điện áp và dòng điện

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • nuacuatoi2010
    Nhập môn đệ tử
    • Oct 2008
    • 8

    #1

    thiết kế mạch đo điện áp và dòng điện

    Mình đang làm một mạch để đọc giá trị điện áp và giá trị dòng điện từ đầu cực máy phát điện nhỏ. dùng pic6f877 để đọc analog. Analog đọc vào chân AN0 và AN1 sau đó hiển thị kết quả đọc được lên máy tính.Có bạn nào có tài liệu hoặc có sơ đồ nguyên lý thì post lên cho mình tham khảo với nhé.cám on nhiều
    Last edited by nuacuatoi2010; 06-12-2008, 10:45 AM.
  • tungnh
    Đệ tử 5 túi
    • Sep 2007
    • 94

    #2
    Nguyên văn bởi nuacuatoi2010 View Post
    Mình đang làm một mạch để đọc giá trị điện áp và giá trị dòng điện từ đầu cực máy phát điện nhỏ. dùng pic6f877 để đọc analog. Analog đọc vào chân AN0 và AN1 sau đó hiển thị kết quả đọc được lên máy tính.Có bạn nào có tài liệu hoặc có sơ đồ nguyên lý thì post lên cho mình tham khảo với nhé.cám on nhiều
    Tài liệu thì tôi không có nhưng tôi bày cách cho bạn nhé.
    Đo điện áp : đầu tiên hạ áp xuống còn <= 5 VAC . 1 đưa vào diode cầu chỉnh lưu(không có tụ) sau đó mắc qua trở công suất có giá trị nhỏ ( phục vụ cho việc đo dòng ) sau đó đưa qua 1 con trở để hạn chế dòng sau đó đưa vào PIC ( chú ý đến dòng). Để pic phát hiện được nửa chu kỳ âm thì cần phải đưa 1 tín hiệu vào 1 chân bất kỳ của Pic để khi bạn xử lý nếu chân đó ở mức cao thì giá trị đọc từ AN0 là âm. để có tín hiệu này bạn đưa điện áp <= 5vac vào bộ so sánh( lm311) để phát hiện chu kỳ âm, đầu ra của bộ so sánh sau đó đưa tới con tran để lấy đầu ra là tín hiều on, off ở mức TTL . Đầu ra đưa tởi con cách ly quang . ( Bạn phải chú ý đến dòng đưa vào Pic )
    Đo dòng : tất cả các việc đo đạc đều đưa về việc đo áp hết. tử 2 đầu của trở công suất bạn đưa vào con Max4173 ( hoặc 1 con khuyếch đại thuật toán bất kỳ )để khuyếch đại lên . sau đó đưa vào chân AN1 của PIC.
    Windows CE 6 R3

    Comment

    • lehathanh106
      Nhập môn đệ tử
      • Dec 2008
      • 2

      #3
      Đo dòng điện, điện áp

      Theo tôi thì nên đổi về DC thi giao tiếp với PIC dễ hơn.

      Comment

      • nms48
        Đệ tử 1 túi
        • Dec 2008
        • 11

        #4
        mình có sơ dồ nguyên lý đây:
        http://www.dientuvietnam.net/forums/...?t=20608&page=

        Comment

        • manhha1987
          Nhập môn đệ tử
          • Jul 2008
          • 7

          #5
          Mình đang thiết kế mạch đo áp bằng ic cách ly quang tương tự
          mạch của mình chuẩn bị thí nghiệm như sau
          http://www.mediafire.com/?dmyo1dwl0y1
          Các cậu có thể góp ý cho mình trước khi mình thử nghiệm
          mọi góp ý có thể gửi qua mail : nguyenmanhha_87@yahoo.com
          hoặc ngay tại diễn đàn
          Cảm ơn mọi người

          Comment

          • ngocminh94
            Nhập môn đệ tử
            • Aug 2010
            • 1

            #6
            bác nào có mạch đo dòng bằng ADV cho em với

            Comment

            • danhhiep
              Nhập môn đệ tử
              • Mar 2010
              • 1

              #7
              bác nào có sơ đồ nguyên lý về mạch đo diện áp và dòng điện với cả tài liệu thì gửi cho e với.
              gửi vào mail này nhé: hanthuc89@gmail.com
              thanks!

              Comment

              • vienhanlam01
                Đệ tử 1 túi
                • Mar 2011
                • 11

                #8
                bạn nên chuyển đổi về adc,
                chọn kênh
                set_adc_channel(0) ;
                delay_ms(10) ;
                #int_rda
                void xulyngattruyenthong()
                {
                getch() ;
                giatri = read_adc() ;
                putc(giatri / 1000 + 48) ;
                putc(giatri % 1000 / 100 + 48) ;
                putc(giatri % 1000 % 100 / 10 + 48) ;
                putc(giatri % 1000 % 100 % 10 + 48) ;
                }
                void main()
                {
                while(true)
                ;
                }
                /////////////// hoặc bạn có thể PRINTF("%3U",GIATRI) ; /////////////

                Comment

                Working...