Arduino UNO R4 Cảm Biến Nhiệt Độ LCD
Hướng dẫn này sẽ chỉ bạn cách sử dụng Arduino UNO R4 để đọc giá trị nhiệt độ từ cảm biến nhiệt độ DS18B20 one-wire và hiển thị trên LCD I2C.

Linh Kiện Cần Thiết
| 1 | × | Arduino UNO R4 WiFi hoặc Arduino UNO R4 Minima | ||
| 1 | × | (Tùy chọn) DIYables STEM V4 IoT, tương thích với Arduino Uno R4 WiFi | ||
| 1 | × | Arduino UNO R4 Minima (Thay thế) | ||
| 1 | × | USB Cable Type-A to Type-C (for USB-A PC) | ||
| 1 | × | USB Cable Type-C to Type-C (for USB-C PC) | ||
| 1 | × | LCD I2C | ||
| 1 | × | DS18B20 Temperature Sensor (CÓ Adapter) | ||
| 1 | × | DS18B20 Temperature Sensor (KHÔNG Adapter) | ||
| 1 | × | dây jumper | ||
| 1 | × | (Khuyến nghị) Screw Terminal Block Shield for Arduino UNO R4 | ||
| 1 | × | (Khuyến nghị) Breadboard Shield for Arduino UNO R4 | ||
| 1 | × | (Khuyến nghị) Enclosure for Arduino UNO R4 | ||
| 1 | × | (Khuyến nghị) Power Splitter for Arduino UNO R4 | ||
| 1 | × | (Khuyến nghị) Prototyping Base Plate & Breadboard Kit for Arduino UNO |
Or you can buy the following kits:
| 1 | × | DIYables STEM V4 IoT Starter Kit (Arduino included) | ||
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | ||
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Về Cảm Biến Nhiệt Độ và LCD
Tìm hiểu về cảm biến nhiệt độ và LCD, bao gồm pinout, chức năng và lập trình trong các hướng dẫn liên kết dưới đây:
Sơ Đồ Kết Nối

This image is created using Fritzing. Click to enlarge image
Code Arduino UNO R4
※ Lưu ý:
Địa chỉ I2C cho LCD có thể thay đổi tùy thuộc vào nhà sản xuất. Trong code của chúng tôi, chúng tôi sử dụng 0x27, đây là địa chỉ được cung cấp bởi nhà sản xuất DIYables.
Các Bước Thực Hiện
Thực hiện theo các hướng dẫn sau từng bước một:
- Nếu đây là lần đầu tiên bạn sử dụng Arduino Uno R4 WiFi/Minima, hãy tham khảo hướng dẫn Arduino UNO R4 - Cài Đặt Phần Mềm.
- Kết nối Arduino Uno R4 với cảm biến nhiệt độ DS18B20 và LCD I2C theo sơ đồ được cung cấp.
- Kết nối bo mạch Arduino Uno R4 với máy tính của bạn bằng cáp USB.
- Khởi động Arduino IDE trên máy tính của bạn.
- Chọn bo mạch Arduino Uno R4 phù hợp (ví dụ: Arduino Uno R4 WiFi) và cổng COM.
- Click vào biểu tượng Libraries ở phía bên trái của Arduino IDE.
- Tìm kiếm DallasTemperature và tìm thư viện của Miles Burton.
- Click nút Install để thêm thư viện DallasTemperature.

- Bạn cần cài đặt một thư viện phụ thuộc
- Click nút Install All để cài đặt thư viện OneWire.

- Tìm kiếm LiquidCrystal I2C và tìm thư viện LiquidCrystal_I2C của Frank de Brabander.
- Click nút Install để cài đặt thư viện LiquidCrystal_I2C.

- Sao chép code và mở nó bằng Arduino IDE
- Click nút Upload trong Arduino IDE để gửi code lên Arduino UNO R4

- Đặt cảm biến vào nước nóng hoặc nước lạnh, hoặc cầm nó trong tay bạn.
- Kiểm tra màn hình hiển thị trên LCD.
Nếu LCD không hiển thị gì, hãy kiểm tra Khắc phục sự cố cho LCD I2C.
Giải Thích Code
Kiểm tra phần giải thích trong comment của source code để biết chi tiết về từng dòng!
Video Tutorial
Việc sản xuất video tốn rất nhiều thời gian. Nếu video hướng dẫn hữu ích cho việc học của bạn, hãy đăng ký kênh YouTube để ủng hộ. Nếu nhu cầu đủ cao, chúng tôi sẽ cố gắng làm thêm nhiều video.