INHOUDSOPGAWE:

Mediese ventilator met STONE HMI ESP32: 10 stappe
Mediese ventilator met STONE HMI ESP32: 10 stappe

Video: Mediese ventilator met STONE HMI ESP32: 10 stappe

Video: Mediese ventilator met STONE HMI ESP32: 10 stappe
Video: ОТ МОРЩИН не останется и СЛЕДА. КУПИТЕ 2 копеечных средства. 2024, Julie
Anonim
Mediese ventilator met STONE HMI ESP32
Mediese ventilator met STONE HMI ESP32

Die nuwe koronavirus het landwyd byna meer as 80 duisend bevestigde gevalle veroorsaak, en daar is die afgelope maande 'n tekort aan respirators en asemhalingsmasjiene. Nie net dit nie, maar die situasie in die buiteland is ook nie optimisties nie. Die kumulatiewe aantal bevestigde gevalle het drie miljoen en vyfhonderdduisend gevalle bereik, met 'n dodetal van 240 duisend. As gevolg hiervan neem die vraag na buitelandse ventilators ook toe.

So hier het ek besluit om 'n klein projek met betrekking tot die ventilator te maak. Dit is baie gerieflik om te ontwikkel met die STONE TFT LCD -seriële poortskerm. Ek gebruik dit as die vertoonvlak. Boonop het ek 'n eksterne hoofbeheerder nodig om data op te laai. Hier het ek esp32 gekies, wat ook 'n gewilde chip is, en die ontwikkeling is relatief eenvoudig.

In hierdie tutoriaal bou u 'n seriële poortskermprojek. Die skerm kan interaksie hê met MCU, beheer en golfvorm genereer deur esp32, en dit op die skerm vertoon. Hierdie projek sal baie nuttig wees om die golfvorm van die respiratoriese tempo van die pasiënt te versamel.

Stap 1: Oorsig van die projek

Projek Oorsig
Projek Oorsig

Hier sal ons 'n ventilatorprojek doen. Nadat die ventilator aangeskakel en aangeskakel is, sal daar 'n aanvangskoppelvlak wees en die woord 'oop ventilator' sal vertoon word. As u daarop klik, sal dit 'n klik -effek hê, vergesel van 'n stemboodskap wat aandui dat dit suksesvol aangeskakel is. Uiteindelik sal dit na 'n funksiekeuse -koppelvlak spring. In hierdie koppelvlak kan ons die ventilatormodus kies: CMV PCV SIMV PS CPAP PEEP, as die instelling verkeerd is, kan u op Herstel klik en dan op OK klik om terug te keer. Klik vervolgens op die knoppie 'verkopergolfvorms'; daar sal dieselfde knoppie -effek wees en gaan dan na die hartklopgolfvorm -koppelvlak. Op die oomblik sal die STONE TFT LCD -skerm die reeksopdrag stuur, wat die esp32 MCU laat begin om die golfvormdata op te laai.

Dit wil sê, die volgende funksies: ① STONE TFT LCD -seriële poortskerm om die knoppie -instelling te besef ② STONE TFT LCD -seriële poortskerm besef bladsywisseling; ③ STONE TFT LCD -seriële poortskerm besef dat die reeksopdragopdrag uitgereik word; Serial STONE TFT LCD seriële poortskerm om die golfvorm te vertoon. Modules benodig vir die projek: ① STONE TFT LCD ② Arduino ESP32 ③ Stemspeelmodule

Stap 2: Inleiding en beginsel van hardeware

Hardeware -inleiding en beginsel
Hardeware -inleiding en beginsel

Luidspreker

Omdat STONE TFT LCD 'n klankbestuurder en 'n gereserveerde ooreenstemmende koppelvlak het, kan dit die mees algemene magneetluidspreker, algemeen bekend as 'n luidspreker, gebruik. Die luidspreker is 'n soort transducer wat die elektriese sein omskakel in 'n akoestiese sein. Die uitvoering van die luidspreker het 'n groot invloed op die klankgehalte. Luidsprekers is die swakste komponent in klanktoerusting, en vir klankeffek is dit die belangrikste komponent. Daar is baie soorte luidsprekers, en die pryse wissel baie. Klank elektriese energie deur middel van elektromagnetiese, piëzo -elektriese of elektrostatiese effekte, sodat dit 'n papierbak of diafragma -trilling en resonansie met die omringende lug is (resonansie) en klank produseer.

STONE STVC101WT-01l 10.1 duim 1024x600 industriële graad TFT-paneel en 4-draads weerstand raakskerm; l helderheid is 300cd / m2, LED -agtergrond; l RGB -kleur is 65K; l visuele gebied is 222,7 mm * 125,3 mm; l visuele hoek is 70/70/50/60; l Die werkslewe is 20000 uur. 32-bis korteks-m4 200Hz SVE; l CPLD epm240 TFT-LCD kontroleerder; l 128 MB (of 1 GB) flitsgeheue; l aflaai van USB -poort (U skyf); l gereedskapkas sagteware vir GUI ontwerp, eenvoudige en kragtige hex instruksies.

Stap 3: Basiese funksies

Basiese funksies
Basiese funksies

Raakskermbeheer / vertoon beeld / vertoon teks / vertoonkromme / lees en skryf data / speel video en klank. Dit is geskik vir verskillende nywerhede.

UART -koppelvlak is RS232 / RS485 / TTL; spanning is 6v-35v; kragverbruik is 3.0w; werktemperatuur is - 20 ℃ / + 70 ℃; lugvogtigheid is 60 ℃ 90%. STONE STVC101WT-01 module kommunikeer met MCU via 'n seriële poort wat in hierdie projek gebruik moet word. Ons hoef net die ontwerpte UI -prentjie via die boonste rekenaar deur die menubalk -opsies by knoppies, teksblokkies, agtergrondprente en bladsielogika te voeg, om dan die konfigurasielêer te genereer en dit uiteindelik af te laai na die skerm om dit te laat loop.

Die handleiding kan afgelaai word via die amptelike webwerf:

Stap 4: ESP32 EVB

ESP32 EVB
ESP32 EVB

Esp32 is 'n enkelskyfie-skema wat geïntegreer is met 2,4 GHz Wi-Fi en Bluetooth-dubbele modus. Dit gebruik TSMC se ultra-lae kragverbruik-tegnologie van 40 nm, met ultra hoë RF-prestasie, stabiliteit, veelsydigheid en betroubaarheid, sowel as 'n ultra-lae kragverbruik, wat aan verskillende vereistes vir kragverbruik voldoen en geskik is vir verskillende toepassingscenario's. Tans bevat die produkmodelle van esp32-reekse esp32-d0wd-v3, esp32-d0wdq6-v3, esp32-d0wd, esp32-d0wdq6, esp32-d2wd, esp32-s0wd en esp32-u4wdh. Esp32-d0wd-v3, esp32-d0wdq6-v3 en esp32-u4wdh is chipmodelle gebaseer op Eco v3.

Wi-Fi • 802.11 b/g/n • 802.11 n (2,4 GHz) tot 150 Mbps • draadlose multimedia (WMM) • raamaggregasie (TX/RX A-MPDU, Rx A-MSDU) • onmiddellike blok ACK • defragmentasie • baken outomatiese monitering (hardeware TSF) • 4x virtuele Wi-Fi-koppelvlak Bluetooth • volledige Bluetooth v4.2 standaard, insluitend tradisionele Bluetooth (BR / EDR) en lae krag Bluetooth (BLE) • ondersteun standaard klas 1, klas 2 en klas-3 sonder eksterne kragversterker • verbeterde kragbeheer Uitsetkrag tot +12 dBm • nzif-ontvanger het-94 DBM-ontvangsgevoeligheid • aanpasbare frekwensiehopping (AFH) • standaard HCI gebaseer op SDIO / SPI / UART-koppelvlak • hoë spoed UART HCI tot 4 Mbps Ondersteuning vir Bluetooth 4.2 BR / EDR en ble dual-mode kontroleerder • sinchrone verbindingsgeoriënteerde / uitgebreide sinchrone verbindingsgeoriënteerde (SCO / ESCO) • CVSD en SBC klank-codec algoritmes • piconet en scatternet • multi-toestel verbinding met tradisionele Bluetooth en lae krag Bluetooth • ondersteun gelyktydige Broadca st en skandering

Stap 5: Ontwikkelingsstappe

Ontwikkelingsstappe
Ontwikkelingsstappe

Arduino ESP32

In die eerste plek vereis die installering van IDE vir die ontwikkeling van die sagtewaregedeelte. Esp32 ondersteun die ontwikkeling en samestelling in die Arduino -omgewing, dus moet ons eers die Arduino -ontwikkelingshulpmiddel installeer. Laai IDE IDE -skakel af:

Hier kies ons volgens die werklike rekenaarbedryfstelsel, laai af en installeer. Installeer Arduino Nadat u dit afgelaai het, dubbelklik om dit te installeer. Daar moet op gelet word dat Arduino ide afhanklik is van die Java -ontwikkelingsomgewing en 'n rekenaar benodig om Java JDK te installeer en veranderlikes op te stel. As die dubbelkliek nie begin nie, het die rekenaar moontlik nie JDK-ondersteuning nie.

Stap 6: Kode

Kode
Kode

Die wysigingsopdrag is soos hierbo getoon, en

Interweave is die knoppieopdrag om die ossillogram in te voer wat vanaf die identifikasieskerm gestuur is. Die agterstand is die opdrag om die ossillogramknoppie wat vanaf die herkenningsskerm gestuur is, te verlaat. Klik dan op compile, klik eers op die eerste regmerkie en klik dan op die tweede om die esp32 -ontwikkelingsbord af te laai.

Stap 7: TOOL 2019

GEREEDSKAP 2019
GEREEDSKAP 2019

Voeg prentjie by

Gebruik die geïnstalleerde hulpmiddel 2019, klik op die nuwe projek in die linker boonste hoek en klik dan op OK.

Daarna word standaard 'n standaardprojek met 'n blou agtergrond gegenereer. Kies dit en klik met die rechtermuisknop, en kies dan verwyder om die agtergrond te verwyder. Klik dan met die rechtermuisknop op die prentlêer en klik op Add om u eie prentjie-agtergrond by te voeg, soos volg:

Stap 8: Stel prentfunksie in

Stel prentfunksie in
Stel prentfunksie in

Stel eers die opstartbeeld, gereedskap -> skermkonfigurasie soos volg in

Dan moet u 'n videobeheer byvoeg om outomaties te spring nadat die aanskakelbladsy gestop is.

Stap 9: Instelling van seleksie -koppelvlak

Instelling van seleksie -koppelvlak
Instelling van seleksie -koppelvlak

Neem die eerste een as voorbeeld, stel die knoppie -effek op bladsy 3 en spring na bladsy 4.

Hier moet u 'n knoppie -vries -effek vir elke opsie stel om die geselekteerde opsie -ikoon aan te dui.

Aanbeveel: