Thông báo

Collapse
No announcement yet.

Cho hỏi cách lấy dữ liệu từ cảm biến HS1101

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

  • Cho hỏi cách lấy dữ liệu từ cảm biến HS1101

    Chào anh em trên diễn dàn!
    Em là thành viên mới!
    Em đang làm đồ án vxl dùng con msp430

    Đồ án lấy dữ liệu từ cảm biến HS1101 để hiển thị lên LCD mà em không biết làm sao để lấy giá trị từ cảm biến mong anh em chỉ cụ thể giúp tại em có xem 1 số code trên mạng mà không hiểu cho lắm!

    Làm sao để nhận giá trị từ cảm biến vào VXL rồi mới lấy dữ liệu đó so với mảng này
    unsigned int code f[100]={7410,7392,7374,7357,7340,7323,7307,7290,7274,725 9,7243,7228,7213,7198,7183,7169,7155,7140,7127,711 3,7099,7086,7072,7059,7046,7033,7020,7007,6995,698 2,6969,6957,6945,6932,6920,6908,6896,6884,6872,686 0,6848,6836,6824,6812,6800,6788,6776,6764,6752,674 0,6728,6716,6704,6692,6680,6668,6656,6643,6631,661 9,6606,6594,6581,6568,6556,6543,6530,6517,6504,649 1,6477,6464,6450,6437,6423,6409,6395,6381,6367,635 2,6338,6323,6309,6294,6279,6264,6248,6233,6217,620 2,6186,6170,6154,6137,6121,6104,6087,6053,6036,601 9};

    Em vẫn chưa hiểu chỗ đó!
    Mong anh em giúp đỡ! Cám ơn!

  • #2
    Cảm biến HS1101, là cảm biến dung nó có giá trị điện dung biến đổi theo RH môi trường. Chính vì thế muốn lấy được giá trị RH của môi trường cần 1 mạch chuyển đổi từ điện dung sang một giá trị khác, có thể đo đếm được mà điển hình là f. Trong datasheet của HS1101 có sơ đồ kết hợp với IC555 và công thức chuyển đổi và F theo c(pF) đấy.

    Comment


    • #3
      Nguyên văn bởi thientanvt Xem bài viết
      Cảm biến HS1101, là cảm biến dung nó có giá trị điện dung biến đổi theo RH môi trường. Chính vì thế muốn lấy được giá trị RH của môi trường cần 1 mạch chuyển đổi từ điện dung sang một giá trị khác, có thể đo đếm được mà điển hình là f. Trong datasheet của HS1101 có sơ đồ kết hợp với IC555 và công thức chuyển đổi và F theo c(pF) đấy.
      bạn à!
      Mình mua cái modul ngoại thị trường nó bán có con IC 555 rồi, mình không biết viết code VXL làm sao để lấy giá trị từ cái chân output của con 555 thôi hà!
      Ý mình là xin cái code lấy tốc độ xung của con 555 bằng MSP430 đó

      Comment


      • #4
        Có 2 lựa chọn cho bạn, 1 là dùng input captuer của chip, con MSP430 hình như cũng có module capture thì phải.
        Còn cách 2 là dùng counter 16bit kết hợp với 1 timer định thời 1s => f và tra bảng thế là ok. Với cách 2 VĐK họ nào cũng làm được.
        vì không dùng MSP nên cũng không có code, nếu muốn xem code mẫu thì bạn có thể tìm trên GG với 2 cách trên.
        Mà bạn mua cái module ấy bao nhiêu vậy, tên nó là gì thế.

        Comment


        • #5
          Nguyên văn bởi nhatkha92 Xem bài viết
          Chào anh em trên diễn dàn!
          Em là thành viên mới!
          Em đang làm đồ án vxl dùng con msp430

          Đồ án lấy dữ liệu từ cảm biến HS1101 để hiển thị lên LCD mà em không biết làm sao để lấy giá trị từ cảm biến mong anh em chỉ cụ thể giúp tại em có xem 1 số code trên mạng mà không hiểu cho lắm!

          Làm sao để nhận giá trị từ cảm biến vào VXL rồi mới lấy dữ liệu đó so với mảng này
          unsigned int code f[100]={7410,7392,7374,7357,7340,7323,7307,7290,7274,725 9,7243,7228,7213,7198,7183,7169,7155,7140,7127,711 3,7099,7086,7072,7059,7046,7033,7020,7007,6995,698 2,6969,6957,6945,6932,6920,6908,6896,6884,6872,686 0,6848,6836,6824,6812,6800,6788,6776,6764,6752,674 0,6728,6716,6704,6692,6680,6668,6656,6643,6631,661 9,6606,6594,6581,6568,6556,6543,6530,6517,6504,649 1,6477,6464,6450,6437,6423,6409,6395,6381,6367,635 2,6338,6323,6309,6294,6279,6264,6248,6233,6217,620 2,6186,6170,6154,6137,6121,6104,6087,6053,6036,601 9};

          Em vẫn chưa hiểu chỗ đó!
          Mong anh em giúp đỡ! Cám ơn!


          Bác đưa code đấy ra thì ai mà đọc cho ?

          MSP430 có chân Analog thì bác dùng nó để mà đọc độ ẩm rồi sau đó đổi từ hệ 0-1023 (chân analog) ra hệ 100% của độ ẩm.

          Bác muốn viết cho dễ thì dùng Energia (một loại C++) vì họ có sẵn nhiều thứ trong đó như LCD.

          Comment


          • #6
            <img>https://farm1.staticflickr.com/514/18184859954_bba3b19248_b.jpg</img>

            Hình trên là tớ dùng MSP430G2553 Launchpad để đọc 3 IR-PhotoTransistors.

            3 chân analog (đọc 0v-3.3v) cho kết qủa 0-1023.

            Tớ lấy kết qủa và dùng map để chuyển từ 0-1023 tới hệ 0-9.

            Sau đó dùng LCD library và cho ra hiển thị.

            Tớ dùng Energia vì đơn giản.
            Attached Files

            Comment

            Về tác giả

            Collapse

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

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

            Collapse

            • bqviet
              Trả lời cho Đấu tắt điện cho máy tính bảng
              bởi bqviet
              Bqv cáo lỗi vì chưa đủ khả năng diễn giải để người đọc hiểu. Người làm kỹ thuật sâu đôi khi như thế đó. Về việc nạp pin không vào dù cell mới, khả năng cái mạch quản lý đó đã hỏng - cũng chính là nguyên nhân đám cell cũ hỏng từ đầu.
              06-12-2025, 17:17
            • nguyendinhvan
              Trả lời cho Xin hỏi về mạch thu FM/AM trong catsette
              bởi nguyendinhvan
              Theo tôi, nó chỉ là cái Tuy- ê - nơ, hoặc là khối Trung Văn Tần, nó một phần trong cái Da đì ô thôi. Vì có thấy một chỗ có ba chân hàn, giiống như chân Cờ rít sờ tăng 455 ki nô hẹc. Còn khối Tuy ê nơ thì không nhìn thây cái Di ốt Va di cáp...
              05-12-2025, 19:59
            • afrendly
              Trả lời cho Đấu tắt điện cho máy tính bảng
              bởi afrendly
              Có vẻ ngoài hiểu biết của mình rồi. Cuối cùng mình quyết định tìm mua 2 pin trên Shopee, giá 200K thay vào. Tuy nhận pin được 1%, sạc mãi không vào nhưng cũng mở được máy lên. Vậy cũng tạm. Cảm ơn bạn đã hỗ trợ nhé....
              04-12-2025, 01:27
            • nick22
              Trả lời cho Máy điện châm ?
              bởi nick22
              Đúng như bạn nói, máy điện châm hiện nay trên thị trường đã khá đa dạng về mẫu mã, chức năng và giá thành.
              01-12-2025, 13:23
            Đang tải...
            X