Mục lục:
- Bước 1: Tài nguyên được sử dụng
- Bước 2: Trình diễn
- Bước 3: Tải tế bào
- Bước 4: Load Cells và Strain Gauges
- Bước 5: Cầu Wheatstone
- Bước 6: Khuếch đại
- Bước 7: Khuếch đại (lược đồ)
- Bước 8: Thu thập dữ liệu để hiệu chuẩn
- Bước 9: Chức năng thu được Mối quan hệ giữa khối lượng đo được và giá trị ADC thu được
- Bước 10: Mã nguồn
- Bước 11: Khởi động và đo lường
- Bước 12: Tập tin
Video: Quy mô kỹ thuật số với ESP32: 12 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:34
Bạn đã bao giờ nghĩ đến việc gắn một cân kỹ thuật số bằng cách sử dụng ESP32 và cảm biến (được gọi là cảm biến lực)? Hôm nay, tôi sẽ chỉ cho bạn cách thực hiện điều này thông qua một quy trình cũng cho phép thực hiện các thử nghiệm khác trong phòng thí nghiệm, chẳng hạn như xác định lực mà động cơ thực hiện trên một điểm, trong số các ví dụ khác.
Sau đó, tôi sẽ trình bày một số khái niệm liên quan đến việc sử dụng cảm biến lực, thu thập dữ liệu tế bào để xây dựng thang đo mẫu và chỉ ra các ứng dụng có thể có khác của cảm biến lực.
Bước 1: Tài nguyên được sử dụng
• Heltec Lora 32 WiFi ESP
• Cảm biến lực (0 đến 50 newton, sử dụng thang điểm)
• 1 chiết áp 100k (tốt hơn nếu bạn sử dụng trimpot multivolt để điều chỉnh tốt)
• 1 Amp Op LM358
• 2 điện trở 1M5
• 2 điện trở 10k
• 1 điện trở 4k7
• Dây điện
• Một Protoboard
• Cáp USB cho ESP
• Cân, vật chứa có chia vạch thể tích hoặc bất kỳ phương pháp hiệu chuẩn nào khác.
Bước 2: Trình diễn
Bước 3: Tải tế bào
• Chúng là bộ chuyển đổi lực.
• Họ có thể sử dụng nhiều phương pháp khác nhau để chuyển lực tác dụng thành một độ lớn tỷ lệ để có thể dùng làm thước đo. Trong đó phổ biến nhất là những loại sử dụng máy đo độ giãn dạng tấm, hiệu ứng áp điện, thủy lực, dây rung, v.v.
• Chúng cũng có thể được phân loại theo dạng đo lường (độ căng hoặc độ nén)
Bước 4: Load Cells và Strain Gauges
• Máy đo độ giãn dạng tấm là những tấm phim (thường là nhựa) với một dây in có điện trở có thể thay đổi theo sự thay đổi kích thước của chúng.
• Cấu tạo của nó chủ yếu nhằm mục đích biến một biến dạng cơ học thành một biến thể của độ lớn điện (điện trở). Điều này tốt nhất xảy ra theo một hướng duy nhất, để có thể thực hiện đánh giá thành phần. Đối với điều này, sự kết hợp của một số máy đo độ mở rộng là phổ biến
• Khi được gắn đúng cách vào một cơ thể, độ biến dạng của nó tương đương với độ biến dạng của cơ thể. Do đó, lực cản của nó thay đổi theo độ biến dạng của cơ thể, do đó liên quan đến lực làm biến dạng.
• Chúng còn được gọi là máy đo biến dạng.
• Khi bị kéo căng bởi một lực kéo, các sợi sẽ kéo dài ra và thu hẹp lại, làm tăng lực cản.
• Khi bị nén bởi một lực nén, các dây dẫn ngắn lại và rộng ra, làm giảm điện trở.
Bước 5: Cầu Wheatstone
• Để có phép đo chính xác hơn và cho phép phát hiện hiệu quả hơn sự thay đổi điện trở trong cảm biến lực, máy đo biến dạng được lắp ráp vào một cầu Wheatstone.
• Trong cấu hình này, chúng ta có thể xác định sự thay đổi của điện trở thông qua sự mất cân bằng cầu.
• Nếu R1 = Rx và R2 = R3, các đầu phân áp sẽ bằng nhau, và các điện áp Vc và Vb cũng sẽ bằng nhau, với cầu ở trạng thái cân bằng. Tức là, Vbc = 0V;
• Nếu Rx khác R1, cầu sẽ không cân bằng và điện áp Vbc sẽ khác không.
• Có thể cho thấy sự thay đổi này sẽ xảy ra như thế nào, nhưng ở đây, chúng tôi sẽ thực hiện hiệu chuẩn trực tiếp, liên hệ giá trị đọc được trong ADC với khối lượng được áp dụng cho cảm biến lực.
Bước 6: Khuếch đại
• Ngay cả khi sử dụng cầu Wheatstone để đọc hiệu quả hơn, các biến dạng vi mô trong kim loại của cảm biến lực sẽ tạo ra các biến thể điện áp nhỏ giữa Vbc.
• Để giải quyết tình huống này, chúng ta sẽ sử dụng hai giai đoạn khuếch đại. Một để xác định sự khác biệt và một để khớp với giá trị thu được với ADC của ESP.
Bước 7: Khuếch đại (lược đồ)
• Mức tăng của bước trừ được cho bởi R6 / R5 và giống như R7 / R8.
• Độ lợi của bước cuối cùng không đảo được đưa ra bởi Pot / R10
Bước 8: Thu thập dữ liệu để hiệu chuẩn
• Sau khi lắp ráp, chúng tôi đặt độ lợi cuối cùng để giá trị của khối lượng đo được lớn nhất gần với giá trị lớn nhất của ADC. Trong trường hợp thIS, đối với 2kg được áp dụng trong tế bào, điện áp đầu ra là khoảng 3V3.
• Tiếp theo, chúng tôi thay đổi khối lượng áp dụng (được biết thông qua số dư và cho từng giá trị), và chúng tôi kết hợp LEITUR của ADC, thu được bảng tiếp theo.
Bước 9: Chức năng thu được Mối quan hệ giữa khối lượng đo được và giá trị ADC thu được
Chúng tôi sử dụng phần mềm PolySolve để thu được một đa thức biểu thị mối quan hệ giữa khối lượng và giá trị của ADC.
Bước 10: Mã nguồn
Mã nguồn - #Includes
Bây giờ chúng ta có cách lấy các phép đo và biết mối quan hệ giữa ADC và khối lượng áp dụng, chúng ta có thể chuyển sang viết phần mềm.
// Bibliotecas para useização do display oLED # include // N Cần thiết apenas para o Arduino 1.6.5 e anterior #include "SSD1306.h" // o mesmo que #include "SSD1306Wire.h"
Mã nguồn - #Defines
// Os pinos do OLED estão conectados ao ESP32 pelos seguintes GPIO's: // 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 và hằng số toàn cầu
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
Mã nguồn - Thiết lập ()
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 - Vòng lặp ()
void loop () {float medidas = 0.0; // variável para thao tác as medidas float massa = 0.0; // variável para armazenar o valor da massa // inicia a coleta de amostras do ADC for (int i = 0; i
Mã nguồn - Hàm CalculaMassa ()
// função para cálculo da massa obtida pela regressão // usando oPolySolve float CalculaMassa (float medida) {return -6.798357840659e + 01 + 3.885671618930e-01 * medida + 3.684944764970e-04 * medida * medida + -3.748108838320 medida * medida * medida + 1.796252359323e-10 * medida * medida * medida * medida + -3.995722708150e-14 * medida * medida * medida * medida * medida + 3.284692453344e-18 * medida * medida * medida * medida * medida * medida; }
Bước 11: Khởi động và đo lường
Bước 12: Tập tin
Tải xuống các tệp
NS
Đề xuất:
Quy mô phòng tắm Arduino với cảm biến tải 50 Kg và bộ khuếch đại HX711: 5 bước (có hình ảnh)
Cân phòng tắm Arduino với cảm biến tải trọng 50 Kg và bộ khuếch đại HX711: Tài liệu hướng dẫn này mô tả cách tạo một cân cân bằng cách sử dụng các bộ phận của giá để có sẵn. cũng vậy) HX711 trên boa đột phá
Xây dựng một đường đua khúc côn cầu quy mô theo quy định trong SketchUp: 14 bước
Xây dựng Đường đua Khúc côn cầu Kích thước Quy định trong SketchUp: Tôi đã sử dụng phiên bản SketchUp dựa trên web, miễn phí để hoàn thành việc này. Cố gắng làm quen với các thuật ngữ như " đường đỏ " hoặc " nửa bức tường " bởi vì tôi sẽ sử dụng chúng mà không giải thích ý nghĩa của chúng. Tất cả các phép đo đều được lấy từ NHL chính thức
Khung hình nghệ thuật điểm ảnh LED với nghệ thuật arcade cổ điển, điều khiển ứng dụng: 7 bước (có hình ảnh)
Khung nghệ thuật điểm ảnh LED với nghệ thuật arcade cổ điển, điều khiển ứng dụng: TẠO KHUNG NGHỆ THUẬT LED ĐƯỢC ĐIỀU KHIỂN ỨNG DỤNG VỚI 1024 đèn LED hiển thị RETRO 80s ARCADE GAME ART PartsPIXEL Makers Kit - $ 59Adafruit 32x32 P4 LED Matrix - $ 49,9512x20 Inch Tấm acrylic, 1/8 " dày inch - Khói sáng trong suốt từ nhựa vòi -
Cho phép tạo ra một quả cầu pha lê ma thuật với phép thuật! ~ Arduino ~: 9 bước
Cho phép tạo ra một quả cầu pha lê ma thuật với phép thuật! ~ Arduino ~: Trong phần này, chúng tôi sẽ tạo một Magic Ball sử dụng cảm biến chuyển động và máy quét RFID để điều khiển hoạt ảnh của đèn LED bên trong
Đổ đầy SLA (Ắc quy axit chì kín), giống như đổ đầy ắc quy ô tô: 6 bước
Đổ đầy SLA (Ắc quy axit chì kín), giống như đổ lại ắc quy ô tô: Có bất kỳ SLA nào của bạn bị cạn không? Chúng có bị thiếu nước không? Nếu bạn trả lời có cho một trong hai câu hỏi đó, thì Tài liệu hướng dẫn này dành cho bạn. GIẢI PHÓNG CỦA AXIT BẰNG PIN, THƯƠNG HẠI, TẠM NGƯNG LÊN MỘT ETC SLA TỐT