Thông báo

Collapse
No announcement yet.

Anh chi nao co mach do và điều khiển nhiệt độ không cho em với?

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

  • Anh chi nao co mach do và điều khiển nhiệt độ không cho em với?

    Đồ án của em là đo nhiệt độ, và điều khiển nhiệt độ bằng cách nạp chuơng trình vào 89c51. Nhiệt độ cao quá cho phép thì quạt tự bật để làm mát, còn nếu nhiệt độ thấp quá thì bóng đèn tự bật, đồng thời quạt tắt để đẩy nhiệt độ lên cao hơn. Em mới làm được mạch đo nhiệt độ, còn cái điều khiển nhiệt độ thì em chịu. Anh chị nào có cho em với. Thank's
    LM35.rar

  • #2
    khong ai trả lời sao

    Comment


    • #3
      dùng giá trị ADC đọc về để so sánh với giá trị nhiệt độ bạn muốn, cao hơn thì bật quạt, thấp hơn thì bật đèn. Đã viết bằng C rồi thì so sánh đơn giản hơn ASM rồi chứ.

      Comment


      • #4
        anh ơi bây giờ chỉ cần câu lệnh so sánh trong C thôi ạ, còn ghép nối thêm quạt vs bóng đèn thi xem post điều khiển nào còn dư chân thì đấu vào thôi sao ạ.

        Comment


        • #5
          Nguyên văn bởi khanhyto Xem bài viết
          anh ơi bây giờ chỉ cần câu lệnh so sánh trong C thôi ạ, còn ghép nối thêm quạt vs bóng đèn thi xem post điều khiển nào còn dư chân thì đấu vào thôi sao ạ.
          port 3 còn dư chân muốn dùng chân nào để điều khiển đèn quạt cũng đc, phần cứng thì trên mạng có nói nhiều rồi, chịu khó search

          Comment


          • #6
            Nguyên văn bởi khanhyto Xem bài viết
            anh ơi bây giờ chỉ cần câu lệnh so sánh trong C thôi ạ, còn ghép nối thêm quạt vs bóng đèn thi xem post điều khiển nào còn dư chân thì đấu vào thôi sao ạ.
            Câu lệnh so sánh trong C là:
            if (a>b)
            {
            //Làm việc ở đây
            }

            Comment


            • #7
              Nói chung chương trình của bạn nó sẽ kiểu như này:
              Code:
              unsigned char T_high;
              unsigned char T_low;
              float T;
              T_high=50;//Gán nhiệt độ cao của bạn vào đây
              T_low=10;//Gán nhiệt độ thấp của bạn vào đây
              //Mình giả sử hàm đo nhiệt độ của bạn là getT() nhé, vậy thì:
              while(1)
              {
                   T=getT();
                   if (T>=T_high)
                   {
                         //Tắt đèn, bật quạt ở đây.
                   }
                   else if (T<=T_low)
                   {
                         //Bật đèn, tắt quạt ở đây.
                   }
                   else
                   {
                         //Tắt đèn, tắt quạt ở đây, hoặc làm công việc gì đó.
                   }
              }
              Last edited by earth; 18-09-2012, 14:55.

              Comment


              • #8
                Em thêm đoạn chương tình đó vào rồi, em đặt trong dải nhiệt độ
                - nếu <= 37 thì đèn bật
                -nếu >= 45 độ thì đèn tắt đồng thời motor quay ( xem như quạt để làm mát)
                Viết cả buổi chiều mà mãi k chạy
                Mach.rar
                anh xem lại giúp em với

                Comment


                • #9
                  để như cũ thì nó còn chạy, khai báo thêm vào chả hiểu sao keilC còn báo lỗi, em đành gui cả mạch ban đầu cho anh xem lại em cái. khi nào rảnh thì viết lại code em cái. em cảm ơn ạ
                  Last edited by khanhyto; 19-09-2012, 00:29.

                  Comment


                  • #10
                    Bạn gửi cái code bạn thêm vào để mình xem cho.

                    Comment


                    • #11
                      Đây anh ơi Mach nhiet do.rar cảm ơn anh nhé

                      Comment


                      • #12
                        Ý của mình là cái code bạn bảo là bạn thêm vào nó bị lỗi ý.
                        Mà nối trực tiếp đèn với động cơ vào vi điều khiển thì không được đâu nhé, nó ko đủ dòng cấp.

                        Comment


                        • #13
                          Vâng, em tưởng là còn mấy cổng như post3 đang còn trống thì cắm vào, motor chỉ có 5v. Thế phải nối thêm nguồn ngoài vào a
                          Last edited by khanhyto; 20-09-2012, 20:05.

                          Comment


                          • #14
                            Nguyên văn bởi khanhyto Xem bài viết
                            anh nối lại em cái được kô ạ
                            Bạn nên suy nghĩ, đề xuất giải pháp, mọi người "phản biện", giải quyết vấn đề cùng với bạn chứ không phải giải quyết hộ bạn.
                            Chưa đỗ tú tài, nên vẫn còn phải đi học.

                            Comment


                            • #15
                              vâng, để em nghĩ lại cách khác xem sao

                              Comment

                              Về tác giả

                              Collapse

                              khanhyto t3t Tìm hiểu thêm về khanhyto

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

                              Collapse

                              Đang tải...
                              X