Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Xin chào bạn tình!
Trong phần hướng dẫn ngắn này, tôi sẽ chỉ cho bạn cách hiển thị các kết quả đo nhiệt độ từ cảm biến MCP9808 I2C với Arduino và màn hình LCD Nokia5110.
Bước 1: Cảm biến
Ngắn gọn: MCP9808 (tất nhiên là trên lý thuyết) là một cảm biến nhiệt độ có độ chính xác cao sử dụng bus I2C của Arduino. Vì vậy, chỉ cần 4 dây để kết nối nó. Và nó rất rẻ:)
Dưới đây là một số liên kết:
learn.adafruit.com/adafruit-mcp9808-precis…
www.microchip.com/wwwproducts/en/en556182
Tôi đang tìm kiếm các cảm biến mới cho các dự án arduino của mình để xây dựng và vì nó rất rẻ trên Ali (1 đô la) nên tôi đã đặt mua hai trong số các cảm biến này. Tôi có một số màn hình khác nhau được đặt xung quanh và tất nhiên tôi đã chọn lại Nokia 5110 LCD (vì đơn giản).
Đã đến lúc chế tạo nhiệt kế mới của chúng tôi:)
Bước 2: Vật liệu cần thiết
Các phần cần thiết cho dự án này là:
- Arduino Uno, Nano, v.v…..
- Một vài dây nhảy
- Cảm biến nhiệt độ MCP9808
- Nokia5110 LCD
- Thư viện và phác thảo
Bước 3: Phần mềm
Tôi đã tạo một bản phác thảo rất đơn giản để hiển thị các kết quả đọc từ cảm biến. Nó rất thẳng về phía trước và dễ hiểu.
Tải xuống và cài đặt các thư viện chính xác có trong bản phác thảo.
Đầu tiên, chúng tôi đưa vào các thư viện chính xác, thiết lập độ phân giải đo của cảm biến, tạo các đối tượng cho cảm biến và hiển thị. Thiết lập nối tiếp, đặt địa chỉ cảm biến nhiệt độ và cuối cùng thiết lập màn hình để in các giá trị.
Chúng tôi phải cẩn thận để xóa hiển thị trong thiết lập void và vòng lặp void hoặc ngược lại màn hình sẽ nhấp nháy trong mỗi giây.
Kết quả được hiển thị theo độ C và độ F.
Dễ dàng hay không ??
Bước 4: Kết nối
Các kết nối là sau:
Nokia 5110
RST - D12
CE - D11
DC - D10
DIN - D9
CLK - D8
VCC - 3,3 Volts
GND - Mặt đất
Cảm biến MCP9808
VCC - 3,3 hoặc 5 Volts
GND - Mặt đất
SDA - Tương tự 4
SCL - Tương tự 5
Bước 5: Kết quả
Nếu bạn đã làm mọi thứ một cách chính xác, bạn có thể thấy rằng arduino đang hiển thị nhiệt độ trên màn hình LCD.
Tôi không biết cảm biến chính xác đến mức nào, so sánh duy nhất mà tôi có là giữa cảm biến ds18b20.
Tại thời điểm này, tôi phải cung cấp tín dụng cho cảm biến:)
Bước 6: Đã xong
Bạn xong việc rồi.
Sử dụng nó như bạn muốn và có một ngày tốt đẹp!