Thông báo

Collapse
No announcement yet.

Nhiệt kế Y Tế dùng DS18B20+PIC16F628+LCD

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

  • Nhiệt kế Y Tế dùng DS18B20+PIC16F628+LCD

    Mình đang làm bài tập lớn về Nhiệt Kế Y Tế :
    Phần code đo nhiệt độ đã viết xong , Mình đang bị mắc ở đoạn code "Khi nhiệt độ đo lớn hơn 37 độ C thì đèn Led báo sáng ";
    Xin được giúp đỡ , góp ý , để có thể viết được đoạn code đó!!
    Có đủ files(lập trình bằng MicroC PRO for PIC).
    Attached Files

  • #2
    Nhiệt kế y tế yêu cầu độ chính xác tới ít nhất là 0.1 độ C. và hơn nữa là phải ổn định. Mình thấy ý tưởng dùng 18B20 là không hợp lý vì con này đôi khi sai 1-2 độ so với nhiệt kế thủy ngân (đã thử). Nếu chỉ làm để hiểu bitt 18B20 với PIC thì cũng được.
    Còn vấn đề của bạn khi đã đo được rồi thì chỉ việc so sánh với 37 rồi đưa ra chỉ thị LED thôi. Mình tưởng nó dễ hơn nhiều so với việc đọc nhiệt độ từ 18B20 chứ nhỉ.
    123...

    Comment


    • #3
      Nguyên văn bởi zhounguyen Xem bài viết
      Mình đang làm bài tập lớn về Nhiệt Kế Y Tế :
      Phần code đo nhiệt độ đã viết xong , Mình đang bị mắc ở đoạn code "Khi nhiệt độ đo lớn hơn 37 độ C thì đèn Led báo sáng ";
      Xin được giúp đỡ , góp ý , để có thể viết được đoạn code đó!!
      Có đủ files(lập trình bằng MicroC PRO for PIC).
      giá trị nhiệt độ ở 37o/c của 18b20 là 0x0250.bạn đọc giá trị nhiệt của 18b20 và so sánh nếu >0x0250 thì đèn led sáng
      |

      Comment


      • #4
        Nguyên văn bởi tdm Xem bài viết
        giá trị nhiệt độ ở 37o/c của 18b20 là 0x0250.bạn đọc giá trị nhiệt của 18b20 và so sánh nếu >0x0250 thì đèn led sáng
        Mình cũng đã so sánh rồi , nhưng ko hiểu tại sao đèn vẫn ko báo sáng , khi nhiệt độ lớn hơn 37 (0x025) . Có ai rảnh , ngó code của mình , và chỉ giúp mình với !

        Comment


        • #5
          Bạn có thể nhìn đoạn code đó của mình viết rồi giúp mình với !
          Mình mới học về PIC , và đoạn code viết hiển thị nhiệt độ mình đọc hướng dẫn trong help_MicroC chứ ko phải tự lập trình được.
          Mong mọi người chỉ giúp !!!

          Comment


          • #6
            Nguyên văn bởi nbb3i Xem bài viết
            Nhiệt kế y tế yêu cầu độ chính xác tới ít nhất là 0.1 độ C. và hơn nữa là phải ổn định. Mình thấy ý tưởng dùng 18B20 là không hợp lý vì con này đôi khi sai 1-2 độ so với nhiệt kế thủy ngân (đã thử). Nếu chỉ làm để hiểu bitt 18B20 với PIC thì cũng được.
            Còn vấn đề của bạn khi đã đo được rồi thì chỉ việc so sánh với 37 rồi đưa ra chỉ thị LED thôi. Mình tưởng nó dễ hơn nhiều so với việc đọc nhiệt độ từ 18B20 chứ nhỉ.
            Mình cũng làm với ds18b20 và khi so sánh với nhiệt kế thủy ngân thì ds cao hơn khoảng 2 độ C, mình phải trừ đi 2 độ C đó bằng chương trình.

            Comment

            Về tác giả

            Collapse

            zhounguyen Tìm hiểu thêm về zhounguyen

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

            Collapse

            Đang tải...
            X