Vous êtes sur la page 1sur 23

Etude de faisabilité

Projet : Simulateur des signes vitaux


Etude de faisabilité

Habiboullah Cheikh
1
Etude de faisabilité

Contexte générale du projet

La mission qui nous a été effectuer est de développer et réaliser une carte électronique des
signes vitaux permet de simuler un moniteur électronique de ces signes vitaux los
Ce simulateur multifonction permet de tester le bon fonctionnement d’un moniteur
électronique lors d’un teste CEM et les essais radios.

Ce simulateur génère et affiche en temps réel les paramètres suivants :


- la fréquence cardiaque
- la courbe électrocardiogramme (ECG)
- la fréquence respiratoire
- L’allure ou le rythme respiratoire

- la température du corps humain

Les données du simulateur seront générées numériquement puis transmises à travers un


convertisseur numérique analogique pour simuler le moniteur électronique via 4 électrodes.
L’affichage s’effectuer en un premier temps sur un afficheur LCD puis sur une interface
graphique avec les formes des ondes appropries

Protocole

Visualisation

Conversion N/A

Habiboullah Cheikh
2
Etude de faisabilité

Contrôle
Figure 1 : Description de
MCU système

Alimentation LCD

Moniteur
Électronique

Architecture de la carte électronique

Le système présenté sur le figure 1 est composé des fonctions suivantes :


- Fonction MCU (Unité de traitement)
- Fonction affichage (LCD)
- Fonction supervision (LABVIEW)
- Fonction simulation de moniteur (signaux analogiques)
- Fonction control des paramètres des simulations
- Fonction alimentation

Fonction MCU (traitement Unité de) :


L’unité de traitement est l’élément de base du système dont la fonction est de réaliser les différentes
activités telles que le contrôle, la communication de différents dispositifs et le traitement de données.
Le choix de l’unité de traitement doit prendre en considération les caractéristiques suivantes :

- Vitesse de fonctionnement
- Consommation électrique
- Taille de la mémoire
- Degré d’intégration
- Cout
- Langage de programmation

Remarque : le langage de programmation et la taille de la mémoire sont assez importante


dans l’application souhaité vue qu’elle contient une partie de traitement du signal et les
données seront générées numériquement et dépend d’un mémoire de stockage.

Habiboullah Cheikh
3
Etude de faisabilité

Eude comparative et choix du MCU


Nous avons comparé les trois cartes électroniques le plus utilisées dans le domaine
électronique selon leurs caractéristiques :

Arduino uno

Le tableau 1 résume les caractéristiques de l’arduino uno 

Microcontrôleur ATmega328P - microcontrôleur de la famille AVR 8 bits

Tension de fonctionnement 5V

Broches d'entrée analogique 6 (A0 - A5)

Broches d'E / S numériques 14 (dont 6 fournissent une sortie PWM)

Courant CC sur les broches d'E / S 40 mA

Habiboullah Cheikh
4
Etude de faisabilité

Courant CC sur broche 3,3 V 50 mA

Mémoire flash 32 Ko (0,5 Ko est utilisé pour Bootloader)

SRAM 2 Ko

EEPROM 1 Ko

Fréquence (vitesse d'horloge) 16 MHz

Type d’interface SPÏ  , USB , I2C , UART

Langage de programmation C++

Tableau 1 :

Raspberry pi modelé B+

Habiboullah Cheikh
5
Etude de faisabilité

Le tableau 2 ci-dessous illustre ces caractéristiques

Processeur Broadcom BCM2837

Tension de fonctionnement 5V , 3V

Broches d'entrée analogique 0

Broches d'E / S numériques ..(dont 2 fournissent une sortie PWM)

RAM 512 MiB

Fréquence (vitesse d'horloge) 700 MHz

Type d’interface SPÏ  , USB , I2C , UART

Langage de programmation Python

Tableau 2 :

 NodeMCU ESP32

Habiboullah Cheikh
6
Etude de faisabilité

Le tableau 3 résume ses caractéristiques :

Microcontrôleur ESP32

Microprocesseur Tensilica LX6 Dual-Core

Tension de fonctionnement -5 Vcc via micro-USB


- 3,3 Vcc via broches Vin

Broches d'entrée analogique

Broches d'E / S numériques 10 E/S digitales compatibles PWM

Interface Wifi 802.11 b/g/n 2,4 GHz

Mémoire flash 4 Mb

SRAM 512 kB

Bluetooth  Classique / BLE

Fréquence (vitesse d'horloge) 240 MHz

Type d’interface I2C, SPI, UART, DAC, ADC

Langage de programmation Micropython

Habiboullah Cheikh
7
Etude de faisabilité

Fonction simulation de moniteur (signaux analogiques)

L’utilité du simulateur est de tester le bon fonctionnement de moniteur électroniques.


Les moniteurs électroniques sont généralement utilisés pour contrôler l’état de la santé du
patient et suivre ses propres signaux physiologiques en temps réel.
Par exemple, la forme d’onde de l’ECG peut être mesurer en attachant électrodes (RA, LA,
RL) à la poitrine du patient. Ce signale ECG n’est que de quelques millivolts.

Figure2 :

Habiboullah Cheikh
8
Etude de faisabilité

Les formes des ondes (ECG et la respiration) ont été créé un prenant une data ECG
numérisé, échantionné à 0.008 s à partir du site PhysioNet (site web qui offre de bases des
données des signaux physiologiques sous forme fichier csv , mat ….) puis effectuer le
traitement nécessaire pour générer ces signaux . Notez que la respiration a été dérivé à partir
du signal ECG en utilisant la technique EDR (ECG dérive respiration) . Ce technique se base
principalement sur le traitement du signal.
Pour produire la forme d’onde analogique (ECG) en sortie du simulateur un convertisseur
numérique est nécessaire. En plus un diviseur de tension doit être utiliser pour atténuer le
signal N/A aux niveaux de quelques millivolts.

Choix du convertisseur

Nous besoins d’un convertisseur de résolution au moins 12 bits, de faible cout et qui
communique via la liaison SPI ou I2C.

Etude comparative :
Le tableau 4 résume les caractéristiques de 2 convertisseurs analogique numérique

Reference Caractéristiques

MCP4822 Type d’interface SPI

Tension d’alimentation de fonctionnement 5V

Nombre de convertisseurs 2 convertisseurs

Résolution 12 bits

Prix

Habiboullah Cheikh
9
Etude de faisabilité

MCP7425 Type d’interface I2C

Tension d’alimentation de fonctionnement 3.3 V , 5V

Nombre de convertisseurs 1 convertisseur

Résolution 12 bits

Prix

Fonction supervisons (LabVIEW)

Pour transmettre les données du simulateur à l’interface LabVIEW, une communication entre
le système et le pc doit être établi. Cette communication peut être sans fil (wifi, Bluetooth …)
ou avec fil (USB, RS232 …)

Communication sans fil

Carte électronique Protocole de communication

Wifi Bluetooth

Rasperry pi Communication direct Indirect


Liaison TCP/IP

Arduino Nécessite un module intermédiaire Nécessite un module intermédiaire


ESP8266 HC_05

ESP32 Communication direct Communication direct

Habiboullah Cheikh
10
Etude de faisabilité

Communication avec fil

L’arduino peut communiquer avec le pc et envoi les données via la liaison USB alors la
raspberry pi et ESP32 nécessitent un module intermédiaire.
Module intérimaire (adaptateur TTL vers USB)

Fonction control des paramètres

Pour faire varier les paramètres du simulateur, deux potentiomètres à 1k sont utilisés, lune
pour les fréquences cardiaque et respiration et l’autre pour le degré de la température.

Habiboullah Cheikh
11
Etude de faisabilité

Fonction alimentation :
La tension d’alimentions des composants du système de 5 V, donc un batterie 9V avec un régulateur
de tension 5V est suffi pour alimenter le système.

Système

Figure 4 :

Le tableau 5 : caractéristiques du régulateur L7805CV

Habiboullah Cheikh
12
Etude de faisabilité

Tension de sortie 5V

Courant de sortie 1A

Tension d’entrée max /min 37 V / 7 V

Température de fonctionnement max/min + 125 / 0 C

Prix

Fonction affichage
Pour l’affichage des paramètres simulés, on a envisagé d’utiliser un afficheur LCD 16x4
Cet afficheur contient 16 broches : E, R/W, RS, contraste Vo, Vdd, masse Vss, LED (A, K) et
(DB0 à DB7) données.

Tableau 6 : caractéristiques de L’afficheur :

Mode d’affichage Transmissif

Nombre de caractères x lignes 16x4

Habiboullah Cheikh
13
Etude de faisabilité

Taille 87 mm x60 mm x 133.5 mm

Tension d’alimentation 5V

Prix

Première prototype : Simulateur ECG à base d’un carte arduino uno

Comme premier essai de simuler le signal ECG nous avons réalisé un prototype avec les
matériels suivants :
- Unité de traitement Arduino uno
- Potentiomètre 5K
- Afficheur LCD
- Convertisseur N/A

Habiboullah Cheikh
14
Etude de faisabilité

Oscilloscope

Potentiomètre
Arduini uno

LCD Convertisseur N/A

Figure : Architecture générale du premier prototype

Notre premier prototype contient un arduino uno qui joue le rôle d’un MCU. le signal ECG
est généré numériquement de dans puis traité , une potomètre est utilisé pour contrôler la
fréquence cardiaque puis afficher sur un écran LCD et ensuite le signal numérique est
transmise au convertisseur numérique analogique via la liaison SPI pour être visualiser sur un
oscilloscope (voir figure ci-dessous)

Habiboullah Cheikh
15
Etude de faisabilité

Figure : visualisation du signal ECG sur l’oscilloscope

Remarque :
- La transmission de données de l’arduino à LabVIEW via la protocole USB est simple
en utilisant la module arduino (voir figure ci-dessous).

Habiboullah Cheikh
16
Etude de faisabilité

Figure : module aduino sur LabVIEW

- C++ est le langage de programmation utilisé dans ce prototype et pour cela nous avons
rencontré quelque difficulté concernant la méthode EDR (ECG derived respiration)
qui base sur le traitement du signal (filtrage, interpolation etc……..), et pour ces
raisons nous avons pensé à utiliser un autre langage.

Deuxième prototype : Simulateur des vignes vitaux à d’un Raspberry pi

Dans cette seconde phase nous allons essayer d’améliorer le prototype en remplaçant la carte
Arduino nano par une autre carte utilisant un autre langage de programmation efficace dans le
traitement du signal.
Nous avons pensé à utiliser une carte de raspberry pi comme unité de traitement.

Ecran PC

Habiboullah Cheikh
17
Etude de faisabilité

Oscilloscope
Potentiomètre

Raspbeery PI
Potentiomètre

Convertisseur N/A

Convertisseur A/N

Habiboullah Cheikh
18
Etude de faisabilité

Module IRF520 Module Max6675

LCD 20x4
Ampoule 12 V Thermocouple type K

Remarque : différemment à la carte arduino, la raspberry pi n'a pas de convertisseur A/N


intégré pour les entrées analogiques, donc nous devrons ajouter un DAC externe.

Convertisseur A/N
Nous avons utilisé dans ce prototype le MCP3008

Le tableau 8 résume ces caractéristiques :

Habiboullah Cheikh
19
Etude de faisabilité

Résolution 10bits

Nombre de convertisseur 1 convertisseur

Type d’interface SPI

Tension d’alimentation de fonctionnement 2.7 V à 5.5 V

Prix

La visualisation du signal ECG sur l’écran du pc (figure)

Habiboullah Cheikh
20
Etude de faisabilité

Figure :

Habiboullah Cheikh
21
Etude de faisabilité

L’affichage de la fréquence cardiaque sur l’afficheur LCD 16x2 (figure)

Habiboullah Cheikh
22
Etude de faisabilité

On a arrivé à dériver la respiration à partir de l’ECG avec l’algorithme EDR (voir figure ci-
dessous)

Figure :

Habiboullah Cheikh
23

Vous aimerez peut-être aussi