Tôi có thể sử dụng DHT22 làm cảm biến nhiệt độ cho Pi của mình không?


13

Có thể sử dụng cảm biến nhiệt độ giá rẻ như DHT-22 với Raspberry Pi? Tôi đã tìm thấy trình điều khiển Arduino cho điều này và nhiều thứ tương tự, và sẽ thoải mái chuyển mã sang Raspberry Pi, nhưng tôi hiểu là vì nó yêu cầu thời gian cụ thể như vậy mà có một bộ vi điều khiển chuyên dụng mà không có hệ điều hành đầy đủ làm cho nó đơn giản hơn nhiều.

Nếu không có khả năng vô hiệu hóa các ngắt (a'la cli()sei(), trong các AVR), mức độ thời gian cần thiết thậm chí có thể không?

Tôi đang cố gắng xây dựng một bộ điều khiển cho một hệ thống kiểm soát khí hậu cho sự lão hóa, ví dụ, phô mai. Nó sẽ cần được kết nối với một vài rơle và cảm biến nhiệt độ và độ ẩm, và điều này có vẻ như là một cách cực kỳ hiệu quả để làm điều đó.

Cụ thể - có ai nhìn thấy hoặc viết trình điều khiển cho cảm biến nhiệt độ loại 1 dây chạy trên 'pi không?


Với GPIO? Có vẻ hợp lý với tôi.
Jivings

Đó là mục tiêu, nhưng tôi không thể tìm thấy bất kỳ trình điều khiển nào. May mắn thay, các cảm biến ít tốn kém nhất dường như là kỹ thuật số nên về mặt kỹ thuật có thể có một trình điều khiển hoạt động cho một người, nhưng tôi không thấy bất kỳ bằng chứng cứng nào cho thấy chúng tồn tại, chỉ cần mọi người vẫy tay và nói rằng các thiết bị 1 dây hoạt động tốt .
chrisrhoden

Bạn có thể sử dụng chip 1 dây để nối tiếp, chẳng hạn như DS2480B
Alex L

1
Bên ngoài những khó khăn không đáng có, bạn phải xem xét thực tế rằng một thẻ pi + sd sẽ có giá gấp 2-3 lần một giải pháp dựa trên một vi điều khiển nhỏ (thậm chí bạn không cần cả một arduino) sẽ có giá; nó cũng sẽ tạo ra nhiệt và năng lượng lãng phí. Có một số phần khác của vấn đề mà biện minh cho việc dành một chiếc bánh cho điều này? Nếu bạn cần ví dụ ethernet, thì chiếc bánh đột nhiên trở nên rẻ hơn bất kỳ giải pháp vi mô nhỏ hiện tại nào.
Chris Stratton

@ChrisStratton Tôi nghi ngờ bạn từ lâu đã ngừng xem câu hỏi này, nhưng chắc chắn đáng chú ý rằng (a) Tôi có một pi và (b) nó có khả năng hơn đáng kể so với một vi điều khiển nhỏ. Thậm chí chỉ cần thêm ethernet vào thiết lập vi điều khiển sẽ đặt chi phí của bạn cao hơn những gì tôi đang xem xét ở đây.
chrisrhoden

Câu trả lời:



1

Nếu bạn chạy quy trình của mình trong thời gian thực, có thể bạn sẽ có được thời gian đủ chặt để làm việc hầu hết thời gian. Có lẽ để đáng tin cậy hơn, bạn có thể sử dụng IC đệm để nhận dữ liệu từ thiết bị, do đó, Pi có thể truy vấn IC đệm với tốc độ không đều hơn.

Tôi không đủ quen thuộc với thiết bị, nhưng có lẽ thay vào đó có thể kết nối nó với cổng nối tiếp của Pi, nếu tốc độ tương thích? Sau đó, thời gian và bộ đệm đã được chăm sóc cho bạn và tất cả những gì bạn phải làm là giải mã các bit đến từ cổng nối tiếp khi phù hợp với bạn.


0

Vi mạch MCP950X có đầu ra logic thay đổi trạng thái ở nhiệt độ cụ thể

Nhiệt độ chuyển đổi có sẵn là

-35 ° C, -25 ° C, -15 ° C, -5 ° C, 5 ° C, 15 ° C, 25 ° C, 35 ° C, 45 ° C,
55 ° C, 65 ° C, 75 ° C, 85 ° C, 95 ° C, 105 ° C, 115 ° C, 125 ° C



Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.