Arduino UNO R4 Cảm Biến Nhiệt Độ OLED
Trong hướng dẫn này, chúng ta sẽ học cách lập trình Arduino UNO R4 để đọc nhiệt độ từ cảm biến DS18B20 và hiển thị nó trên màn hình OLED.

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 | × | Cáp USB Type-C | ||
| 1 | × | SSD1306 I2C OLED Display 128x64 | ||
| 1 | × | SSD1306 I2C OLED Display 128x32 | ||
| 1 | × | Cảm Biến Nhiệt Độ DS18B20 (CÓ Adapter) | ||
| 1 | × | Cảm Biến Nhiệt Độ DS18B20 (KHÔNG Adapter) | ||
| 1 | × | breadboard (Bo mạch thí nghiệm) | ||
| 1 | × | Dây Nối 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) |
Giới Thiệu Về OLED và Cảm Biến Nhiệt Độ DS18B20
Tìm hiểu về OLED và Cảm biến Nhiệt độ DS18B20 (bao gồm sơ đồ chân, chức năng và lập trình) trong các hướng dẫn sau:
Sơ Đồ Kết Nối

This image is created using Fritzing. Click to enlarge image
Chúng tôi khuyên bạn nên mua cảm biến DS18B20 có sẵn adapter kết nối để thiết lập đơn giản. Adapter đã bao gồm điện trở, vì vậy bạn không cần thêm điện trở nào khác cho việc kết nối.
Code Arduino UNO R4 - Đọc Nhiệt Độ từ Cảm Biến DS18B20 và Hiển Thị trên OLED
Các Bước Thực Hiện
Thực hiện theo các hướng dẫn sau từng bước:
- 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 về Arduino UNO R4 - Cài Đặt Phần Mềm.
- Kết nối OLED và cảm biến nhiệt độ với bo mạch Arduino UNO R4 theo sơ đồ đã 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 chạy 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.
- Gõ "SSD1306" vào ô tìm kiếm, sau đó tìm thư viện SSD1306 của Adafruit.
- Nhấn nút "Install" để thêm thư viện.

- Bạn sẽ cần cài đặt thêm một số thư viện bổ sung
- Click nút Install All để cài đặt tất cả thư viện cần thiết.

- Gõ "DallasTemperature" vào ô tìm kiếm, và tìm thư viện DallasTemperature của Miles Burton.
- Nhấn nút Install để cài đặt thư viện DallasTemperature.

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

- Copy đoạn code ở trên và mở nó trong Arduino IDE
- Nhấn nút Upload trong Arduino IDE để chuyển code lên Arduino UNO R4
- Đặt cảm biến vào nước nóng hoặc lạnh, hoặc cầm nó trong tay
- Kiểm tra kết quả hiển thị trên màn hình OLED
※ Lưu ý:
Code tự động căn giữa văn bản theo chiều ngang và dọc trên màn hình OLED.
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.