Ventilatori medici +STONE Touch Screen+STM32

note: Qui vogliamo realizzare un progetto per il ventilatore medico +STONE touch screen +STM32. In questo progetto, possiamo scegliere la lingua e la funzione e disegnare la forma d'onda respiratoria tramite l'attivazione di numeri casuali. Quando il tasto viene premuto, l'MCU rileva il segnale di pressione e inizia a trasmettere i dati della forma d'onda a STVC101WT-01 TFT attraverso la porta seriale Lo schermo LCD carica il comando dati, quindi lo schermo lo analizzerà automaticamente e lo visualizzerà sullo schermo tramite utilizzando il controllo della forma d'onda. Lo schermo ha anche la funzione di regolazione, i parametri di visualizzazione del ventilatore, la lettura delle forme d'onda del ventilatore e la funzione di trasmissione vocale.     

Slip

Con la crescente carenza di ventilatori medici, il ventilatore medico prodotto in Cina è diventato la "valuta forte" nel mercato internazionale.
Pertanto, ho anche seguito la tendenza e ho deciso di utilizzare il touch screen LCD TFT sulla mia mano come display del ventilatore, che è abbastanza adatto.
Questa è una schermata della porta seriale. È molto conveniente sviluppare con a STONE touch screen. La cosa più importante è che sia semplice e facile da usare. Può essere fatto senza troppe istruzioni complicate. Il vantaggio è che può sviluppare rapidamente progetti e cogliere opportunità di mercato.

diagramma del ventilatore

Io uso STM32 per simulare le vie respiratorie e stm32f103rct6 per svilupparlo. Questo modulo supporta la porta seriale o altre modalità di interfaccia di comunicazione semplice con cui comunicare stone touch screen e può disegnare il grafico delle onde in tempo reale.

ventilatore medico +STONE touch screen STM32 Funzioni di progetto

Qui vogliamo fare un progetto per l'attrezzatura medica, il ventilatore. In questo progetto, possiamo scegliere la lingua e la funzione e disegnare la forma d'onda respiratoria tramite l'attivazione di numeri casuali. Quando si preme il tasto, l'MCU rileva il segnale di pressione e inizia a trasmettere i dati della forma d'onda al display HMI attraverso la porta seriale Lo schermo LCD carica il comando dati, quindi lo schermo lo analizzerà automaticamente e lo visualizzerà sullo schermo utilizzando il controllo della forma d'onda. Lo schermo ha anche la funzione di regolazione e la funzione di trasmissione vocale.

Cioè, le seguenti funzioni

  1. Lo schermo della porta seriale realizza la funzione di selezione della lingua;
  2. Realizza la funzione di invio di comandi touch e di commutazione delle immagini;
  3. Il microcomputer a chip singolo realizza la funzione di caricamento dei comandi dei dati;
  4. Realizza la funzione di visualizzazione della forma d'onda in tempo reale.

Dopo aver determinato la funzione, selezionare il modello del modulo

  1. STVC101WT-01 è adottato per l'estremità dello schermo;
  2. stm32f103rct6 è adottato per i microcomputer a chip singolo;
  3.  modulo di trasmissione vocale.

Introduzione e principio dell'hardware

Altoparlante

Perché il STONE il display HMI della porta seriale ha un driver audio e un'interfaccia corrispondente riservata, è possibile utilizzare l'altoparlante magnetico più comune, comunemente noto come altoparlante. L'altoparlante è una specie di trasduttore che trasforma il segnale elettrico in un segnale acustico. Le prestazioni dell'altoparlante hanno una grande influenza sulla qualità del suono. Gli altoparlanti sono il componente più debole nelle apparecchiature audio e, per l'effetto audio, sono il componente più importante. Esistono molti tipi di altoparlanti e i prezzi variano notevolmente. Audio energia elettrica attraverso effetti elettromagnetici, piezoelettrici o elettrostatici, in modo che la sua bacinella di carta o il diaframma vibrano e risuonano con l'aria circostante (risonanza) e producono suono.

 

diagramma del ventilatore

STONE touch screen STVC101WT-01

  • Pannello TFT da 10.1 pollici 1024 × 600 di livello industriale e touch screen a resistenza a 4 fili;
  • la luminosità è 300 cd/m2, retroilluminazione a LED;
  • Il colore RGB è 65K;
  • l'area visiva è 222.7 mm * 125.3 mm;
  • l'angolo visivo è 70 / 70 / 50 / 60;
  • la vita lavorativa è di 20000 ore. CPU cortex-m32 a 4 bit a 200 Hz;
  • CPLD epm240 controller TFT-LCD;
  • 128 MB (o 1 GB) di memoria flash;
  • Download della porta USB (disco U);
  • software toolbox per la progettazione della GUI, istruzioni esadecimali semplici e potenti.

Funzioni di base

  • Controllo touch screen/visualizza immagine/visualizza testo/visualizza curva/leggi e scrivi dati/riproduci video e audio. È adatto a vari settori.
  • L'interfaccia UART è RS232/RS485/TTL;
  • la tensione è 6v-35v;
  • il consumo energetico è di 3.0 w;
  • la temperatura di lavoro è – 20 ℃ / + 70 ℃;
  • l'umidità dell'aria è di 60 ℃ 90%.

Il modulo STVC101WT-01 comunica con l'MCU tramite una porta seriale, che deve essere utilizzata in questo progetto. Abbiamo solo bisogno di aggiungere l'immagine della GUI progettata attraverso il computer superiore attraverso le opzioni della barra dei menu a pulsanti, caselle di testo, immagini di sfondo e logica della pagina, quindi generare il file di configurazione e infine scaricarlo sullo schermo per l'esecuzione.

Oltre al manuale dei dati, ci sono manuali utente, strumenti di sviluppo comuni, driver, alcune semplici demo di routine, tutorial video e alcuni per testare progetti.

STM32F103RCT6 EVB

Stm32f103rct6 la scheda di sviluppo fornisce molte interfacce che i clienti possono utilizzare. Parametri rilevanti:

  1. Arm 32-bit cortex Gamma -M3 CPU, fino a 72 MHz;
  2. Fino a 64 KB di spazio SRAM;
  3. 64 pin, FLASH da 256 KB;
  4. Porta seriale USB-TTL integrata, scarica la comunicazione di debug tre in uno;
  5. EEPROM a bordo, infrarossi, JTAG.

Blocco scheda di valutazione e distribuzione dell'interfaccia
Una descrizione dettagliata del blocco della scheda di valutazione
I blocchi della scheda di valutazione sono distribuiti come segue:

diagramma del ventilatore

diagramma del ventilatore

I disegni della chiave e della porta seriale sono i seguenti:

diagramma del ventilatore

 

STM32F103RCT6

  • MCU a 32 bit con design GPIO flessibile
  •  frequenza principale massima 72 mhz
  • connettività: can, I2C, IrDA, Lin, SPI, UART / USART, USB
  • FLASH: 256 KB
  • ADC ausiliario a 400ksps, 12 bit, 8 canali
  • Tensione di alimentazione (VCC / VDD): 2 V ~ 3.6 V

STONE TOOLbox Fasi di sviluppo

Ci sono circa tre passaggi:

  1. Utilizza STONE Toolbox (software di progettazione GUI) progettazione di software per computer superiore;
  2. realizzare la comunicazione tra MCU e schermo seriale;
  3. file audio, importazione file immagine.

Installazione di STONE Cassetta degli attrezzi

L'interfaccia del software è la seguente:

diagramma del ventilatore

Installazione di Keil

  1. link:https://www.keil.com/
  2. Decomprimi dopo il download
  3. Apri la cartella dopo averla decompressa
  4. Fare doppio clic sul file c51v900.exe e fare clic su Avanti nella finestra di dialogo a comparsa. Tutto il percorso per il prossimo è OK.

diagramma del ventilatore

STONE Progettazione dell'interfaccia dello strumento 2019

Utilizzare lo strumento installato 2019, fare clic sul nuovo progetto nell'angolo in alto a sinistra, quindi fare clic su OK.

diagramma del ventilatore

Successivamente, verrà generato un progetto predefinito, con uno sfondo blu per impostazione predefinita. Selezionalo e fai clic con il pulsante destro del mouse, quindi seleziona rimuovi per rimuovere lo sfondo. Quindi fare clic con il pulsante destro del mouse sul file immagine e fare clic su Aggiungi per aggiungere lo sfondo dell'immagine, come segue:

diagramma del ventilatore

Produzione di potenza sull'immagine

diagramma del ventilatore

Innanzitutto, importa le immagini richieste nel progetto, quindi aggiungi il numero di serie delle immagini corrispondenti nelle impostazioni

diagramma del ventilatore

Fare clic su OK, quindi è necessario aggiungere un controllo video, impostare l'interfaccia di salto al termine dell'immagine di avvio ed eseguire la configurazione seguente.

diagramma del ventilatore

Creazione dell'interfaccia di selezione della lingua

diagramma del ventilatore

Qui è necessario aggiungere un controllo del menu a comparsa e impostare l'effetto del pulsante come immagine 1, quindi impostare l'immagine 2 come interfaccia a comparsa. Prossimo:

diagramma del ventilatore

Aggiungere rispettivamente i controlli dei pulsanti e modificare il valore della chiave su 1 e 2. Il valore della chiave qui viene utilizzato principalmente per visualizzare la lingua selezionata sullo schermo, quindi continuare ad aggiungere un controllo del pulsante sull'interfaccia 0:

Impostare i valori minimo e massimo delle icone delle variabili e configurare le immagini corrispondenti per realizzare la funzione di selezione del menu.
Aggiunta di file audio
Qui dobbiamo creare un effetto sonoro chiave. Innanzitutto, dobbiamo ottenere i dati audio. Qui abbiamo attivato la funzione dell'effetto sonoro del ventilatore.

diagramma del ventilatore

Innanzitutto, importa il file audio.

diagramma del ventilatore

Quindi aggiungi un controllo del funzionamento del pulsante nella casella rossa e aggiungi il salto dell'immagine e il file audio 0.

Realizzazione di curve

Poiché è necessario visualizzare la forma d'onda della frequenza cardiaca in modo dinamico, è necessario utilizzare il controllo più importante, il controllo della curva. e abbiamo bisogno delle impostazioni del ventilatore

diagramma del ventilatore

Innanzitutto, aggiungi un controllo curva, che copre la griglia di sfondo, quindi configura la posizione centrale dell'asse y e il canale della curva in base alla larghezza dei pixel della griglia. Qui scelgo il canale 0.

Pertanto, le istruzioni della porta seriale possono essere utilizzate come segue

0xA5, 0x5A, 0x06, 0x84, 0x01, 0x00, 0x05, 0x01, 0x05

Le istruzioni di cancellazione sono le seguenti:
0xA5, 0x5A, 0x03, 0x80, 0xEB, 0x56
Sviluppo di stm32f103rct6
Apri Keil e importa il file di progetto, come mostrato di seguito:

diagramma del ventilatore

Qui è necessario configurare l'algoritmo flash per utilizzare il programma di download. Fare clic sull'opzione per trovare il download flash. L'algoritmo di modifica è il seguente:

diagramma del ventilatore

I pulsanti e le porte seriali vengono utilizzati qui, quindi il codice di modifica è il seguente:

#include "led.h"
#include "delay.h"
#include "sys.h"
#include "key.h"
#include "usart.h"
#include "stdbool.h"
#include "stdlib.h"
#define CMD_LEN     9//21
//uint8_t wave_cmd[CMD_LEN] = {0x00, 0x04, 0x00, 0x08, 0x00, 0x0C, 0x01, 0x00, 0x01, 0x04, 0x01, 0x08, 0x01, 0x0C, 0x02, 0x00};
//uint8_t wave_cmd[CMD_LEN] = {0x00, 0x04};
uint8_t wave_cmd[CMD_LEN] = {0xA5, 0x5A, 0x06, 0x84, 0x01, 0x00, 0x05, 0x01, 0x05};
uint8_t data_buf_bat[]     = {0xA5, 0x5A, 0x05, 0x82, 0x00, 0x18, 0xAA, 0x66};
uint8_t clr_cmd[6] = {0xA5, 0x5A, 0x03, 0x80, 0xEB, 0x56};
 int main(void)
 {
u8 t=0, coutn= 0, wave_flag = 0, i, j;   

Contattaci se hai bisogno di una procedura completa:

https://www.stoneitech.com/contact

Ti risponderemo entro 24 ore.

Ventilatore medico STONE progetto touch screen STM32 !!!

diagramma del ventilatore diagramma del ventilatore diagramma del ventilatore

 

Scorrere fino a Top