Mục lục:
- Bước 1: Tạo Arduino trên Breadboard
- Bước 2: Kết nối LCD
- Bước 3: Kết nối cảm biến nhiệt độ DS18B20
- Bước 4: Chuẩn bị mạch
- Bước 5: MÃ Arduino
- Bước 6: Cuối cùng thì bạn đã hoàn thành
- Bước 7: Xem TRỰC TIẾP
Video: Nhiệt kế kỹ thuật số với Arduino & DS18B20: 7 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:33
Đơn giản chỉ cần tạo một nhiệt kế kỹ thuật số có thể cho bạn biết nhiệt độ phòng hiện tại trên màn hình LCD. Đây là một dự án mới bắt đầu. Thiết bị mà bạn cần: 1. Arduino UNO R3 2. Cảm biến nhiệt độ DS18B20. 3. Màn hình LCD 16X2. 4. Kết nối dây. 5. Ban dự án. Bây giờ chúng ta hãy tạo nhiệt kế kỹ thuật số….. Đây là sơ đồ chân của Atmega168 cho arduino. Chỉ cần bỏ qua điều này nếu bạn muốn làm nhiệt kế này với arduino của mình.
Bước 1: Tạo Arduino trên Breadboard
Tạo arduino trên bảng điều khiển rất dễ dàng. Bây giờ quy trình đấu dây từng bước được đưa ra dưới đây: 1. Pin 7 -> + 5V 2. Pin8 -> GND 3. Pin9 -> Crystal -> tụ 22pF -> GND 4. Pin10-> Crystal -> tụ 22pF -> GND 5. pin 22 -> GND 6. Pin21 & Pin20 -> + 5V 7. Pin1-> 10K thanh ghi vào GND + Nút ấn đến + 5V Bây giờ bạn đã sẵn sàng ……………..
Bước 2: Kết nối LCD
Bước 3: Kết nối cảm biến nhiệt độ DS18B20
Bước 4: Chuẩn bị mạch
Kết nối màn hình LCD với atmega hoặc arduino theo ví dụ màn hình LCD mặc định trên arduino IDE. Bây giờ kết nối bus DATA DS1307 với mã PIN KỸ THUẬT SỐ 7 (chân 13 của Atmega)
Bước 5: MÃ Arduino
#include #include #include int DS18S20_Pin = 7; // Chân tín hiệu DS18S20 trên digital 7 bằng rahulmitra LiquidCrystal lcd (12, 11, 5, 4, 3, 2); // Chip nhiệt độ i / o OneWire ds (DS18S20_Pin); // trên chân số 7 của rahulmitra void setup (void) {Serial.begin (9600); lcd.begin (16, 2); // In thông báo ra màn hình LCD. lcd.print ("Rahul Mitra"); } void loop (void) {float heat = getTemp (); Serial.println (nhiệt độ); lcd.setCursor (0, 1); lcd.print ("Nhiệt độ:"); lcd.print (nhiệt độ); lcd.print ("* C"); chậm trễ (100); // chỉ ở đây để làm chậm đầu ra để dễ đọc hơn} float getTemp () {// trả về nhiệt độ từ một DS18S20 trong dữ liệu byte DEG Celsius [12]; byte addr [8]; if (! ds.search (addr)) {// không còn cảm biến trên chuỗi, hãy đặt lại tìm kiếm ds.reset_search (); trả về -1000; } if (OneWire:: crc8 (addr, 7)! = addr [7]) {Serial.println ("CRC không hợp lệ!"); trả về -1000; } if (addr [0]! = 0x10 && addr [0]! = 0x28) {Serial.print ("Không nhận dạng được thiết bị"); trả về -1000; } ds.reset (); ds.select (addr); ds.write (0x44, 1); // bắt đầu chuyển đổi, với nguồn ký sinh được bật ở byte cuối present = ds.reset (); ds.select (addr); ds.write (0xBE); // Đọc Scratchpad for (int i = 0; i <9; i ++) {// chúng ta cần dữ liệu 9 byte = ds.read (); } ds.reset_search (); byte MSB = data [1]; byte LSB = data [0]; float tempRead = ((MSB << 8) | LSB); // bằng cách sử dụng float khen ngợi của hai người TemperatureSum = tempRead / 16; trở lại Nhiệt độSum; }
Bước 6: Cuối cùng thì bạn đã hoàn thành
Bước 7: Xem TRỰC TIẾP
www.youtube.com/watch?v=7718FODdtio&list=UUY916I6z4Y3QQhzjHsIhR8w
Đề xuất:
Hiển thị nhiệt độ & độ ẩm nhiệt nhiệt - Phiên bản PCB: 6 bước (có hình ảnh)
Hiển thị Nhiệt độ & Độ ẩm Thermochromic - Phiên bản PCB: Cách đây không lâu, một dự án có tên Nhiệt độ Nhiệt & Màn hình độ ẩm nơi tôi đã chế tạo màn hình 7 phân đoạn từ các tấm đồng được làm nóng / làm mát bằng các phần tử peltier. Các tấm đồng được bao phủ bởi một lá mỏng nhiệt sắc
Theo dõi thời tiết M5Stack M5stick C dựa trên ESP32 với DHT11 - Theo dõi nhiệt độ độ ẩm & chỉ số nhiệt trên M5stick-C với DHT11: 6 bước
Theo dõi thời tiết M5Stack M5stick C dựa trên ESP32 với DHT11 | Theo dõi nhiệt độ độ ẩm và chỉ số nhiệt trên M5stick-C Với DHT11: Xin chào các bạn, trong phần hướng dẫn này, chúng ta sẽ học cách giao tiếp cảm biến nhiệt độ DHT11 với m5stick-C (một bảng phát triển của m5stack) và hiển thị nó trên màn hình của m5stick-C. Vì vậy, trong hướng dẫn này, chúng ta sẽ đọc nhiệt độ, độ ẩm & nhiệt tôi
Cách sử dụng cảm biến nhiệt độ DHT11 với Arduino và nhiệt độ in Nhiệt độ và độ ẩm: 5 bước
Cách sử dụng cảm biến nhiệt độ DHT11 với Arduino và nhiệt độ in Nhiệt độ và độ ẩm: Cảm biến DHT11 được sử dụng để đo nhiệt độ và độ ẩm. Họ là những người rất ưa thích đồ điện tử. Cảm biến nhiệt độ và độ ẩm DHT11 giúp bạn thực sự dễ dàng thêm dữ liệu độ ẩm và nhiệt độ vào các dự án điện tử tự làm của mình. Đó là mỗi
Nhiệt kế nấu ăn đầu dò nhiệt độ ESP32 NTP với cảnh báo nhiệt độ và hiệu chỉnh Steinhart-Hart.: 7 bước (có hình ảnh)
Nhiệt kế nấu ăn đầu dò nhiệt độ ESP32 NTP với cảnh báo nhiệt độ và hiệu chỉnh Steinhart-Hart. là một chương trình Có thể hướng dẫn cho thấy cách tôi thêm đầu dò nhiệt độ NTP, piezo b
Nhiệt kế kỹ thuật số Acme W / DS18B20 Đầu dò nhiệt độ & I2C LCD: 5 bước
Acme Digital Thermometer W / DS18B20 Temp Probe & I2C LCD: đây là một dự án rất đơn giản, không tốn nhiều chi phí và sẽ không mất nhiều thời gian. Tôi đặt nó trong một hộp Amazon vì nó ở đó, nhưng cái này có thể được gắn vào bất cứ thứ gì