Mục lục:
- Bước 1: Tổng quan
- Bước 2: BMP180 so với BMP280
- Bước 3: Danh sách bộ phận phần cứng
- Bước 4: Xây dựng mạch
- Bước 5: Phác thảo
Video: Bội số cảm biến BMP280 trong Arduino Uno Qua SPI: 6 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:32
Trong hướng dẫn này, chúng tôi sẽ kết nối ba BMP280 trên Arduino Uno qua SPI nhưng bạn có thể kết nối tối đa tám BMP280 trên Uno bằng cách sử dụng cổng kỹ thuật số D3 đến D10 dưới dạng nSS (Slave Select) cho mỗi cảm biến.
Kết quả của các mẫu áp suất khí quyển được đo bằng BMP280 sẽ được hiển thị trên màn hình LCD LCM1602 16x2.
Màn hình LCD sẽ được kết nối với Uno qua I2C (hoặc IIC) bằng mô-đun PCF8574.
Bước 1: Tổng quan
Cảm biến nhiệt độ và áp suất khí quyển Bosch BMP280 hỗ trợ giao tiếp SPI và I2C (hoặc IIC) với bộ vi điều khiển. Đây là một cảm biến có độ chính xác cao (0,16Pa hoặc ± 1m) và mức tiêu thụ thấp (2,7µA).
BMP280 là bản nâng cấp của phiên bản BMP180 có nhiều cải tiến: độ phân giải cao hơn cho áp suất và nhiệt độ, tiêu thụ điện năng thấp hơn, giao diện mới bổ sung SPI, đo tiếng ồn thấp hơn, tiếng ồn RMS thấp hơn, dấu chân nhỏ hơn, nhiều chế độ đo hơn, tỷ lệ đo cao hơn và mới được bổ sung lọc chống lại sự can thiệp của môi trường.
Bảng dữ liệu Bosch BMP280
Bước 2: BMP180 so với BMP280
Dữ liệu để so sánh cảm biến BMP280 với cảm biến BME280.
Bước 3: Danh sách bộ phận phần cứng
- 1 Bảng Arduino Uno
- Cảm biến bảng đột phá 3 mô-đun BMP280
- 1 bảng mạch PCF8574 (I2C) mô-đun
- 1 màn hình LCD LCM1602 (16x2)
- 1 protoboard
- 35 dây nhảy
Bước 4: Xây dựng mạch
Đối với ba BMP280, mạch diễn ra như sau:
Chân Uno …………………………………………………………………………….. BMP280 (1) pinD13 SCK (Đồng hồ nối tiếp, đầu ra từ chủ) ………. SCLD12 MISO (Master IN Slave OUT) …………………………… SDOD11 MOSI (Master OUT Slave IN) ………………………….. SDAD10 SSn (Slave Select) ………… ……………………………………. CSB
Chân Uno …………………………………………………………………………….. BMP280 (2) pinD13 SCK (Đồng hồ nối tiếp, đầu ra từ chủ) ………. SCLD12 MISO (Master IN Slave OUT) …………………………… SDOD11 MOSI (Master OUT Slave IN) ………………………….. SDAD9 SSn (Slave Select) ………… ………………………………………. CSB
Chân Uno …………………………………………………………………………….. BMP280 (3) pinD13 (Đồng hồ nối tiếp SCK, đầu ra từ chủ) ………. SCLD12 (MISO Master IN Slave OUT) …………………………. SDOD11 (MOSI Master OUT Slave IN) …………………………… SDAD8 SSn (Slave Select) …………… ……………………………………. CSB
* Tất cả VCC và GND từ BMP280 được liên kết trong 3.3V nguồn Arduino hoặc mô-đun nguồn protoboard.
Đối với màn hình LCD LCM1602 và mô-đun PCF8574 I2C, mạch hoạt động như sau:
Một. Đặt LCD và PCF8574 trên protoboard như trong hình.
NS. Jumper PCF8574 với chân tương tự Uno:
Không có chân ………………………………. PCF8574 pinA4 ……………………………………….. SDAA5 ……………………………………….. SCL
VCC và GND từ PCF8574 được liên kết trong 5V nguồn Arduino hoặc mô-đun nguồn protoboard.
Lưu ý: Nếu bạn đang sử dụng mô-đun nguồn protoboard, bạn cũng phải kết nối Arduino Gnd với protoboard Gnd.
Bước 5: Phác thảo
Ghi chú:
- - Bản phác thảo này có thể có độ khó trung bình.
-
- Sketch này yêu cầu cài đặt các thư viện sau trên Arduino:
- LiquidCrystal_I2C.h
- Adafruit_BMP280.h
- Adafruit_Sensor.h
- SPI.h
Tải xuống bản phác thảo…
Đề xuất:
Tự làm cảm biến hơi thở với Arduino (Cảm biến kéo giãn dệt kim dẫn điện): 7 bước (có hình ảnh)
Cảm biến hơi thở tự làm với Arduino (Cảm biến kéo giãn dệt kim dẫn điện): Cảm biến tự làm này sẽ có dạng một cảm biến kéo giãn dệt kim dẫn điện. Nó sẽ quấn quanh ngực / dạ dày của bạn và khi ngực / dạ dày của bạn giãn ra và co lại, cảm biến cũng sẽ như vậy, và do đó, dữ liệu đầu vào được cung cấp cho Arduino. Vì thế
Trồng nhiều rau diếp trong ít không gian hơn hoặc Trồng rau diếp trong không gian, (nhiều hơn hoặc ít hơn).: 10 bước
Trồng nhiều rau diếp hơn trong ít không gian hơn hoặc … Trồng rau diếp trong không gian, (Nhiều hơn hoặc ít hơn): Đây là bài dự thi chuyên nghiệp cho Cuộc thi trồng trọt ngoài Trái đất, được gửi thông qua Huấn luyện viên. Tôi không thể vui mừng hơn khi được thiết kế cho sản xuất cây trồng vũ trụ và đăng Tài liệu hướng dẫn đầu tiên của mình. Để bắt đầu, cuộc thi yêu cầu chúng tôi
Arduino Uno + SIM900 + DHT22 + Thingspeak [ENG / PL] DỮ LIỆU CẢM BIẾN NHIỀU LOẠI CẢM BIẾN !: 3 bước
Arduino Uno + SIM900 + DHT22 + Thingspeak [ENG / PL] DỮ LIỆU CẢM BIẾN NHIỀU LẦN!: Xin chào, tôi thấy rằng thiếu thông tin về cách đăng nhiều dữ liệu cảm biến để điều khiển bằng Arduino Uno với mô-đun SIM900. Vì vậy, tôi đã hướng dẫn ngắn gọn về kết nối và cấu hình Arduino UNO với SIM900 và cảm biến DHT22. Dữ liệu từ DHT22 (temper
Cảm biến cảm ứng & Cảm biến âm thanh Điều khiển đèn AC / DC: 5 bước
Cảm biến cảm ứng & Cảm biến âm thanh Điều khiển đèn AC / DC: Đây là dự án đầu tiên của tôi và dự án này hoạt động dựa trên hai cảm biến cơ bản, một là Cảm biến cảm ứng và cảm biến thứ hai là Cảm biến âm thanh, khi bạn nhấn bàn phím trên cảm biến cảm ứng, đèn AC sẽ chuyển BẬT, nếu bạn nhả nó ra, Đèn sẽ TẮT và cùng
ESP8266 / ESP12 Đám mây dí dỏm - Cảm biến độ sáng SmartThings được hỗ trợ bởi Arduino: 4 bước
ESP8266 / ESP12 Đám mây dí dỏm - Cảm biến độ sáng SmartThings được hỗ trợ bởi Arduino: Có Hệ thống chiếu sáng thông minh của bạn phản ứng với một số thời điểm mặc định như hoàng hôn và bình minh hoặc một thời gian cụ thể … không phải lúc nào cũng khớp với những gì mắt bạn đang nhìn thấy khi bạn ở trong nhà nhà của bạn. Có lẽ đã đến lúc thêm một bộ cảm biến có thể kích hoạt tất cả những thứ đó