Mục lục:
- Bước 1: Trình diễn
- Bước 2: Tài nguyên được sử dụng
- Bước 3: Tại sao phải đo áp suất?
- Bước 4: Dòng cảm biến áp suất MPX
- Bước 5: MPX5700DP
- Bước 6: Trình diễn
- Bước 7: Hiệu chỉnh ESP ADC
- Bước 8: Tính toán áp suất
- Bước 9: Lắp ráp
- Bước 10: Mã nguồn
- Bước 11: Tập tin
Video: Tìm hiểu ở đây về một cảm biến cực kỳ quan trọng!: 11 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:34
Làm thế nào bạn có thể tìm hiểu về mực nước trong một bể nước? Để theo dõi loại điều này, bạn có thể sử dụng cảm biến áp suất. Đây là thiết bị rất hữu ích cho tự động hóa công nghiệp nói chung. Hôm nay, chúng ta sẽ nói về dòng cảm biến áp suất MPX chính xác này, đặc biệt để đo áp suất. Tôi sẽ giới thiệu cho bạn cảm biến áp suất MPX5700 và thực hiện lắp ráp mẫu bằng ESP WiFi LoRa 32.
Tôi sẽ không sử dụng giao tiếp LoRa trong mạch ngày hôm nay, cả WiFi và Bluetooth. Tuy nhiên, tôi đã chọn ESP32 này vì tôi đã dạy trong các video khác cách sử dụng tất cả các tính năng mà tôi thảo luận hôm nay.
Bước 1: Trình diễn
Bước 2: Tài nguyên được sử dụng
• Cảm biến chênh lệch áp suất MPX5700DP
• Chiết áp 10k (hoặc trimpot)
• Protoboard
• Dây kết nối
• Cáp USB
• ESP WiFi LoRa 32
• Máy nén khí (tùy chọn)
Bước 3: Tại sao phải đo áp suất?
• Có rất nhiều ứng dụng trong đó áp suất là một biến điều khiển quan trọng.
• Chúng tôi có thể liên quan đến hệ thống điều khiển khí nén hoặc thủy lực.
• Thiết bị y tế.
• Người máy.
• Kiểm soát các quá trình công nghiệp hoặc môi trường.
• Đo mức trong các bể chứa chất lỏng hoặc khí.
Bước 4: Dòng cảm biến áp suất MPX
• Chúng là bộ biến đổi áp suất trong điện áp.
• Chúng dựa trên một cảm biến điện trở áp, nơi nén được chuyển đổi thành một biến thể của điện trở.
• Có các phiên bản có khả năng đo chênh lệch áp suất nhỏ (từ 0 đến 0,04atm), hoặc các biến thể lớn (từ 0 đến 10atm).
• Chúng xuất hiện trong nhiều gói.
• Chúng có thể đo áp suất tuyệt đối (so với chân không), chênh lệch áp suất (hiệu giữa hai áp suất, p1 và p2), hoặc đồng hồ đo (so với áp suất khí quyển).
Bước 5: MPX5700DP
• Dòng 5700 có các cảm biến đo tuyệt đối, vi sai và đo.
• MPX5700DP có thể đo chênh lệch áp suất từ 0 đến 700kPa (khoảng 7atm).
• Điện áp đầu ra thay đổi từ 0,2V đến 4,7V.
• Nguồn của nó là từ 4,75V đến 5,25V
Bước 6: Trình diễn
• Lần này, chúng tôi sẽ không thực hiện một ứng dụng thực tế bằng cách sử dụng cảm biến này; chúng tôi sẽ chỉ gắn nó và thực hiện một số phép đo như một minh chứng.
• Đối với điều này, chúng tôi sẽ sử dụng một máy nén khí trực tiếp để tạo áp suất ở đầu vào áp suất cao (p1) và nhận được sự khác biệt liên quan đến áp suất khí quyển cục bộ (p2).
• MPX5700DP là cảm biến một chiều, có nghĩa là nó đo sự khác biệt dương trong đó p1 phải luôn lớn hơn hoặc bằng p2.
• p1> p2 và sự khác biệt sẽ là p1 - p2
• Có các cảm biến vi sai hai chiều có thể đánh giá sự khác biệt tiêu cực và tích cực.
• Mặc dù nó chỉ là một minh chứng, chúng tôi có thể dễ dàng sử dụng các nguyên tắc ở đây để kiểm soát, ví dụ, áp suất trong bình chứa không khí, được cung cấp bởi máy nén này.
Bước 7: Hiệu chỉnh ESP ADC
• Vì chúng ta biết rằng chuyển đổi tương tự-kỹ thuật số của ESP không hoàn toàn tuyến tính và có thể thay đổi từ SoC này sang SoC khác, chúng ta hãy bắt đầu bằng cách xác định đơn giản về hành vi của nó.
• Sử dụng chiết áp và đồng hồ vạn năng, chúng ta sẽ đo điện áp đặt vào AD và liên hệ nó với giá trị được chỉ định.
• Với một chương trình đơn giản để đọc AD và thu thập thông tin trong một bảng, chúng tôi đã có thể xác định đường cong hoạt động của nó.
Bước 8: Tính toán áp suất
• Mặc dù nhà sản xuất cung cấp cho chúng ta chức năng đối với hoạt động của linh kiện, chúng ta luôn nên thực hiện hiệu chuẩn khi chúng ta nói về việc thực hiện các phép đo.
• Tuy nhiên, vì nó chỉ là phần trình diễn nên chúng ta sẽ sử dụng trực tiếp hàm được tìm thấy trong datasheet. Đối với điều này, chúng tôi sẽ thao tác nó theo cách tạo cho chúng tôi áp lực như một hàm của giá trị ADC.
* Hãy nhớ rằng phần điện áp đặt vào ADC bằng điện áp tham chiếu phải có cùng giá trị với ADC được đọc bởi tổng ADC. (Bỏ qua việc sửa chữa)
Bước 9: Lắp ráp
• Để kết nối cảm biến, hãy tìm rãnh ở một trong các đầu nối của nó, biểu thị chân 1.
• Đếm từ đó:
Chân 1 cung cấp đầu ra tín hiệu (từ 0V đến 4,7V)
Pin 2 là tham chiếu. (GND)
Chân 3 cho nguồn. (Vs)
• Khi đầu ra tín hiệu là 4.7V, chúng tôi sẽ sử dụng một bộ chia điện áp để giá trị lớn nhất tương đương với 3V3. Đối với điều này, chúng tôi đã thực hiện điều chỉnh với chiết áp.
Bước 10: Mã nguồn
Mã nguồn: #Includes và #defines
// Bibliotecas para useização do display oLED # include // N Cần thiết apenas para o Arduino 1.6.5 e posterior #include "SSD1306.h" // o mesmo que #include "SSD1306Wire.h" // Os pinos do OLED estão nónctados ao ESP32 pelos xem lại GPIO: // OLED_SDA - GPIO4 // OLED_SCL - GPIO15 // OLED_RST - GPIO16 #define SDA 4 #define SCL 15 #define RST 16 // RST deve ser ajustado por phần mềm
Nguồn: Biến toàn cục và hằng số
Màn hình SSD1306 (0x3c, SDA, SCL, RST); // Instanciando e ajustando os pinos do objeto "display" const int amostras = 10000; // número de amostras coletadas para a média const int pin = 13; // pino de leitura const float fator_atm = 0,0098692327; // fator de convertão para atmosferas const float fator_bar = 0.01; // fator de convertão para bar const float fator_kgf_cm2 = 0.0101971621; // fator de convertão kgf / cm2
Mã nguồn: Setup ()
void setup () {pinMode (pin, INPUT); // pino de leitura analógica Serial.begin (115200); // iniciando a serial // Inicia o display display.init (); display.flipScreenVerently (); // Vira a verticalmente}
Mã nguồn: Loop ()
void loop () {float medidas = 0.0; // variável para thao tác as medidas float pressao = 0.0; // variável para armazenar o valor da pressão // inicia a coleta de amostras do ADC for (int i = 0; i
Mã nguồn: Hàm tính áp suất theo kPa
float CalculaPressao (float medida) {// Calcula a pressão com o // valor do AD corrigido pela função corrigeMedida () // Esta função foi escrita de acordo com dados do Fabricante // e NÃO LEVA EM CONSIDERAÇÃO OS POSSÍVEIS DESVIOS DO COMPONENTE (erro) trả về ((corrigeMedida (medida) / 3,3) - 0,04) / 0,0012858; }
- HÌNH ẢNH
Mã nguồn: Hàm sửa giá trị AD
float corrigeMedida (float x) {/ * Esta função foi obtida através da relação entre a tensão aplicada no AD e valor lido * / return 4.821224180510e-02 + 1.180826610901e-03 * x + -6.640183463236e-07 * x * x + 5.235532597676e-10 * x * x * x + -2.020362975028e-13 * x * x * x * x + 3.809807883001e-17 * x * x * x * x * x + -2.896158699016e-21 * x * x * x * x * x * x; }
Bước 11: Tập tin
Tải xuống các tệp:
NS
Đề xuất:
Tìm hiểu khi ai đó vào phòng bằng cảm biến radar Xyc-wb-dc: 7 bước
Tìm hiểu khi ai đó bước vào phòng bằng cảm biến radar Xyc-wb-dc: Trong hướng dẫn này, chúng ta sẽ học cách Tìm hiểu khi ai đó bước vào phòng bằng cách sử dụng mô-đun RTC, cảm biến radar xyc-wb-dc, màn hình OLED và arduino. video trình diễn
Robot SCARA: Tìm hiểu về Foward và Chuyển động học nghịch đảo !!! (Plot Twist Tìm hiểu cách tạo giao diện thời gian thực trong ARDUINO bằng PROCESSING !!!!): 5 bước (có hình ảnh)
Robot SCARA: Tìm hiểu về Foward và Chuyển động học nghịch đảo !!! (Plot Twist Tìm hiểu cách tạo giao diện thời gian thực trong ARDUINO bằng cách sử dụng PROCESSING !!!!): Robot SCARA là một cỗ máy rất phổ biến trong thế giới công nghiệp. Tên này là viết tắt của cả Cánh tay robot lắp ráp tuân thủ có chọn lọc hoặc Cánh tay robot có khớp nối tuân thủ có chọn lọc. Về cơ bản nó là một rô bốt ba bậc tự do, là rô bốt hai cấp đầu tiên
Nike LED Swoosh! Đây là một trang trí tuyệt vời cho một căn phòng. Đây là một dự án mà mọi người có thể lặp lại.: 5 bước
Nike LED Swoosh! Đây là một trang trí tuyệt vời cho một căn phòng. Đây là một dự án mà mọi người có thể lặp lại. 2x-gỗ 20-20-3000 2x-ván ép 500-1000mm-vít (45mm) 150x-vít (35mm) 30x-scr
Làm thế nào để xây dựng một cảm biến đậu xe để giải quyết nỗi đau của việc tìm kiếm một vị trí miễn phí: 12 bước
Làm thế nào để xây dựng một cảm biến đỗ xe để giải quyết nỗi đau của việc tìm kiếm một điểm miễn phí: Trong dự án này, chúng tôi sẽ xây dựng một cảm biến đỗ xe đơn giản bằng cách sử dụng Raspberry Pi. Hóa ra sáng nào tôi cũng phải đối mặt với câu hỏi này: chỗ đậu xe DUY NHẤT trước văn phòng của tôi đã bị lấy mất chưa? Bởi vì khi nó thực sự là như vậy, tôi phải đi vòng quanh
Mặc trống: Đánh trống trong quần áo của bạn!: 7 bước
Drum Wear: Drums in Your Clothing !: Hãy nhìn những người đi xe buýt trong thành phố. Nhiều người trong số họ được cắm vào máy nghe nhạc của họ, gõ theo nhịp, giả vờ như họ có trống theo ý của họ. Bây giờ không cần phải giả vờ! Mòn trống mang đến cho những tay trống đầy tham vọng một khả năng di động hoàn toàn và