Mục lục:
- Quân nhu
- Bước 1: Kết nối mạch
- Bước 2: Kết nối cảm biến áp suất lên
- Bước 3: Tải lên mã
- Bước 4: Trích xuất giá trị cảm biến sang Excel
- Bước 5: Thêm Bit Nerdy
Video: Cách đọc Cảm biến chênh lệch áp suất MPX5010 với Arduino: 5 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
Cách tôi đã viết mã sao cho nó có thể dễ dàng thay đổi cho phù hợp với một cảm biến áp suất khác. Chỉ cần thay đổi các biến const sau trong mã dựa trên các giá trị từ bảng dữ liệu cho bất kỳ cảm biến áp suất nào:
- giá trị "sensorOffset" tính bằng mV
- giá trị "độ nhạy" tính bằng mV / mmH2O
Khi tôi có cảm biến áp suất này, tôi đã tìm kiếm trên mạng để thử và tìm một mã ví dụ để trích xuất các số đo áp suất từ cảm biến này thành các đơn vị áp suất thực, KPa hoặc cmH2O. Tôi đã tìm thấy một mã mẫu cho cảm biến chính xác này, sau khi chạy nó, tôi nhận thấy các kết quả đọc không khớp với những gì chúng phải có trên biểu dữ liệu, vì vậy tôi quyết định viết phép tính của riêng mình và mã của riêng tôi… nó trông cũ nhưng nó hoạt động, tiếng hoan hô!! Vì vậy, tôi nghĩ mình sẽ chia sẻ điều đó với thế giới để những người khác không phải trải qua nỗi đau tương tự.
Thưởng thức!!
Quân nhu
Có thể bạn sẽ cần:
- Một cảm biến áp suất MPX5010 (tất nhiên)
- Arduino, Uno hoặc bất kỳ thứ gì khác
- Một số ống silicon (để kết nối từ cảm biến áp suất đến vòi áp suất)
- Dây cáp nhỏ (để giữ chặt ống silicon)
- Ống nhỏ 2mm bằng đồng thau hoặc nhựa (tôi đã sử dụng ống từ một lon WD40)
- Một số băng cách điện (chỉ cần thiết nếu ống silicon của bạn quá lớn so với ống WD40 của bạn)
Bước 1: Kết nối mạch
Xem hình ảnh kết nối siêu dễ dàng
Bước 2: Kết nối cảm biến áp suất lên
- Kết nối ống silicon của bạn với cổng cảm biến áp suất, sử dụng dây buộc nếu bạn cần để làm kín tốt
- Khoan một lỗ 2mm trên đường ống mà bạn muốn cảm nhận áp suất không khí
- Đẩy ống WD40 vào lỗ, nó phải thật vừa khít. Sử dụng một chút keo siêu dính để hoàn thành con dấu
- Trượt ống silicon của bạn qua ống WD40 (tôi phải quấn băng cách nhiệt xung quanh ống để làm cho nó vừa khít). Sau đó, thêm một dây buộc cáp nhỏ
Bước 3: Tải lên mã
Tải mã của tôi lên Arduino của bạn, sau đó nhấp vào thiết bị đầu cuối nối tiếp để xem các con số (nút có biểu tượng kính lúp ở trên cùng bên phải của màn hình).
Bạn sẽ thấy thời gian tính bằng mili giây, sau đó là dấu ',' rồi đến giá trị áp suất.
Bạn có tùy chọn trong mã tính số theo kPa hoặc cmH2O, chỉ cần comment ra dòng bạn không cần.
Thêm một "delay (500);" nếu bạn muốn làm chậm các bài đọc để giúp chúng sẵn sàng dễ dàng hơn trên thiết bị đầu cuối.
Cách tôi đã viết mã sao cho nó có thể dễ dàng thay đổi cho phù hợp với một cảm biến áp suất khác. Chỉ cần thay đổi các biến const sau trong mã dựa trên các giá trị từ bảng dữ liệu cho bất kỳ cảm biến áp suất nào:
- giá trị "sensorOffset" tính bằng mV
- giá trị "độ nhạy" tính bằng mV / mmH2O
Bước 4: Trích xuất giá trị cảm biến sang Excel
- Ghi lại một số bài đọc trong thiết bị đầu cuối nối tiếp Arduino của bạn. Phải ở định dạng: "thời gian (mili giây), áp suất đọc"
- Rút cáp USB
- Chọn tất cả các giá trị từ thiết bị đầu cuối nối tiếp của bạn và sao chép
- Dán chúng vào Notepad
- Nhấp vào tệp> lưu dưới dạng
- Nhập tên tệp của bạn, sau đó thay đổi phần mở rộng thành ".csv" (rất quan trọng) và lưu nó
- Mở trình khám phá tệp của bạn và bạn sẽ thấy tệp của mình có biểu tượng Excel trên đó (điều đó có nghĩa là bạn đã tạo đúng tệp.csv)
- Nhấp đúp vào tệp.csv mới của bạn và nó sẽ mở trong Excel và lẽ ra nó phải tự động sắp xếp các giá trị của bạn thành hai cột riêng biệt và loại bỏ dấu phẩy (đó là lý do tại sao tệp.csv rất tuyệt!)
Sau đó, bạn có thể tiếp tục và lập biểu đồ áp suất theo thời gian hoặc những gì bạn muốn.
BTW: CSV là viết tắt của "các giá trị được phân tách bằng dấu phẩy".
Bước 5: Thêm Bit Nerdy
Thật tốt vì đã làm được điều này! Điều này có nghĩa là bạn đã vượt qua bài kiểm tra mọt sách và như một phần thưởng, tôi sẽ cho bạn biết một số chi tiết về công nghệ.
Vì vậy, tôi đã đề cập ở phần đầu về một mã mẫu mà tôi tìm thấy cho cảm biến chính xác này đã cung cấp cho tôi các giá trị sai. Để kiểm tra, tôi đã sử dụng phương trình của họ để tính toán một vài điểm trên biểu đồ phản hồi (đính kèm) từ biểu dữ liệu và tôi thấy rằng những điểm này không khớp với biểu đồ. Vì vậy, tôi đã tạo phép tính của riêng mình và tôi tham chiếu chéo nó với biểu đồ trên biểu dữ liệu để chứng minh rằng nó hoạt động trên lý thuyết, sau đó tôi ghi dữ liệu vào các bài đọc với cả hai mã và đặt các biểu đồ mà tôi đã đính kèm.
Trên các biểu đồ đính kèm, đường màu xanh lam là mã ví dụ tôi đã tìm thấy và đường màu đỏ là mã của tôi. Vấn đề là rõ ràng một cách hợp lý khi nhìn vào biểu đồ vì mã ví dụ trên web không đo 0 ở môi trường xung quanh mà nó nên làm vì chúng tôi đang đo chênh lệch áp suất.
Ok vì vậy nó sẽ không quá kỹ thuật sau tất cả, xin lỗi vì đã thất vọng nhưng dù sao thì hy vọng bạn sẽ thích nó:)
Đề 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ế
Cách đọc các bài đọc tương tự trên Raspberry Pi: 5 bước
Cách đọc các bài đọc tương tự trên Raspberry Pi: Xin chào mọi người! Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách chúng ta có thể nắm bắt trực tiếp các giá trị tương tự bằng Raspberry Pi. Như chúng ta đều biết rằng Raspberry Pi là một mô-đun máy tính mini khá mạnh mẽ, được những người có sở thích và những người yêu nghề
Đọc nhiệt độ bằng cảm biến nhiệt độ LM35 với Arduino Uno: 4 bước
Đọc Nhiệt độ Sử dụng Cảm biến Nhiệt độ LM35 Với Arduino Uno: Xin chào các bạn trong phần hướng dẫn này, chúng ta sẽ học cách sử dụng LM35 với Arduino. Lm35 là một cảm biến nhiệt độ có thể đọc các giá trị nhiệt độ từ -55 ° c đến 150 ° C. Nó là một thiết bị 3 đầu cuối cung cấp điện áp tương tự tỷ lệ với nhiệt độ. Cao
Cảm biến thảm sàn nhạy cảm với áp suất: 9 bước (có hình ảnh)
Cảm biến thảm trải sàn nhạy cảm với áp suất: Trong bài viết này, tôi sẽ chia sẻ một thiết kế cho cảm biến thảm trải sàn nhạy cảm với áp suất có khả năng phát hiện khi bạn đứng trên đó. Mặc dù nó không thể cân chính xác bạn, nhưng nó có thể xác định xem bạn có đứng trên đó với toàn bộ trọng lượng của mình hay không hay bạn chỉ đơn giản là
Bản trình diễn 4x4 của Bàn cờ điện tử / Với Arduino Mega + Đầu đọc RFID + Cảm biến hiệu ứng Hall: 7 bước
Bản trình diễn 4x4 Bàn cờ điện tử / Với Arduino Mega + Đầu đọc RFID + Cảm biến hiệu ứng Hall: Xin chào các nhà sản xuất, tôi là Tahir Miriyev, tốt nghiệp năm 2018 tại Đại học Kỹ thuật Trung Đông, Ankara / Thổ Nhĩ Kỳ. Tôi học chuyên ngành Toán ứng dụng, nhưng tôi luôn thích chế tạo đồ đạc, đặc biệt là khi nó liên quan đến một số công việc thủ công với điện tử, thiết kế và lập trình.