Mündəricat:

STONE HMI ESP32 ilə Tibbi Ventilyator: 10 addım
STONE HMI ESP32 ilə Tibbi Ventilyator: 10 addım

Video: STONE HMI ESP32 ilə Tibbi Ventilyator: 10 addım

Video: STONE HMI ESP32 ilə Tibbi Ventilyator: 10 addım
Video: How to Communicate with STONE HMI Display via the UART 2024, Iyul
Anonim
STONE HMI ESP32 ilə Tibbi Ventilyator
STONE HMI ESP32 ilə Tibbi Ventilyator

Yeni koronavirus, ölkə daxilində təxminən 80 mindən çox təsdiqlənmiş hadisəyə səbəb oldu və son aylarda respirator və respirator çatışmazlığı var. Nəinki, xaricdəki vəziyyət də nikbin deyil. Təsdiqlənmiş halların ümumi sayı üç milyon beş yüz minə çatdı, ölənlərin sayı 240 min idi. Nəticədə xarici ventilyatorlara tələbat da artır.

Beləliklə, burada ventilyatorla əlaqəli kiçik bir layihə etmək qərarına gəldim. STONE TFT LCD seriyalı port ekranı ilə inkişaf etdirmək çox rahatdır. Mən onu ekran interfeysi kimi istifadə edirəm. Əlavə olaraq məlumat yükləmək üçün xarici əsas nəzarətçiyə ehtiyacım var. Burada eyni zamanda məşhur bir çip olan esp32 -ni seçdim və inkişaf nisbətən sadədir.

Bu dərslikdə bir seriyalı port ekran layihəsi quracaqsınız. Ekran MCU ilə qarşılıqlı əlaqə qura bilər, esp32 vasitəsilə dalğa formasını idarə edə və yarada və ekranda göstərə bilər. Bu layihə xəstənin tənəffüs dərəcəsi dalğa formasını toplamaqda çox faydalı olacaq.

Addım 1: Layihəyə Baxış

Layihəyə Baxış
Layihəyə Baxış

Burada bir ventilyator layihəsi edəcəyik. Ventilyator işə salındıqdan sonra işə salınma interfeysi olacaq və "açıq ventilyator" yazısı görünəcək. Bunun üzərinə vurulduqda, uğurla açıldığını göstərən bir səs istəyi ilə müşayiət olunan bir klik effekti olacaq. Nəhayət, bir funksiya seçmək interfeysinə keçəcək. Bu interfeysdə ventilyator rejimini seçə bilərik: CMV PCV SIMV PS CPAP PEEP, Ayar səhvdirsə, Sıfırla düyməsini vurun və sonra geri qayıtmaq üçün OK düyməsini basın. Sonra "satıcı dalğa formaları" düyməsini vurun, eyni düymə təsiri olacaq və sonra nəbz dalğa forması ekran interfeysinə daxil olun. Bu anda, STONE TFT LCD ekranı dalğa forması məlumatlarını yükləməyə başlamaq üçün esp32 MCU -nu işə salıb serial əmrini göndərəcək.

Yəni, aşağıdakı funksiyalar: button STONE TFT LCD seriyalı port ekranı düymə parametrini həyata keçirmək üçün ② STONE TFT LCD seriyalı port ekranı səhifənin dəyişdirilməsini həyata keçirir; ON STONE TFT LCD seriyalı port ekranı serial port əmrinin verilməsini həyata keçirir; ④ Dalğa formasını göstərmək üçün STONE TFT LCD seriyalı port ekranı. Layihə üçün lazım olan modullar: ① STONE TFT LCD ② Arduino ESP32 ③ Səsli oynatma modulu

Addım 2: Hardware Giriş və Prinsip

Avadanlıq Giriş və Prinsip
Avadanlıq Giriş və Prinsip

Dinamik

STONE TFT LCD -nin bir audio sürücüsü və müvafiq interfeysi olduğu üçün, ümumiyyətlə dinamik kimi tanınan ən çox yayılmış maqnit dinamikindən istifadə edə bilər. Dinamik, elektrik siqnalını akustik siqnala çevirən bir növ çeviricidir. Dinamikin performansı səs keyfiyyətinə böyük təsir göstərir. Dinamiklər səs avadanlıqlarında ən zəif komponentdir və səs effekti üçün ən vacib komponentdir. Bir çox səsgücləndirici var və qiymətlər çox fərqlidir. Səs elektrik enerjisi, elektromaqnit, piezoelektrik və ya elektrostatik təsirlər vasitəsilə bir kağız hövzəsi və ya diafraqma vibrasiyası və ətrafdakı hava ilə rezonans (rezonans) və səs çıxarır.

STONE STVC101WT-01l 10.1 düymlük 1024x600 sənaye dərəcəli TFT paneli və 4 telli müqavimətli toxunma ekranı; l parlaqlıq 300cd / m2, LED arxa işıq; l RGB rəngi 65K; l görmə sahəsi 222.7mm * 125.3mm; l görmə bucağı 70/70/50/60; İş ömrüm 20000 saatdır. 32 bitlik cortex-m4 200Hz CPU; l CPLD epm240 TFT-LCD nəzarətçi; l 128 MB (və ya 1 GB) flaş yaddaş; l USB portu (U disk) yükləmə; l GUI dizaynı, sadə və güclü hex təlimatları üçün alət qutusu proqramı.

Addım 3: Əsas funksiyalar

Əsas funksiyalar
Əsas funksiyalar

Dokunmatik ekranın idarə edilməsi / görüntünün göstərilməsi / mətnin göstərilməsi / ekran əyrisi / məlumatların oxunması və yazılması / video və səsin oxunması. Müxtəlif sənaye sahələri üçün uyğundur.

UART interfeysi RS232 / RS485 / TTL; gərginlik 6v-35v; enerji istehlakı 3.0w; işləmə temperaturu - 20 ℃ / + 70 ℃; havanın rütubəti 60-90%-dir. STONE STVC101WT-01 modulu MCU ilə bu layihədə istifadə edilməsi lazım olan serial port vasitəsilə əlaqə qurur. Yalnız dizayn edilmiş UI şəklini yuxarı kompüter vasitəsilə menyu çubuğu seçimləri vasitəsi ilə düymələrə, mətn qutularına, arxa plan şəkillərinə və səhifə məntiqinə əlavə etməliyik, sonra konfiqurasiya faylını yaratmalıyıq və nəhayət işə salmaq üçün onu ekrana endirməliyik.

Təlimatı rəsmi veb saytdan yükləyə bilərsiniz:

Addım 4: ESP32 EVB

ESP32 EVB
ESP32 EVB

Esp32, 2.4 GHz Wi-Fi və Bluetooth ikili rejimi ilə birləşdirilmiş tək çipli bir sxemdir. TSMC-nin ultra aşağı RF istehlakı, sabitliyi, çox yönlülüyü və etibarlılığı ilə yanaşı, müxtəlif enerji istehlakı tələblərinə cavab verən və müxtəlif tətbiq ssenariləri üçün uyğun olan ultra aşağı enerji istehlakı ilə 40 nm yüksək enerji istehlakı texnologiyasını qəbul edir. Hal-hazırda, esp32 seriyasının məhsul modellərinə esp32-d0wd-v3, esp32-d0wdq6-v3, esp32-d0wd, esp32-d0wdq6, esp32-d2wd, esp32-s0wd və esp32-u4wdh daxildir. Esp32-d0wd-v3, esp32-d0wdq6-v3 və esp32-u4wdh, Eco v3-ə əsaslanan çip modelləridir.

Wi-Fi • 802.11 b/g/n • 802.11 n (2,4 GHz) 150 Mbit/s-ə qədər • simsiz multimedia (WMM) • çərçivə birləşməsi (TX/RX A-MPDU, Rx A-MSDU) • dərhal blok ACK • defragmentasiya • mayak avtomatik monitorinq (hardware TSF) • 4x virtual Wi-Fi interfeysi Bluetooth • Ənənəvi Bluetooth (BR / EDR) və aşağı güclü Bluetooth (BLE) daxil olmaqla Bluetooth v4.2 tam standartı • standart sinif 1, sinif-2 və class-3 xarici güc gücləndiricisi olmadan • inkişaf etmiş güc nəzarəti +12 dBm-ə qədər çıxış gücü • nzif qəbuledicisi var-94 DBM qəbuletmə həssaslığı • adaptiv tezlik atlama (AFH) • SDIO / SPI / UART interfeysinə əsaslanan standart HCI • yüksək sürətli UART HCI 4 Mbit / s-ə qədər Bluetooth 4.2 BR / EDR və ikili rejim nəzarətçisi üçün dəstək • sinxron əlaqə / uzadılmış sinxron əlaqə yönümlü (SCO / ESCO) • CVSD və SBC audio codec alqoritmləri • piconet və scatternet • çox cihaz ənənəvi Bluetooth və aşağı enerjili Bluetooth ilə əlaqə • eyni vaxtda yayımın dəstəklənməsi st və tarama

Addım 5: İnkişaf addımları

İnkişaf addımları
İnkişaf addımları

Arduino ESP32

Hər şeydən əvvəl, proqram hissəsinin inkişafı IDE -nin quraşdırılmasını tələb edir. Esp32, Arduino mühitində inkişaf və tərtibatı dəstəkləyir, buna görə əvvəlcə Arduino inkişaf alətini quraşdırmalıyıq. IDE IDE Linkini yükləyin:

Burada faktiki kompüter əməliyyat sisteminə uyğun olaraq seçirik, yükləyirik və qururuq. Arduino yükləyin Yüklədikdən sonra onu iki dəfə vurun. Qeyd etmək lazımdır ki, Arduino ide Java inkişaf mühitindən asılıdır və Java JDK qurmaq və dəyişənləri konfiqurasiya etmək üçün bir PC tələb edir. İki dəfə klikləmə işə düşmürsə, kompüterdə JDK dəstəyi olmaya bilər.

Addım 6: Kod

Kod
Kod

Redaktə əmri yuxarıda göstərildiyi kimidir və

Interweave, eyniləşdirmə ekranından göndərilən osiloskrama daxil olmaq üçün düymə əmridir. Geri qalma, tanıma ekranından göndərilən osiloskram düyməsindən çıxmaq əmridir Başlanğıc dalğası, ekrana göndərilən ilkin dalğa məlumatıdır. Sonra kompilyasiya et, əvvəlcə ilk işarəni vurun və sonra esp32 inkişaf lövhəsini yükləmək üçün ikincisini vurun.

Addım 7: TOOL 2019

TOOL 2019
TOOL 2019

Şəkil əlavə edin

Quraşdırılmış 2019 alətindən istifadə edin, sol üst küncdəki yeni layihəni və sonra OK düyməsini basın.

Bundan sonra, standart olaraq mavi fon ilə bir standart layihə yaradılacaq. Bunu seçin və sağ vurun, sonra arxa planı silmək üçün Sil seçin. Sonra şəkil faylını sağ vurun və Əlavə et vuraraq öz şəkil fonunuzu aşağıdakı kimi əlavə edin:

Addım 8: Şəkil funksiyasını təyin edin

Şəkil funksiyasını təyin edin
Şəkil funksiyasını təyin edin

Əvvəlcə açılış şəklini, alət -> ekran konfiqurasiyasını aşağıdakı kimi qurun

Sonra açılış səhifəsi dayandıqdan sonra avtomatik olaraq keçmək üçün bir video nəzarət əlavə etməlisiniz.

Addım 9: Seçim Arayüzünün Qurulması

Seçim interfeysinin qurulması
Seçim interfeysinin qurulması

Burada birincisini nümunə götürün, düymə effektini 3 -cü səhifəyə qoyun və 4 -cü səhifəyə keçin.

Burada seçilmiş seçim simvolunu göstərmək üçün hər bir seçim üçün bir düymə donma effekti qurmalısınız.

Tövsiyə: