Mục lục:
Video: Giao diện TMP-112 với Arduino Nano (I2C): 5 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:32
Xin chào, Chúc mừng.. !!
Tôi (Somanshu Choudhary) thay mặt cho các liên doanh công nghệ Dcube sẽ đo nhiệt độ bằng Arduino nano, đây là một trong những ứng dụng của giao thức I2C để đọc dữ liệu tương tự của Cảm biến nhiệt độ TMP-112.
Bước 1: Tổng quan
- TMP-112 là cảm biến nhiệt độ.
- Liên kết DATASHEET:
Bước 2: Những gì bạn cần / Liên kết
- Arduino Nano
- I²C Shield cho Arduino Nano
- Cáp USB Loại A đến Micro Loại B Dài 6 feet
- Cáp I²C
- TMP112 I²C Cảm biến nhiệt độ ± 0,5 ° C Mô-đun nhỏ 12-Bit I²C
Bước 3: Sơ đồ mạch
Bước 4: Lập trình
#bao gồm
void setup ()
{
// Địa chỉ I2C của TMP112
#define TMP_ADDR 0x48
// Tham gia I2c Bus với tư cách chính
Wire.begin ();
// Bắt đầu giao tiếp nối tiếp
Serial.begin (9600);
// Bắt đầu truyền
Wire.beginTransmission (TMP_ADDR);
// Chọn thanh ghi BẬT
Wire.write (0x01);
// Chọn hoạt động bình thường
Wire.write (0x60A0);
// Kết thúc quá trình truyền và giải phóng bus I2C
Wire.endTransmission ();
}
void loop ()
{
// Bắt đầu truyền
Wire.beginTransmission (TMP_ADDR);
// Chọn sổ đăng ký dữ liệu
Wire.write (0X00);
// Kết thúc truyền
Wire.endTransmission ();
chậm trễ (500);
// Yêu cầu 2 byte, Msb trước
Wire.requestFrom (TMP_ADDR, 2);
// Đọc hai byte
while (Wire.available ())
{
//loại bỏ rác
Serial.flush ();
int msb = Wire.read ();
int lsb = Wire.read ();
Wire.endTransmission ();
// Chuyển đổi dữ liệu ở dạng giá trị thô
int rawtmp = msb << 8 | lsb;
int value = rawtmp >> 4;
ans kép = giá trị * 0,0625;
// In đầu ra
Serial.print ("giá trị c:");
Serial.println (ans);
}
}
Bước 5:
Tôi đã làm tốt nhất của tôi, bạn làm việc của bạn;-)
Để biết thêm các câu hỏi khác Hãy truy cập trang web của chúng tôi:
www.dcubetechnologies.com
Đề xuất:
Esp8266 dựa trên Boost Converter với giao diện người dùng Blynk tuyệt vời với bộ điều chỉnh phản hồi: 6 bước
Esp8266 dựa trên Boost Converter với giao diện người dùng Blynk tuyệt vời với bộ điều chỉnh phản hồi: Trong dự án này, tôi sẽ chỉ cho bạn một cách hiệu quả và phổ biến cách tăng điện áp DC. Tôi sẽ cho bạn thấy việc xây dựng một bộ chuyển đổi tăng cường có thể dễ dàng như thế nào với sự trợ giúp của Nodemcu. Hãy xây dựng nó. Nó cũng bao gồm một vôn kế trên màn hình và một phản hồi
Bắt đầu với giao diện cảm biến I2C ?? - Giao diện MMA8451 của bạn bằng ESP32s: 8 bước
Bắt đầu với giao diện cảm biến I2C ?? - Giao diện MMA8451 của bạn bằng cách sử dụng ESP32s: Trong hướng dẫn này, bạn sẽ tìm hiểu tất cả về Cách khởi động, kết nối và nhận thiết bị I2C (Gia tốc kế) hoạt động với bộ điều khiển (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
Cảm biến giao diện, SPS-30, Cảm biến vật chất dạng hạt với Arduino Duemilanove sử dụng chế độ I2C: 5 bước
Cảm biến giao diện, SPS-30, Cảm biến vật chất hạt với Arduino Duemilanove Sử dụng chế độ I2C: Khi tôi đang xem xét các cảm biến giao tiếp SPS30, tôi nhận ra rằng hầu hết các nguồn đều dành cho Raspberry Pi nhưng không nhiều cho Arduino. Tôi dành một ít thời gian để làm cho cảm biến hoạt động với Arduino và tôi quyết định đăng trải nghiệm của mình ở đây để nó có thể
Giao diện ESP32 với SSD1306 Oled Với MicroPython: 5 bước
Giao diện ESP32 với SSD1306 Oled Với MicroPython: Micropython là sự tối ưu hóa của python và dấu chân nhỏ của python. Có nghĩa là để xây dựng cho thiết bị nhúng có hạn chế về bộ nhớ và tiêu thụ điện năng thấp.Micropython có sẵn cho nhiều họ bộ điều khiển bao gồm ESP8266, ESP32, Ardui
Màn hình Nextion - Giải thích về giao diện và giao thức với PIC và Arduino: 10 bước
Màn hình Nextion | Giải thích về giao diện và giao thức với PIC và Arduino: Nextion Display rất dễ sử dụng và giao diện dễ dàng với bộ điều khiển vi mô. sẽ hành động trên để hiển thị