Thông báo

Collapse
No announcement yet.

Kích bóng đèn

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • Kích bóng đèn

    Em định dùng ds18b20 với PIC để điều khiển nhiệt độ, lúc đầu thì e định dùng triac nhưng thấy con DS đo nhiệt độ mất nhiều thời gian lỡ PIC nhảy vào điểm zero.. hay đang lúc đo mà có ngắt xảy ra thì sợ nó sai mất nên e tính dùng pwm thì không cần ngắt nữa. Em định dùng cái mạch này băm xung mọi người cho em hỏi thế này có chạy được không ạ ? Hay là có phương pháp nào đó để vừa đo được nhiệt độ chính xác vừa phát đều xung được với triac thì chỉ em với ạ. Em cảm ơn
    Click image for larger version

Name:	kich den.JPG
Views:	1
Size:	25.1 KB
ID:	1421542
    TaiDangAtm

  • #2
    nguồn điện là xoay chiều thì không PWM được đâu bạn.
    Đối với bóng đèn thì phải nắn + lọc sau đó mới PWM được. ( Cái này không áp dụng cho động cơ nhá)
    Muốn vừa đo vừa điều chỉnh độ sáng được thì kéo dài khoảng thời gian đo ra, dùng ngắt ngoài để xác định điểm 0, timer để ấn định góc cắt của Triac, vòng lặp dùng đo nhiệt độ.

    Comment


    • #3
      tất nhiên là mình chỉnh lưu rồi chứ, Fet mà
      vấn đề là mình dùng con ds18b20 nên nó đòi thời gian xử lý lâu chứ dùng adc đọc lm35 thì đơn giản hơn rồi, haiz
      Bạn xem giúp mình coi mạch như trên thì có ổn không ạ ?
      TaiDangAtm

      Comment


      • #4
        Khuyên bác là nếu đã dùng pic rồi thì nên dùng lm35 sẽ hay hơn, còn ds18b20 muốn điều chỉnh độ sáng bóng đèn AC thì vẫn có cách làm thôi không khó.
        Còn vấn đề mạch trên thì tôi thấy nên bỏ con pc817 đi vì khi pwm tần số cao thì con ấy sẽ không đáp ứng tốt đâu nhé.

        Comment


        • #5
          Thế thì mình mới bảo bạn dùng vòng lặp để chơi với thẳng ds18b20. read write gì là ở VDk đang read đang write gì mà xảy ra sự kiện ngắt vẫn chẳng sao.

          Comment


          • #6
            -Vì tải thuần trở nên mình nghĩ pwm tần số thấp cũng được mà, còn con lm35 sợ sai số nó lớn quá nghe nói con ds này chính xác hơn nhiều, mình mới dừng lại ở mô phỏng thôi chứ chưa dám làm mạch thật
            -@NinoNguyen : Vì e nghĩ là ví dụ e đang đọc dữ liệu mà phải nhảy vào ngắt timer để phát xung thì ít nhất phải delay 1 khoảng chứ, vì kích phát ra liền thì sợ con triac chưa dẫn, e lập trình còn non nên chẳng biết nên làm theo kiểu nào
            Mà mấy a thấy mạch kích con fet trên có ổn không ạ ?
            TaiDangAtm

            Comment


            • #7
              Uh, mô phỏng chơi thôi thì không vấn đề gì. Ds18b20 và lm35 là tương đương thôi chứng minh dể nhất là giá bán những thứ cùng chất lượng là gần bằng giá nhau.
              Sai số lớn hay ít là do cách của người dùng thôi.

              Comment


              • #8
                Con Lm35 giá bằng nửa con ds18b20 thôi mà a
                Vì e trình yếu nên mới cố gắng dùng con ds để giảm sai số đó a
                TaiDangAtm

                Comment


                • #9
                  Oh, vì ở tỉnh lẻ nên tôi chỉ xem giá trên mấy wed bán linh kiện thấy nó chênh nhau vài k thôi. Chắc mua ngoài chợ ghẻ hơn.

                  Comment


                  • #10
                    hi thế e cảm ơn mọi người, chắc e thử lắp cái xem sao
                    TaiDangAtm

                    Comment


                    • #11
                      delay thì delay chứ sao, cứ cho là phải kích triac đến 3, 4 lần mới đọc xong giá trị nhiệt độ thì cũng chả sao cả. Nhiệt độ thì không cần thiết phải đọc nhanh và liên tục đâu. Tại vì nhiệt độ nó không biến thiên vèo vèo đâu mà sợ bạn ạ.

                      Comment


                      • #12
                        nhưng e đọc thấy con ds18b20 này có thời gian xử lý tới 200ms khi cài phân giải 10 bit đó anh, nghĩa là mất 40 lần kích tri ắc rồi
                        Mà thời gian lấy mẫu thì khoảng bao nhiêu là vừa anh ?
                        TaiDangAtm

                        Comment


                        • #13
                          trước mình làm nhiều đồ án nhiệt độ, cứ 1 giây cập nhật nhiệt độ 1 lần, mình dùng adc + lm35 đo 5 lần rồi tính trung bình, thế mà nó vẫn cứ bị nhảy. Sau đó quyết định chơi 1,5 giây cho 1 lần cập nhật.
                          Vì không khí nó truyền nhiệt kém nên đèn sáng tưng bừng thì sensor cũng chưa nóng ngay được, bạn cứ cho thằng triac ăn 40 - 50 phát "đạp" rồi cập nhật nhiệt độ cũng chẳng sao.

                          Comment


                          • #14
                            Dạ e cảm ơn a, tại e muốn làm cái ấp trứng xem sao, 4 năm học dh mà xách cái lò nướng về thì mọi người cười chết
                            nên e muốn làm chắc ăn 1 chút (à e muốn làm kiểu PID)
                            LM35 thì e thấy xử lý dễ, vì đọc cái có liền, con ds này phức tạp ghê
                            TaiDangAtm

                            Comment


                            • #15
                              Cái này cũng căng, bạn xác định Kp, Ki, .... các giá trị của PID như thế nào. Mối liên hệ giữa điện trở gia nhiệt và môi trường ra sau.
                              Rất căng ah nha.

                              Comment

                              Về tác giả

                              Collapse

                              Đặng Văn Tài Tìm hiểu thêm về Đặng Văn Tài

                              Bài viết mới nhất

                              Collapse

                              Đang tải...
                              X