Mục lục:

Máy thở y tế với STONE HMI ESP32: 10 bước
Máy thở y tế với STONE HMI ESP32: 10 bước

Video: Máy thở y tế với STONE HMI ESP32: 10 bước

Video: Máy thở y tế với STONE HMI ESP32: 10 bước
Video: Biến hình khi văn phòng Schannel có khách đến 2024, Tháng mười một
Anonim
Máy thở y tế với STONE HMI ESP32
Máy thở y tế với STONE HMI ESP32

Loại coronavirus mới đã gây ra hơn 80 nghìn trường hợp được xác nhận trên toàn quốc, và mặt nạ phòng độc và mặt nạ phòng độc đang bị thiếu hụt trong những tháng gần đây. Không chỉ vậy, tình hình ở nước ngoài cũng không mấy lạc quan. Con số tích lũy các trường hợp được xác nhận đã lên đến ba triệu năm trăm nghìn trường hợp, với số người chết là 240 nghìn. Do đó, nhu cầu về máy thở nước ngoài cũng tăng mạnh.

Vì vậy, ở đây tôi quyết định thực hiện một dự án nhỏ liên quan đến máy thở. Nó rất thuận tiện để phát triển với màn hình cổng nối tiếp STONE TFT LCD. Tôi sử dụng nó làm giao diện hiển thị. Ngoài ra, tôi cần một bộ điều khiển chính bên ngoài để tải dữ liệu lên. Ở đây tôi chọn esp32, đây cũng là một con chip phổ biến và cách phát triển cũng tương đối đơn giản.

Trong hướng dẫn này, bạn sẽ xây dựng một dự án màn hình cổng nối tiếp. Màn hình có thể tương tác với MCU, điều khiển và tạo ra dạng sóng thông qua esp32 và hiển thị trên màn hình. Dự án này sẽ rất hữu ích để thu thập dạng sóng nhịp hô hấp của bệnh nhân.

Bước 1: Tổng quan về dự án

Tổng quan dự án
Tổng quan dự án

Ở đây chúng ta sẽ thực hiện một dự án về máy thở. Sau khi máy thở được cấp nguồn và bật lên, sẽ có giao diện khởi động, đồng thời hiển thị chữ “máy thở đang mở”. Bấm vào đó sẽ có hiệu ứng bấm, kèm theo lời nhắc bằng giọng nói, báo hiệu đã bật thành công. Cuối cùng, nó sẽ chuyển đến một giao diện lựa chọn chức năng. Trong giao diện này, chúng ta có thể chọn chế độ máy thở: CMV PCV SIMV PS CPAP PEEP, Nếu cài đặt sai, bạn có thể bấm Đặt lại, sau đó bấm OK để quay lại. Tiếp theo, bấm vào nút "dạng sóng của nhà cung cấp", sẽ có hiệu ứng nút tương tự, sau đó vào giao diện hiển thị dạng sóng nhịp tim. Lúc này, màn hình STONE TFT LCD sẽ gửi lệnh nối tiếp, kích hoạt esp32 MCU bắt đầu tải lên dữ liệu dạng sóng.

Đó là, các chức năng sau: ① Màn hình cổng nối tiếp STONE TFT LCD để nhận ra cài đặt nút ② Màn hình cổng nối tiếp STONE TFT LCD nhận ra chuyển trang; ③ Màn hình cổng nối tiếp STONE TFT LCD nhận ra lệnh cổng nối tiếp; ④ Màn hình cổng nối tiếp STONE TFT LCD để hiển thị dạng sóng. Các mô-đun cần thiết cho dự án: ① STONE TFT LCD ② Arduino ESP32 ③ Mô-đun phát giọng nói

Bước 2: Giới thiệu phần cứng và nguyên tắc

Giới thiệu phần cứng và nguyên tắc
Giới thiệu phần cứng và nguyên tắc

Loa ngoài

Vì STONE TFT LCD có trình điều khiển âm thanh và giao diện tương ứng dành riêng, nên nó có thể sử dụng loa nam châm phổ biến nhất, thường được gọi là loa phóng thanh. Loa là một loại bộ biến đổi tín hiệu điện thành tín hiệu âm thanh. Hiệu suất của loa có ảnh hưởng lớn đến chất lượng âm thanh. Loa là thành phần yếu nhất trong thiết bị âm thanh, và đối với hiệu ứng âm thanh, chúng là thành phần quan trọng nhất. Có rất nhiều loại loa và giá cả cũng khác nhau rất nhiều. Năng lượng điện âm thanh thông qua các hiệu ứng điện từ, áp điện hoặc tĩnh điện, do đó nó là một bồn giấy hoặc màng ngăn rung động và cộng hưởng với không khí xung quanh (cộng hưởng) và tạo ra âm thanh.

Bảng điều khiển TFT cấp công nghiệp STONE STVC101WT-01l 10.1 inch 1024x600 và màn hình cảm ứng điện trở 4 dây; độ sáng l là 300cd / m2, đèn nền LED; l Màu RGB là 65K; l vùng thị giác là 222,7mm * 125,3mm; góc nhìn l là 70/70/50/60; l tuổi thọ làm việc là 20000 giờ. CPU 32-bit cortex-m4 200Hz; l Bộ điều khiển TFT-LCD CPLD epm240; l Bộ nhớ flash 128MB (hoặc 1GB); l Cổng USB (đĩa U) tải xuống; l phần mềm hộp công cụ để thiết kế GUI, hướng dẫn hex đơn giản và mạnh mẽ.

Bước 3: Các chức năng cơ bản

Chức năng cơ bản
Chức năng cơ bản

Điều khiển màn hình cảm ứng / hiển thị hình ảnh / hiển thị văn bản / hiển thị đường cong / đọc và ghi dữ liệu / phát video và âm thanh. Nó phù hợp cho các ngành công nghiệp khác nhau.

Giao diện UART là RS232 / RS485 / TTL; điện áp là 6v-35v; công suất tiêu thụ là 3.0w; nhiệt độ làm việc là - 20 ℃ / + 70 ℃; độ ẩm không khí là 60 ℃ 90%. Mô-đun STONE STVC101WT-01 giao tiếp với MCU thông qua một cổng nối tiếp, cần được sử dụng trong dự án này. Chúng ta chỉ cần thêm hình ảnh giao diện người dùng đã thiết kế thông qua máy tính phía trên thông qua các tùy chọn thanh menu cho các nút, hộp văn bản, ảnh nền và logic trang, sau đó tạo tệp cấu hình và cuối cùng tải xuống màn hình hiển thị để chạy.

Hướng dẫn có thể được tải xuống thông qua trang web chính thức:

Bước 4: ESP32 EVB

ESP32 EVB
ESP32 EVB

Esp32 là một sơ đồ chip đơn tích hợp với Wi-Fi 2,4 GHz và chế độ kép Bluetooth. Nó áp dụng công nghệ 40 nm tiêu thụ điện năng cực thấp của TSMC, với hiệu suất RF cực cao, tính ổn định, tính linh hoạt và độ tin cậy, cũng như mức tiêu thụ điện năng cực thấp, đáp ứng các yêu cầu tiêu thụ điện năng khác nhau và phù hợp với các tình huống ứng dụng khác nhau. Hiện tại, các mẫu sản phẩm của dòng esp32 bao gồm esp32-d0wd-v3, esp32-d0wdq6-v3, esp32-d0wd, esp32-d0wdq6, esp32-d2wd, esp32-s0wd và esp32-u4wdh. Esp32-d0wd-v3, esp32-d0wdq6-v3 và esp32-u4wdh là các mẫu chip dựa trên Eco v3.

Wi-Fi • 802.11 b / g / n • 802.11 n (2,4 GHz) lên đến 150 Mbps • đa phương tiện không dây (WMM) • tổng hợp khung hình (TX / RX A-MPDU, Rx A-MSDU) • khối ACK tức thì • chống phân mảnh • giám sát tự động beacon (TSF phần cứng) • Giao diện Wi-Fi ảo 4x Bluetooth • Chuẩn hoàn chỉnh Bluetooth v4.2, bao gồm Bluetooth truyền thống (BR / EDR) và Bluetooth công suất thấp (BLE) • hỗ trợ tiêu chuẩn class-1, class-2 và class-3 không có bộ khuếch đại công suất bên ngoài • điều khiển công suất nâng cao Công suất đầu ra lên đến +12 dBm • bộ thu nzif có - độ nhạy thu 94 DBM • nhảy tần thích ứng (AFH) • HCI tiêu chuẩn dựa trên giao diện SDIO / SPI / UART • tốc độ cao UART HCI lên đến 4 Mbps Hỗ trợ Bluetooth 4.2 BR / EDR và bộ điều khiển chế độ kép ble • định hướng kết nối đồng bộ / định hướng kết nối đồng bộ mở rộng (SCO / ESCO) • Các thuật toán codec âm thanh CVSD và SBC • piconet và scatternet • đa thiết bị kết nối với Bluetooth truyền thống và Bluetooth công suất thấp • hỗ trợ đồng thời wideca st và quét

Bước 5: Các bước phát triển

Các bước phát triển
Các bước phát triển

Arduino ESP32

Trước hết, việc phát triển phần mềm yêu cầu cài đặt IDE. Esp32 hỗ trợ phát triển và biên dịch trong môi trường Arduino, vì vậy trước tiên chúng ta cần cài đặt công cụ phát triển Arduino. Tải xuống IDE IDE Link:

Ở đây chúng tôi chọn theo hệ điều hành máy tính thực tế, tải về và cài đặt. Cài đặt Arduino Sau khi tải xuống, nhấp đúp để cài đặt nó. Cần lưu ý rằng Arduino Ide phụ thuộc vào môi trường phát triển Java và yêu cầu PC cài đặt Java JDK và cấu hình các biến. Nếu khởi động bằng cách nhấp đúp không thành công, PC có thể không có hỗ trợ JDK.

Bước 6: Mã

Mã số
Mã số

Lệnh chỉnh sửa như được hiển thị ở trên và

Interweave là lệnh nút để nhập dao động được gửi từ màn hình nhận dạng Phần tồn đọng là lệnh thoát nút dao động được gửi từ màn hình nhận dạng Sóng bắt đầu là dữ liệu dạng sóng ban đầu được gửi đến màn hình. Sau đó nhấp vào biên dịch, đầu tiên nhấp vào đánh dấu đầu tiên, sau đó nhấp vào dấu thứ hai để tải xuống bảng phát triển esp32.

Bước 7: CÔNG CỤ 2019

CÔNG CỤ 2019
CÔNG CỤ 2019

Thêm ảnh

Sử dụng công cụ đã cài đặt 2019, nhấp vào dự án mới ở góc trên bên trái, sau đó nhấp vào OK.

Sau đó, một dự án mặc định sẽ được tạo với nền màu xanh lam theo mặc định. Chọn nó và nhấp chuột phải, sau đó chọn loại bỏ để xóa nền. Sau đó nhấp chuột phải vào tệp ảnh và nhấp vào Thêm để thêm nền ảnh của riêng bạn, như sau:

Bước 8: Đặt chức năng hình ảnh

Đặt chức năng hình ảnh
Đặt chức năng hình ảnh

Đầu tiên, thiết lập hình ảnh khởi động, công cụ -> cấu hình màn hình, như sau

Sau đó, bạn cần thêm điều khiển video để tự động nhảy sau khi trang bật nguồn dừng.

Bước 9: Thiết lập giao diện lựa chọn

Thiết lập giao diện lựa chọn
Thiết lập giao diện lựa chọn

Ở đây, hãy lấy cái đầu tiên làm ví dụ, đặt hiệu ứng nút thành trang 3 và chuyển đến trang 4.

Ở đây bạn cần đặt hiệu ứng đóng băng nút cho từng tùy chọn để biểu thị biểu tượng tùy chọn đã chọn.

Bước 10: Hiển thị

Đề xuất: