Pousse seringue électrique : étude et réalisation
Pousse seringue électrique : étude et réalisation
Faculté de Technologie
Département de Génie Biomédical
Laboratoire de Recherche de Génie Biomédical
Présenté par :
Nous remercions tout d’abord Dieu pour ses bienfaits inestimables, de nous avoir illuminé le
chemin vers le savoir et la science et de nous avoir permis de terminer nos études ainsi que ce
projet dans de bonnes conditions.
Enfin nous remercions tous ceux qui ont contribué de près ou de loin à
l'aboutissement de ce travail.
DEDICACE
Je remercie Mes parents :Ma mère, qui a œuvré pour ma réussite, de par son
amour, son soutien, tous les sacrifices consentis et ses précieux conseils, pour
toute son assistance et sa présence dans ma vie, reçois à travers ce travail
aussi modeste soit-il, l'expression de mes sentiments et de mon éternelle
gratitude.
Mon père, qui peut être fier et trouver ici le résultat de longues années de
sacrifices et de privations pour m'aider à avancer dans la vie. Puisse Dieu faire
en sorte que ce travail porte son fruit ; Merci pour les valeurs nobles,
l'éducation et le soutient permanent venu de toi.
Je dédie ce mémoire à :
Ma famille spécialement à Mon petit frère Abdennour , mon frère Youcef , Mes
cousines , mes copines , mes amis
Meryem
Dédicace
Mokeddem Fatima
Sommaire :
Introduction générale……………………………………………………………….………….1
Conclusion générale…………………………………………………………….………..…..53
Bibliographie…………………………………………………………………………………54
Annexe ………………………………………………………………………………………55
LISTES DES FIGURES
Chapitre 01
Figure 1.1. Exemple de pousse seringue électrique commercialisé model P300 [2]. ................ 2
Figure 1.2 : Vue de face du pousse seringue électrique model P300. ........................................ 3
Figure 1.3 : Vue de dos du pousse seringue électrique model P300. ......................................... 4
Figure 1.4. Exemple de pousse seringue double voies. .............................................................. 6
Figure 1.5. Mode d’administration des PSE (mode continu). .................................................... 7
Figure 1.6. Mode d’administration des PSE (le mode intermittent). ......................................... 8
Figure 1.7. Mode d’administration des PSE (le mode séquentiel). ............................................ 8
Figure 1.8. Mode d’administration des PSE (Mode d’analgésie auto contrôlée). ..................... 8
Figure 1.9. Mode d’administration des PSE (Nutrition Parentérale Totale) .............................. 9
Figure 1.10. Mode d’administration des PSE (Mode simultané) ............................................... 9
Figure 1.11. Mode d’administration des PSE (Mode alterné) .................................................... 9
Chapitre 02
Chapitre 03
Chapitre 04
Chapitre 02
Chapitre 03
Chapitre 04
Un pousse seringue est un dispositif médicale destiné à faire des injections automatique
dans le milieu hospitalier afin de faciliter la tâches pour les professionnels de la santé et pour
assurer un meilleure contrôle de soin et la surveillance du patient.
Dans notre projet de fin d’étude on a réalisation et étudier un prototype de pousse seringue
avec les différents éléments qui serviront à le faire fonctionner principalement le moteur pas à
pas et la carte arduino.
Notre projet est basé sur deux parties : électronique et mécanique. La partie électronique
transforme les commandes envoyées par l’utilisateur en impulsions électriques dans le but de
faire tourner le moteur qui produit à son tour un mouvement mécanique de translation dans le
but de faire bouger la seringue dans une direction avec un temps bien déterminé et un volume
injecté bien choisi. La seringue et le moteur forme notre partie mécanique.
Le premier chapitre sera consacré aux généralités relatives sur les pousses seringues et
tout ce qui est nécessaire à connaitre sur le domaine d’usage suivie par les différents types
existants et leurs administrations.
Le deuxième chapitre portera sur l’étude des moteurs pas à pas notre composant de base et
la carte arduino qui représente le cerveau de notre projet.
Dans le troisième chapitre on va schématiser notre système sous forme d’un circuit
électronique et on essayera d’expliquer son fonctionnement en double fasse hardware et
software. Notre mémoire s’achèvera par un chapitre qui sera consacré à la description et la
mise en application de notre prototype avec des tests de fonctionnement conclu avec un petit
mode d’emploi pour facilité son utilisation par les praticiens.
Chapitre 01
Généralité sur les
pousses seringues
Généralité sur les pousses seringues
1.1 :Introduction
Un pousse seringue dit « seringe pump » en anglais c’est un dispositif qui permet de
perfuser en continue et à débit constant un soluté ou un médicament, l’intervalle d’utilisation
est très large de l’ingénierie alimentaire à la recherche biologique et l’application médicale
reste la plus utilisée. Les seringues auto-pousseuses peut être capable de fournir des fluides
dans de grandes ou de petites quantités et peuvent être utilisés pour fournir des éléments
nutritifs ou des médicaments, tels que l'insuline ou d'autres hormones, les antibiotiques, les
médicaments de chimiothérapie et des analgésiques.
1.2 :Définition
Un pousse seringue électrique (PSE) est par définition un appareil qui permet d'obtenir un
débit constant d'un médicament avec une vitesse déterminée. La vitesse de déplacement du
piston de la seringue varie selon une programmation définie par l'utilisateur. On peut utiliser
plusieurs modèles et tailles de seringue [1]. La figure 1.1 illustre un model de pousse seringue
électrique commercialisé le P300 [2].
Figure 1.1. Exemple de pousse seringue électrique commercialisé model P300 [2].
2
Généralité sur les pousses seringues
1.3:Principe de fonctionnement
3
Généralité sur les pousses seringues
Le système d’entraînement repose sur le principe d’un ensemble vis écrou, muni d’un
moteur et d’une tige filetée. Ce système permet de pousser le piston d’une seringue, de
diamètre connu, de manière linéaire. Un capteur potentiométrique entraîné par le mouvement
du poussoir permet d’avoir une position en permanence de celui-ci (figure 1.3).
4
Généralité sur les pousses seringues
paramètres temps et volume. Quelque soit le mode de réglage, l’erreur sur le débit sera
inférieure ou égale à 2% puisque la précision sur la vitesse d’avancée du piston et la précision
du diamètre intérieur de seringue sont inférieures ou égales chacune à ±1 %.
Il existe des pousse-seringues à une simple ou plusieurs voies (généralement deux) ce qui
permet une injection en différents sites de différents médicaments à un même patient.
Un Pousse Seringue à simple voie ou mono voie c’est un dispositif qui permet d’injecter
une seule solution à la fois par exemple : Dopamine, le support de ce dernier peut acquérir
une seule seringue de n’importe quel dosage, on les trouve généralement dans les Bloc
Opératoire [5].
5
Généralité sur les pousses seringues
Il existe des pousses seringues double voies monobloc. Ils intègrent les mêmes contraintes
qu’un pousse-seringue standard (simple voie) mais ce dernier peut acquérir et gérer deux
seringues avec deux solutions il permet de faire la fusion des solutions ou bien gérer chaque
seringue indépendamment.
6
Généralité sur les pousses seringues
Il est conçu pour délivrer de petits volumes à faible débit (0,1 à 200 ml/h), utilisé pour la
nutrition entérale des bébés et prématurés (il utilise des seringues à usage oral embout conique
"cathéter" ou embout "luer lock" femelle). [6]
- Le mode "perfusion continue" qui permet de régler la quantité à injecter ainsi que le débit.
- Le mode "AIVT" (Anesthésie Intra Veineuse Totale) qui permet de régler le débit ainsi que
la posologie en fonction de l'âge, du poids et du sexe du patient. C'est le pousse seringue qui
calcule lui-même la quantité à injecter.
- Le mode "AIVOC" (Anesthésie Intra Veineuse à Objectif de Concentration) dont la dose est
calculée en fonction de la concentration plasmatique souhaitée.
7
Généralité sur les pousses seringues
C’est un mode avec un débit pour chaque cycle et une unité de programmation qui dure
généralement 1h. On le trouve dans les applications hormonales (Hormonothérapie) et la
chronothérapie, son intérêt majeur c’est son adaptation au biorythme.
C’est un mode avec débit continu programmé avec un ajout ou pas d’un débit qu’on appel
BOLUS à la demande patient. Cette dose sera administrée chaque fois que le patient effectue
une demande acceptée par la pompe (Dose bolus ). On utilise ce mode lors d’Analgésie
contrôlée par le patient, un PCA (douleur aiguë ou chronique) site d’abord intraveineux et un
PCEA (Patient Controlled Epidural Anesthesia) site d’abord en péridurale. Dont le bute est le
soulagement de la douleur contrôlée par le patient.
Figure 1.8. Mode d’administration des PSE (Mode d’analgésie auto contrôlée).
8
Généralité sur les pousses seringues
La nutrition parentérale est une technique d’assistance nutritive par voie veineuse,
exclusive ou complémentaire. Elle peut s’effectuer à l’aide d’une pompe ou d’un pousse-
seringue. L’augmentation progressive et diminution progressive du débit est possible pour des
préconisations thérapeutiques spécifiques (figure 1.7).
Dans le même principe, l’administration peut s’effectuer de manière alternée (avec les
pompes à double voies alternées ou les stations de perfusion). Applications : Réanimation,
Pédiatrie et Anesthésie. Intérêts : Perfusion adaptée en fonction de la masse corporelle du
patient.
9
Généralité sur les pousses seringues
Dans ce mode, l’utilisateur va régler le débit de perfusion, une posologie et c’est le PSE
qui va décider de la quantité de produit à perfuser. Pour ces appareils, il faut renseigner l’âge
du patient, son sexe et son poids. En fonction des algorithmes les champs à remplir peuvent
différer. Plus souvent utilisés en anesthésie, plus rarement en réanimation, ils permettent par
exemple de délivrer une dose d’induction (la dose pour endormir le patient au début d’une
procédure), puis un débit constant en fonction de la posologie souhaitée [4](figure 1.5).
Ce mode est considéré comme étant un sous mode TIVA, mais son fonctionnement diffère
assez largement, nous le traiterons donc de façon spécifique. Il propose de délivrer une
médication selon le principe d’une dose à objectif de concentration plasmatique, c’est à dire
en quantité de médicament dans le plasma sanguin.
Quels que soient les modes, un certain nombre de PSE sont conçus afin de pouvoir se
brancher sur une station d’accueil. Source d’énergie pour maintenir les batteries en charge et
faire fonctionner l’appareil, ces stations peuvent proposer des fonctions de commande à
distance ou d’asservissement. On peut ainsi commander ou surveiller à distance les PSE ou
encore effectuer un relais de médicament lorsqu’une seringue arrive à son terme.
Les pousses seringues sont utilisées pour un traitement médical, chimique ou une
recherche biomédicale, ces applications ont considérablement augmenté ces dernières années.
L'application la plus courante pour ces petites pompes à perfusion est d'administrer
progressivement des médicaments par voie intraveineuse à un patient, y compris des
analgésiques, antiémétiques nausées-suppression et d'autres médicaments. Les pousses
seringues sont également utilisées pour contrôler l'administration de petites quantités de
fluides dans le cadre de la recherche en laboratoire et inséparablement dans le domaine
hospitalier comme par exemple aux urgences, en réanimation ou encore au bloc opératoire…
etc.
10
Généralité sur les pousses seringues
L’anesthésie ne fait plus peur grâce au nouveau concept d’administration des agents
intraveineux développé : l’AIVOC (Anesthésie IntraVeineuse à Objectif de Concentration).
Si, auparavant, le praticien administrait une dose unitaire préétablie, il va dorénavant
rechercher une concentration cible de produit dans le sang. Dans le cadre de l’AIVOC, le
clinicien prescrit une concentration cible via un appareil pourvu d’un système informatique,
programmé par un modèle pharmacocinétique. Il s’agit d’une formule mathématique
complexe qui prend en considération le poids, le sexe et l’âge du patient. Le produit le plus
couramment administré est le propofol, anesthésique général intraveineux. Ce système
présente de nombreux avantages.
1.6.2 .Réanimation
En réanimation le rôle des pousses seringues est important car il permet une injection
continue, lente et précise du médicament tel que : l’adrénaline, la morphine et la dopamine à
débit constant. On peut ajuster la vitesse de déplacement de l'injection en fonction du produit
prescris et du patient.
Cette procédure permettant de libérer l’infirmier, alors qu’avec les injections classiques
par seringues, comprend plus de contraintes pour le patient mais également beaucoup plus de
manipulations donc des risques d'erreurs qui augmentent et des interventions fréquentes du
personnel médical.
Le Pousse Seringue est moins utilisé dans les applications médicales en cardio
(traitement d'urgence devant une tachycardie ventriculaire par la xylocaïne) mais très utilisé
dans le service néonatalogie.
Les bébés nés prématurément (avant 37 semaines) peuvent être incapables de coordonner
la succion, la déglutition et la respiration, et avoir besoin d'être alimentés [7] (recevoir la
quantité d’eau, de nutriments et de vitamines dont il a besoin pour grandir). La parentérale
sera perfusée par voie intraveineuse grâce aux pousses-seringues. Dès que possible, le lait sera
acheminé par intermittence dans l'estomac à travers un tuyau passant par le nez ou la bouche.
Les bolus intermittents de lait peuvent être administrés à l'aide d'un pousse seringue qui
pousse doucement le lait dans l'estomac du nourrisson (alimentation par pousse).
11
Généralité sur les pousses seringues
1.6.4 .Urgences
C'est pourquoi on lui préfère la méthode des injections multiples à doses réduites,
administrées en continu ou à intervalles de temps régulièrement espacés. Cependant l'injection
à intervalles de temps régulièrement espacés présente les inconvénients suivants :
De plus, l'utilisation du pousse seringue pour des injections continues permet une injection
lente et très précise de l'agent thérapeutique [9]. Généralement les avantages et les
inconvénients des PES sont :
12
Généralité sur les pousses seringues
Tout d’abord, le matériel est soumis aux règles de Matériovigilance et doit être révisé
selon un tableau périodique. Une chute, même sans casse visible de l’extérieur, impose un
passage en révision. De nombreux éléments internes sont fragiles et leur altération peut nuire
de façon importante au fonctionnement du PSE. Les batteries doivent également faire l'objet
d'une maintenance régulière et d'un remplacement lorsque l'autonomie n'est plus suffisante[4].
Ces appareils sont tarés pour fonctionner à plus ou moins un mètre de hauteur par rapport
au cœur du patient. La fiabilité de mesure des pressions d’administration en dépend. Ils ne
doivent pas être placés en position verticale. Ceci afin d’éviter le passage de bulles résiduelles
dans le système de perfusion. Il n'existe pas de système de détection de bulles comme pour les
pompes volumétriques [4].
Le matériel utilisé avec les PSE doit être adapté aux pousses seringues car chaque modèle
n’est compatible qu’avec un certain nombre de consommables. Utiliser un consommable non
validé par le fabriquant expose à des risques d’erreur de dose et d’alarmes. Les tests de
précision et de résistances aux frictions sont effectués pour des matériels spécifiques [4].
1.10 .Conclusion
13
Chapitre 02
Etude de la partie
électronique et mécanique du
pousse seringue.
Etude de la partie électronique et mécanique du pousse seringue
Le fonctionnement du pousse seringue est basé sur une partie électronique qui représente
le cerveau du pousse seringue, c’est elle qui permet la gestion de l’ensemble des commandes
et des instructions appliquées au système (exemple : La bonne précision du nombre de tour du
moteur, le temps d'injection et la précision en terme du temps). Cette partie électronique est
basée principalement sur un microcontrôleur de la famille ATmega implanté dans une carte
(Type ARDUINO) pour son bon fonctionnement et qui facilite ça connexion avec
l’environnement extérieure.
La partie mécanique du pousse seringue est commandé par le microcontrôleur, avec une
programmation approprié la partie mécanique qui est composée principalement du moteur et
d’autre module pour le déplacement de la seringue peut réagir de la façon désiré si le choix du
moteur est bon.
Les moteurs pas à pas rassemblent plusieurs avantages par rapport aux autres types de
moteurs (à courant continue) car on peut le faire tourner à des vitesses variables et la position
parcourue sera aussi facile à déterminer. En plus il est plus précis.
Le module Arduino est un circuit imprimé en matériel libre (plateforme de contrôle) dont
les plans de la carte elle-même sont publiés en licence libre dont certains composants de la
carte : comme le microcontrôleur et les composants complémentaires qui ne sont pas en
licence libre. Un microcontrôleur programmé peut analyser et produire des signaux
électriques de manière à effectuer des tâches très diverses. L’Arduino (figure 2.1) est utilisé
dans beaucoup d'applications comme l'électrotechnique industrielle et embarquée ; le pilotage
d'un robot, commande des moteurs et faire des jeux de lumières, commander des appareils
mobiles. Chaque module Arduino possède un régulateur de tension +5 V et un oscillateur à
quartez 16 MHz (ou un résonateur céramique dans certains modèles). Pour programmer cette
carte, on utilise le logiciel IDE (L'environnement de programmation Arduino) . [10]
14
Etude de la partie électronique et mécanique du pousse seringue
Pas cher
Environnement de programmation clair et simple.
Multiplateforme : tourne sous Windows, Macintosh et Linux.
Nombreuses librairies disponibles avec diverses fonctions implémentées.
Logiciel et matériel open source et extensible.
Nombreux conseils, tutoriaux et exemples en ligne (forums, site perso etc...)
Existence de « shield » (boucliers en français) : ce sont des cartes supplémentaires qui
se connectent sur le module Arduino pour augmenter les possibilités comme par
exemple : afficheur graphique couleur, interface ethernet, GPS, etc... [11]
Actuellement, il existe plus de 20 versions de carte Arduino, nous citons quelques une afin
d’éclaircir l’évaluation de ce produit scientifique et académique:
-Le NG d'Arduino, avec une interface d'USB pour programmer et usage d'un ATmega8.
-L'Arduino Mini, une version miniature de l'Arduino en utilisant un microcontrôleur
ATmega168.
-L'Arduino Nano, une petite carte programme à l’aide porte USB cette version utilisant un
microcontrôleur ATmega168 (ATmega328 pour la nouvelle version).
-L'Arduino UNO, utilisations microcontrôleur ATmega328.
-L'Arduino Mega2560, utilisations d’un microcontrôleur ATmega2560, et possède toute la
mémoire à 256 KBS.
Dans notre projet nous avons utilisés une carte Arduino de type Mega pour son avantage
principale du nombre élevés de connexions.
La carte Arduino Mega 2560 est une carte à microcontrôleur basée sur un ATmega2560
Cette carte dispose :
-De 54 broches numériques d'entrées/sorties (dont 14 peuvent être utilisées en sorties PWM
(largeur d'impulsion modulée)),
-De 16 entrées analogiques (qui peuvent également être utilisées en broches entrées/sorties
numériques),
-De 4 UART (port série matériel),
-D'un quartz 16Mhz,
-D'une connexion USB,
-D'un connecteur d'alimentation jack,
-D'un connecteur ICSP (programmation "in-circuit"),
-Et d'un bouton de réinitialisation (reset).
Elle contient tout ce qui est nécessaire pour le fonctionnement du microcontrôleur; Pour
pouvoir l'utiliser et se lancer, il suffit simplement de la connecter à un ordinateur à l'aide
15
Etude de la partie électronique et mécanique du pousse seringue
d'un câble USB (ou de l'alimenter avec un adaptateur secteur ou une pile, mais ceci n'est pas
indispensable, l'alimentation étant fournie par le port USB).
La carte Arduino Mega 2560 est compatible avec les circuits imprimés prévus pour les
cartes Arduino Uno, Duemilanove ou Diecimila. [12]
La carte Arduino Mega 2560 peut-être alimentée soit via la connexion USB (qui fournit
5V de tension jusqu'à 500mA de courant) ou à l'aide d'une alimentation externe. La source
d'alimentation est sélectionnée automatiquement par la carte. L'alimentation externe (non-
USB) peut être soit un adaptateur secteur (pouvant fournir typiquement de 3V à 12V sous
500mA) ou des piles.
Chacune des 54 broches numériques de la carte Mega peut être utilisée soit comme une
entrée numérique, soit comme une sortie numérique, en utilisant les instructions
pinMode(), digitalWrite() et digitalRead() du langage Arduino. Ces broches fonctionnent en
5V. Chaque broche peut fournir ou recevoir un maximum de 40mA d'intensité et dispose
d'une résistance interne de "rappel au plus" (pull-up) (déconnectée par défaut) de 20-50
KOhms. Cette résistance interne s'active sur une broche en entrée à l'aide de
l'instruction digitalWrite(broche, HIGH).
16
Etude de la partie électronique et mécanique du pousse seringue
La carte Arduino Mega2560 dispose de toute une série de facilités pour communiquer
avec un ordinateur, une autre carte Arduino, ou avec d'autres microcontrôleurs.
L'ATmega2560 dispose de quatre UARTs (Universal Asynchronous Receiver Transmitter ou
émetteur-récepteur asynchrone universel) pour communication série de niveau TTL (5V) et
qui est disponible sur les broches 0 (RX) et 1 (TX).
2.2.3.5. Mémoires
L'ATmega 2560 a 256Ko de mémoire FLASH pour stocker le programme (dont 8Ko
également utilisés par le bootloader). L'ATmega 2560 a également 8 ko de mémoire SRAM
(volatile) et 4Ko d'EEPROM (non volatile - mémoire qui peut être lue à l'aide de la librairie
EEPROM). Le bootloader est un programme préprogrammé une fois pour toute dans
l'ATméga et qui permet la communication entre l'ATmega et le logiciel Arduino via le port
USB, notamment lors de chaque programmation de la carte[13]
17
Etude de la partie électronique et mécanique du pousse seringue
Comme n’importe quel langage de programmation, une interface souple et simple est
exécutable sur n’importe quel système d’exploitation Arduino basé sur la programmation en
C
18
Etude de la partie électronique et mécanique du pousse seringue
Les moteurs pas à pas sont couramment utilisés dans les asservissements de vitesse et de
position. Le stator (partie fixe) se compose de plusieurs bobines alimentées par des
impulsions de courant continu. Le rotor (partie mobile) est constitué d’un (ou plusieurs)
aimant(s) permanent(s) qui va avoir tendance à s’aligner sur les directions successives de
l’induction obtenue par les alimentations successives des bobines.
Il y a trois types de moteurs pas à pas : Les moteurs à aimant permanent ; Les moteurs à
réluctance variable et Les moteurs Hybrides.
19
Etude de la partie électronique et mécanique du pousse seringue
Les bobines diamétralement opposées constituent les phases. Elles sont connectées de
façon à créer un pôle Sud et un pôle Nord. En inversant les sens des courants dans une phase,
on permute les pôles engendrés par une bobine. Le rotor se déplace alors et prend une
nouvelle position d’équilibre stable. Selon la conception des enroulements, on distingue deux
grands types de moteurs pas à pas (les moteurs unipolaires et les moteurs bipolaires).
Le rotor est constitué par un aimant permanent (en ferrite par exemple) comportant une
paire de pôles. Le stator, comprend deux circuits magnétiques décalés de 90°. Les
enroulements à point milieu sont alimentés avec une polarité toujours du même signe,( Figure
2.5 ) d’où le nom d’unipolaire. [17]
Les enroulements au stator n’ont pas de point de milieu. Chaque borne de chaque
enroulement est alimenté successivement par une polarité positive puis négative (d’où le
terme bipolaire) (Figure 2.6). En inversant les polarités des enroulements statoriques on
inverse les poêles nord et sud au stator. Le nombre de phase est égal au nombre
d’enroulements.
20
Etude de la partie électronique et mécanique du pousse seringue
Ce moteur comporte une denture dont le pas n’est pas le même au stator et au rotor ; le
rotor n’est pas aimanté. Exemple : Stator 8 pôles et rotor 6 pôles ; Pas statorique
:αs=360°/8=45° ; Pas rotorique :αr=360°/6=60°.
21
Etude de la partie électronique et mécanique du pousse seringue
Le nombre de dents au rotor est diffèrent de celui du stator. Quand on alimente une paire
de bobines, le rotor place les dents Nord et Sud de telle façon que le flux traversant le rotor
soit maximale.
2.4. Conclusion :
Dans ce chapitre, on a projeté la lumière sur la carte Arduino et les moteurs pas à pas
expliquant aussi leurs principe de fonctionnement et on a cité leurs différents types .
Parmi les différents types des cartes Arduino on a choisie la carte Arduino de type Mega
parce qu’elle offre un nombre d’entrées/sorties beaucoup plus important par rapport a d’autre
carte , un processeur plus puissant doté d’une mémoire plus vaste et donc permet d’exploiter
des algorithmes plus complexes.
On a choisie le moteur pas à pas à aimant permanant a cause de ses dimensions réduites et
son bon marché et en plus il est plus précis.
Ces deux composants sont essentiels dans la réalisation de notre prototype et on va donner
plus de détailles sur leurs bronchements et utilisations dans le chapitre suivant.
22
Chapitre 03
Etude et réalisation du
pousse seringue
Etude et réalisation du pousse seringue
3.1. Introduction
Comme nous avons cité auparavant notre prototype est constitué de deux parties
mécanique et électronique (Hardware et software) (figure 3.1). Le schéma bloc générale de
notre systèmeest présenté dans la figure suivante :
Un circuit d’alimentation est indispensable pour notre prototype car il sert à fournir de
l’énergie électrique pour chaque composent du projet.Avant de commencer l'étude des
éléments d'une source d'alimentation continue, on va brièvement définir les relations
essentielles concernant les courants continus et les courants alternatifs afin de faire la
différence entre eux car le composant de base de notre réalisation le moteur pas à pas est un
moteur à courant continu.
Le principe d’une alimentation stabilisée simple dite linéaire est donné sur le schéma-bloc
de la figure suivante :
Le transformateur est constitué d'un bobinage primaire alimenté en 220V et d'un bobinage
secondaire qui va fournir la tension transformée (plus basse ou plus élevée) (figure 3.4).Les
deux bobinages sont enroulés autour d'un circuit magnétique en fer. Le bobinage primaire
induit un champ magnétique alternatif dans le circuit magnétique. Dans le secondaire sera
induit (effet inverse) un courant par le champ magnétique alternatif. Les tensions primaires et
secondaires dépendent du nombre de spires des bobinages. Le transformateur est caractérisé
24
Etude et réalisation du pousse seringue
principalement par ses tensions primaires et secondaires et par la puissance maximale qu'il est
capable de fournir.
3.2.1.3. La diode
C'est un composant qui laisse passer le courant dans un sens et pas dans l'autre.La diode est
principalement caractérisée par le courant à fournir à la charge et la tension inverse de crête
appliquée à la diode pendant la période de non-conduction.Lors du redressement mono
alternance, la diode laisse passer l'alternance positive mais pas l'alternance négative. On
obtient un courant de sens positif mais, qui est nul pendant la moitié d'une période.Le
montage suivant décrit comment améliorer le rendement d’un redressement en récupérant
l’alternance négative de la sinusoïde, c’est le redressement double alternance nommé le pont
de diodes (figure 3.5).
3.2.1.4. Le Condensateur
25
Etude et réalisation du pousse seringue
Pour éliminer les ondulations de la tension fournie par un redressement double alternance
filtré et pour stabiliser la tension à une valeur donnée, on insère dans le circuit un circuit
intégré régulateur. Par exemple, dans le montage suivant, on utilise un 7812 : régulateur 12V
ou un 7809 : régulateur 9v.[19]
Ainsi notre circuit électrique de l’alimentation stabilisée et isolée sera simulé par ISIS
(Proteus) et réalisé par la suite (figure 3.8).
tension permet une réjection de l’ondulation résiduelle et une protection contre les courts-
circuits par une limitation de l’intensité en sortie. Cette alimentation réalisée est connue sous
le nom d’alimentation linéaire, à ballast, ou à régulation série. Les principales caractéristiques
de ce genre d’alimentation sont :
Cette unité de contrôle est le cœur de notre projet. Elle permet d’acquérir des données ou
envoyer des commandes au reste de circuit.Dans le chapitre précédant on a mentionné tous
qui concernent son fonctionnement. Dans cette parie on va montrer son brochage et les pins
réservé pour chaque composantutilisé.
La figure 3.9illustre le type de brochage utilisé dans notre projet.Les pins de port(8, 9,
10,11) sont reliés au driver ULN2003A, le circuit de commande de moteur pas à pas.
Les pins de port (14, 15, 16, 17, 18, 19) représentent le bus de données reliant le
microcontrôleur à l’afficheur LCD. Les pins de port 18 et 19 représentent respectivement les
commandes RSet E relatives à l’afficheur LCD.
Les pins de port (38, 40, 42, 44, 46, 48, 50, 52) représentent le bus de données reliant le
microcontrôleur au clavier. Les pins de port (38, 40, 42, 44) représentent respectivement les
lignes de clavier et les pins de port (46, 48, 50, 52) représentent respectivement les colonnes
de notre de clavier
Enfin on a les pins de port (3, 4, 5, 6,7, 12) qui sont utilisées pour programmer le
microcontrôleur afin d’avoir les fonctions suivantes et sont respectivement : deux boutons de
fin de course, LED de fonction ON, LED fonction injection, bouton stop et bouton
d’ajustement.
27
Etude et réalisation du pousse seringue
Il existe diffèrent type de moteur alors pourquoi le moteur pas à pas dans notre projet ? La
réponse est pourtant simple :C’est le seul qui répond à nos besoins, vu qu’on peut commander
son déplacement avec précision. Notre moteur on là récupérer d’une vieille imprimante.
Les moteurs pas à pas unipolaire existent entre différentes tailles qui varient entre 1 cm et
plus d’une dizaine de centimètres (notre moteur est de 42mm).
Signalons que le couple est exprimé en kilogramme par centimètre (kg.cm-1), ce qui définit le
poids en kilogrammes que pourra soulever l’axe d’un moteur pourvu d’un bras de longueur
exprimée en centimètre et pour notre cas on peut dire que notre moteur est assez puissant
(voir datasheet dans l’annexe).
La valeur de leur tension d’alimentation varie dans de grandes proportions, elle est
comprise entre 6V et plusieurs dizaine de volts(24V). De même, selon la résistance ohmique
de leurs bobinages, le courant consommé s’étendra dans une gamme allant de quelques
dizaines de milliampères a plusieurs ampères. En simplifiant, nous pourrons dire que plus le
courant sera élevé, plus le couple sera important.
Ce moteur est assez simple à piloter. En effet, il suffit d’alimenter une à une les bobines
pour que le moteur tourne. Chaque bobinage est commandé séparément et ne requiert qu’une
alimentation présente ou absente selon que l’on veuille ou non créer un champ magnétique en
son sein.Le rôle de moteur dans notre prototype est de tirer le curseur afin de bouger la
seringue comme est indiquer dans la figure suivante :
Le moteur ne peut pas fonctionner sans un circuit d’amplification de courant. Il nous faut
juste utiliser le bon composant pour alimenter les bobines et en avant a priori, le bon
composant serait un bon transistor qui pourrait supporter 50V et 500mA pour débuter. A cela
il faudrait ensuite rajouter une diode de roue libre pour ne pas l’abîmer lors des phases de roue
libre (tout cela multiplié par 4 puisqu’on a 4 bobines). Plutôt que de s’embêter à câbler tout
ça, on propose l’intervention d’un nouveau composant : le ULN2003A.Ce dernier regroupe
les transistors pour faire passer la puissance et aussi la diode. Il est très simple à câbler
puisqu’il faut simplement amener l’alimentation et les broches de commandes. Chacune de
ces dernières possède respectivement une sortie où la tension sera celle de l’alimentation.
28
Etude et réalisation du pousse seringue
Les sept paires Darlington en ULN2003 peuvent fonctionner indépendamment, sauf les
diodes de cathode communes qui se connectent à leurs collecteurs respectifs.
Caractéristiques principales:
29
Etude et réalisation du pousse seringue
Un écran LCDpossède une grille de carré. Ces carrés sont appelés des pixels (de
l’anglais Picture Element), Chaque pixel est un cristal liquide. Lorsque aucun courant ne le
traverse, ses molécules sont orientées dans un sens (admettons, 0°). En revanche lorsqu’un
courant le traverse, ses molécules vont se tourner dans la même direction (90°).Pour pouvoir
afficher des caractères sur l’écran il nous faudrait activer individuellement chaque pixel de
l’écran.
30
Etude et réalisation du pousse seringue
La plupart des écrans possèdent une entrée analogique pour régler le contraste des
caractères. On a branché dessus un potentiomètre de 100 kOhms. Les autres broches de
données peuvent être placées sur n’importe quelles entrées/sorties numériques de l’Arduino
(le brochage et bien mentionné dans la partie précédente).
3.2.5. Clavier
Et comme nous avons déjà dit auparavant dans notre cas il s'agit donc d'un petit clavier
comportant 16 touches:en plus des chiffres, on a les 4 premières lettres de l'alphabet, ainsi que
les symboles "*" et "#". 8 connecteurs permettent de le brancher à l'Arduino. Au moyen d'un
multimètre, on a rapidement constaté que les 4 premiers connecteurs sont reliés aux lignes
alors que les 4 derniers sont reliés aux colonnes. Par exemple, si on a appuie sur la touche "6"
(deuxième ligne, troisième colonne), la résistance devient nulle entre les connecteurs 2 et 7 et
on aura une continuité dans ce point.
Le rôle du clavier est de transmettre les informations entrer par l’utilisateur tell que : le
mode d’injection et le volume et la vitesse à injecter.
31
Etude et réalisation du pousse seringue
Le schéma suivant illustre le bronchement de clavier et LCD avec Arduino (les connexions
des pins sont déjà mentionnées dans la partie précédente).
La figure suivante résume le schéma électrique de notre Sheild sur le simulateur ISIS:
32
Etude et réalisation du pousse seringue
33
Etude et réalisation du pousse seringue
Début
Temporisation 2 secondes
Non
oui Fin de cours
Min atteint
LCD message
Commencez !
Temporisation 2 secondes
34
Etude et réalisation du pousse seringue
…
A
LCD
message :ajustement
ajustement
Clavier clavier
LCD message
LCD message : appuyer
commencez
Lire bouton
Temporisation 2 secondes
entrée
B
oui Non
Bouton est
enfoncé
Temporisation 2 secondes
Max atteint !
Moteur sens (+)
Message Fin de
cours atteint
Non
Bouton
=0
LCD message
C bon Ajuster
35
Etude et réalisation du pousse seringue
B
Clavier Fonction
clavier
Oui Mode A
Non
ou B
Non Mode A !
oui
A ou B
LCD message mode
B Va commencer
LCD messagemode
A Va commencer
Temporisation
Temporisation
LCD message
entrer la vitesse
LCD message
entrée le débit
Clavier Fonction
LCD message
injection LCD message entrer
leTemps de répétition
Moteur +LED
Fonction Clavier
Temps clavier
de répétions
Oui Test de Non
Fin de
cycle
Moteur +LED
Temporisation
Non
Oui fin de cours Max
atteint
Fin de cycle 36
Fin
Etude et réalisation du pousse seringue
37
Etude et réalisation du pousse seringue
3.3.3 . Interruption
Une interruption c’est un sous-programme qui contraint le microcontrôleur à quitter le
programme en cours pour effectuer une routine de traitement de l’interruption, lorsque
l’événement qui la déclenche survient.
Syntaxe : attachInterrupt (interruption, fonction, mode).
3.3.3.2. Paramètres :
38
Etude et réalisation du pousse seringue
L’usage des interruptions est idéal lors d’actions utilisateur, comme l’utilisation d’un
bouton pour détecter un changement d’état rapide comme dans notre cas ou le bouton a une
fonction « Stop ou Arrêt d’urgence ».
Idéalement, une fonction attachée à une interruption doit être la plus courte et rapide
possible : une bonne pratique consiste à s’en servir pour stocker une valeur dans une variable
(déclarée « volatile »). L’exécution de l’action à proprement parler se fera dans notre routine
principale.
Quand on veut faire varier la vitesse d’un moteur, la première idée qui vient à l’esprit est
de fairevarier la tension aux bornes du moteur mais on constate que pour des valeurs faibles
de latension, le moteur ne tourne pas. Le moteur demande une tension minimale pour
démarrer. Sicette dernière est trop basse, les forces électromagnétiques ne sont pas suffisantes
pour vaincrele frottement. Il devient donc difficile d’ajuster la vitesse de façon précise.
La solution à ce problème est astucieuse. Il suffit de fournir au moteur une tension qui est
toujoursla même soit la tension maximale. Par contre, cette tension ne sera appliquée que par
trèscourtes périodes de temps. En ajustant la longueur de ces périodes de temps, on arrive à
faire tourner plus ou moins vite le moteur. Mieux, on remarque que la vitesse des moteurs
devientproportionnelle à la longueur des périodes de temps. Contrôler la longueur des
périodes passéesà la tension maximale par rapport au temps passé sans application de tension
(tension nulle).
Donc le cœur de la solution. En réalité, cette solution est très connue en contrôle des
systèmes eten électronique et elle porte le nom de PWM (Pulse
WidthModulation) ou Modulation à Large Impulsions (MLI).
3.3.4. PWM
La proportion du temps durant laquelle le mécanisme est “On” durant chaque cyclecomplet
est appelée “DUTY CYCLE”ou rapport cyclique en français et est exprimée en pourcentage.
Dans la figure ci-dessous, les lignes vertes représentent une période de temps régulière. Cette
durée, ou période, est l'inverse de la fréquence du signal PWM (qui est une onde carrée). En
d'autres termes, avec une fréquence PWM générée par la carte Arduino de l'ordre de 500 hz,
l'espace entre 2 lignes mesure 2 millisecondes. Un appel de la fonction analogWrite(valeur)
utilise une valeur comprise entre 0 et 255, tel que analogWrite(255) utilise 100% du cycle
39
Etude et réalisation du pousse seringue
Après avoir réalisé notre circuit électronique nous avons effectué un prélèvement au
niveau des 4 bobines afin de vérifier la synchronisation d’excitation de ces bobines à travers
la carte Arduino, et comme au niveau de notre laboratoire on peut prélever simultanément que
deux signaux à la fois, nous avons développé un programme sous MATLAB et à l’aide d’une
autre carte Ardino permettant la visualisation de ces signaux présentés dans la figure 3.20
Par définition chaque pas doit être effectue par l’excitation d’une bobine, ce qui est illustré
dans la figure 3.20 sauf qu’il existe un petit décalage due à la lecture séquentiel de chaque
bobine entrainent par la suite une petit déformation de l’allure.
40
Etude et réalisation du pousse seringue
Pour organiser notre code et pour que celui-ci devienne plus lisible et facile à débugger.
On autilisé des instructions très utiles telles que les boucles et les fonctions. Une boucle est
une instruction qui permet de répéter un bout de code. Cela va nous permettre de faire se
répéter un bout de programme ou un programme entier. Il existe deux types principaux de
boucles :
La boucle conditionnelle, qui teste une condition et qui exécute les instructions
qu’elle contient tant que la condition testée est vraie.
La boucle de répétition, qui exécute les instructions qu’elle contient, un nombre de
fois prédéterminé.
Exemple des boucles utilisées dans notre programme :
Do ……..While ,If
Syntaxe
do
{
//les instructions entre ces accolades sont répétées TANT QUE la
condition est vrai
}while(/* condition à tester */);
41
Etude et réalisation du pousse seringue
Syntaxe
For ;
On a évité de travailler avec boucle loop parce qu’elle se comporte comme une boucle
infinie ,puisqu’elle se répète après avoir fini d’exécuter ses tâches.
Dans un programme, les lignes sont souvent très nombreuses. Il devient alors impératif de
séparer le programme en petits bouts afin d’améliorer la lisibilité de celui-ci, en plus
d’améliorer le fonctionnement et de faciliter le débogage.
3.4 .Conclusion
Dans ce chapitre, nous avons abordé en détail les différentes phases d’élaboration de la
carte électronique de commande .On a étudié la partie hardware et ceci en expliquant les
différentes parties qui composent le prototype de pousse seringue réalisé ainsi que leur
fonctionnement respectif et à la fin nous avons entamé la partie softwarecomposée du
programmequi serve à faire fonctionner la carte de commande. Dans le chapitre suivant on
abordera la partie expérimentation du système réalisé avec quelques applications pour vérifier
le bon fonctionnement et les différents modes d’utilisation.
42
Chapitre 04
Résultats et tests sur le
prototype
Résultats et tests sur le prototype
4.1. Introduction
nombres de pas par tour on précisant le sens inverse par un signe moins sachant que le
moteur s’arrête dès que le nombre de pas est atteint.
vitesse avec laquelle le moteur tourne exprimé en rotation par minute.
43
Résultats et tests sur le prototype
A cet effet l’exploitation de ces deux paramètre peut nous conduire à déterminer la
sensibilité de notre moteur qui traduit en fin de compte la quantité de solution injectée en ml
par pas afin d’injecter et d’administrer avec une très grande précession notre système.
Pour cela nous avons essayés de déterminer cette précision en faisant tourner ce moteur
avec une vitesse constante (100r/min) avec un nombre de pas indéterminé. On termine par le
calcul du temps écoulé pour lequel le piston injecte 10ml.
10 ml 12 Second
x? 12 Second
12 ∗ 100
𝑥= = 20 𝑡𝑜𝑢𝑟
60
Ce qui signifie que nous avons besoin de 20 tours pour injecter les 10 ml de solution.
D’après le datasheet de notre moteur utilisé dans ce prototype, il possède un nombre de pas
par tour de 200pa/tour,
20 tours y?
20 ∗ 200
𝑦= = 4000 𝑝𝑎𝑠
1
Donc il faut 4000 pas pour pouvoir injecter les 10 ml de solution.
4000 pas 10 ml
1 pas b?
1 ∗ 10
𝑏= = 0.0025 𝑚𝑙/𝑝𝑎𝑠
4000
Donc la précision de ce prototype est donnée par le nombre b qui vaut 0.0025ml/pas
44
Résultats et tests sur le prototype
Cette sensibilité nous facilite donc l’exploitation des deux modes cités auparavant, pour
mieux comprendre on proposera un exemple pour chaque mode.
Exemples :
a)- Mode pulsé :
A ce niveau il nous reste que fixer une vitesse de rotation constante avec une temporisation de
1 heure.
Donc le nombre de pas doit être très grand puisqu’il ne figure pas une importance à ce
niveau il nous reste alors la vitesse de rotation du moteur exprimé en tour / minute
x 1min
Donc
5∗1
𝑥= = 0.083𝑚𝑙/𝑚𝑖𝑛𝑢𝑡𝑒
60
x 0.083 ml
0.083 ∗ 1
𝑥= = 33 𝑝𝑎𝑠
0.0025
Finalement on obtient la vitesse avec laquelle le moteur tour pour injecter 5 mil/ heure qui
est :
V = 33 pas/min
45
Résultats et tests sur le prototype
A)- Air
B)-Eau
A)- Air
46
Résultats et tests sur le prototype
B)-Eau
On remarque qu’il n’y a pas de différence majeur entre la perfusion des fluides injectés par
le prototype et ce ci revient à la précision ainsi que la puissance du moteur.
Dans cette partie nous présenterons en détail le mode d’utilisation afin de faciliter et
d’aider le manipulateur pour une meilleur exploitation de ce prototype.
Au début et lors de la mise en tension du système, un voyant témoin rouge s’allume ; des
messages d’initialisation vont s’apparaitre sur l’afficheur LCD (LCD OK, noms et prénoms,
encadreur, et l’année) traduisant le démarrage ainsi que la préparation de l’opération
d’injection.
47
Résultats et tests sur le prototype
L’étape suivante consiste à la mise en position en zéro du curseur poussé par le piston qui
correspond au volume total de la seringue, lors du recul du piston un message sur l’afficheur
LCD s’apparaitra (initialisation) , le moteur ne cessera de tourner tant que la fin de course
minimale n’est pas actionner.
Dans le cas ou le curseur est déjà positionner sur le point zéro c à d que la fin de course est
déjà actionnée, l’étape de recul est ignorée.
A ce niveau le LCD affichera un message informant l’utilisateur d’appuyer sur le bouton ‘#’
du clavier.
Après que le bouton # est enfoncé, un autre message est affiché (« voulez-vous ajuster le
curseur ? » : 1 pour oui et 2 pour non), cette étape est proposée pour offrir un choix entre
l’injection total du volume de la seringue donc le bouton 1 doit être appuyer, et pour un autre
choix d’injection de volume partiel du seringue.
48
Résultats et tests sur le prototype
Ce dernier nécessite l’avancement du curseur, dans ce cas le bouton 2 doit être appuyer. A
ce moment le système attend que le manipulateur appuis sur le bouton d’ajustement situé sur
le circuit et affiche (‘appuyer’).
49
Résultats et tests sur le prototype
Dès que le curseur atteint le niveau du volume désiré, on relâche le bouton le curseur
s’arrête, tout en voyant un message affiché sur le LCD « c’est bon ajuster ».
Pour le premier choix( A pulsé) :le système demande au manipulateur à travers un message
d’introduire le volume souhaité à injecter, après la validation par le bouton #, un message
s’affichera demandant la saisie du temps de répétition d’injection exprimé en minute .
Dés que le curseur atteint la fin de course max le système arrête d’injecter la solution tous
en déclenchant une LED jaune et éteignant la LED blanche précédent avec un message de fin
d’injection
Eventuellement dans les milieux hospitaliers des événements imprévus sont toujours
survenus d’où l’idée nous est venu de concevoir un bouton d’arrêt d’urgence est
indispensable permettant de stopper d’une manière brusque le système en allumant la LED
jaune pour avertir l’utilisateur.
51
Résultats et tests sur le prototype
4.6. Conclusion :
Dans ce chapitre nous avons présenté notre système en mode opérationnel, en faisant
différents tests sur des variétés des fluides, le type de moteur et la précision du
microcontrôleur nous a conduit à des résultats satisfaisants en terme de sensibilité (de l’ordre
de 0.0025 ml/pas), temps de réponse et finalement mesures de sécurité.
Nous avons terminé ce paragraphe avec mode d’emploi afin d’aider le manipulateur à
maitriser notre système le plus fiable possible.
52
Conclusion générale
Durant tout le temps qui nous a été alloué pour effectuer ce travail, on a essayé du mieux
qu’on pouvait, d’expliquer avec beaucoup de détail le fonctionnement d’un pousse seringue
électrique avec tout ce que ce nom englobe comme étapes à étudier.
D’abord on a entamé la partie mécanique qui est basée sur le moteur pas à pas que on l’a
étudié en détail dans le chapitre 2. Ensuite et dans le même chapitre une étude était faite sur la
carte Arduino, notre cerveau du calcule.
Aucun dispositif à commande numérique ne peut fonctionner sans un système qui lui
envoie les données à transformer en mouvements. C’est pour cela qu’on a opté pour un
protocole Clavier/Ecran LCD, qui est un mode de communication modern et rapide ajouté à
nos deux composants de base le moteur pas à pas et la carte Arduino, afin d’avoir une
meilleure communication entre l’utilisateur et le prototype pousse seringue. Ceci a été fait en
détail dans le chapitre 3 avec toutes les explications nécessaires pour bien comprendre le
fonctionnement.
Ensuite on a fait quelques tests de performance par la mesure des déférents paramètres
essentiels pour le prototype tel que le temps d’injection et le calcul de précision . Un mode
d’emploi est fait pour assurer la bonne manipulation en tout expliquant le rôle et le
fonctionnement des boutons, touches et LED, tout ça est bien mentionné dans le chapitre 4.
Pour conclure, nous souhaiterions qu’il y’ait une continuation pour cette étude par d’autres
étudiants afin d’apporter autres perfectionnements possibles : contrôle à distance par exemple,
car chaque conception pratique a besoin d’une amélioration pour une éventuelle augmentation
de ces performances, et c’est le but qu’il faut toujours chercher à atteindre.
53
Bibliographie /Webographie
[1]- www.mediaparamedic2.com
[4]-www. infermier.com
[5]-www.fumed1.com
[6]- http://www.utc.fr/
[7]- B. Braun.com
[8]- http://www.utc.fr/
[9]- http://ppe2010.kazeo.com/
[11]- Mr HOCINE TAKHI « Conception et réalisation d’un robot mobile à base d’Arduino »
[12]- http://www.mon-club
elec.fr/pmwiki_reference_arduino/pmwiki.php?n=Main.MaterielMega2560
[13]- http://www.robotshop.com/media/files/pdf/arduinomega2560datasheet.pdf
[15]- http://www.transmission-expert.fr/pdf_fabricant/00005923.pdf
[16]- http://www.technologuepro.com/cours-capteurs-actionneurs-instrumentation-
industrielle/ch33-les-moteurs-pas-a-pas.pdf
[17]- http://educypedia.karadimov.info/library/cours_moteur_pas_a_pas.pdf
[18]-Mémoire fin d’étude « télécommande d’un moteur pas à pas
54
Annexe
Annexes
Annexe A :
1 . Sheild :
Moteur pas à pas :EM 336
Carte Arduino Mega 2650
Afficheur LCD 16*2
Clavier 4*4
CI : ULN2003A
4 boutons type fin de course
3 LED (rouge , blanche ,jaune)
3 résistance s 1k ohm
2. Circuit d’alimentation
Transformateur 220 V /15 V
Pont de diode
2 régulateur 7812 et 7809
2 capacités :2200 uF et 1 capacité 100 nF
2 LED (rouge et verte )
2 résistances 1k ohm
55
Annexes
Circuit électrique
56
Annexes
Circuit imprimé
57
Annexes
Circuit réel
58
Annexes
Annexe B :
Datasheets
1.ULN2003A
DESCRIPTION
The ULN2001A, ULN2002A, ULN2003 and ULN2004Aare high voltage,high current
darlington arrays each containing seven open collector darlington pairs with common
emitters. Each channel rated at 500mAand can withstand peak currents of
600mA.Suppressiondiodesare included for inductive load driving and the inputs are pinned
opposite the outputs to simplify board layout.
The four versions interface to all common logic families:
These versatile devices are useful for driving a wide range of loads including solenoids, relays DC
motors, LED displays filament lamps, thermal print heads and high power buffers.
The ULN2001A/2002A/2003Aand 2004Aare supplied in 16 pin plastic DIP packages with a copper
Lead frame to reduce thermal resistance. They are available also in small outline package (SO-16) as
ULN2001D/2002D/2003D/2004D.
PIN connection
59
Annexes
2. Régulateur 7812:
FEATURES:
- OUTPUT CURRENT IN EXCESS OF 1A;
- NO EXTERNAL COMPONENTS REQUIRED;
- INTERNAL SHORT CIRCUIT CURRENT LIMITING;
- INTERNAL THERMAL OVERLOAD PROTECTION;
- OUTPUT TRANSISTOR SAFE-AREA COMPENSATION;
- OUTPUT VOLTAGE OFFERED IN 4% TOLERANCE.
Tc=-45+70°C
60
Annexes
3. Régulateur 7805:
DESCRIPTION:
The Contek 78XX family is monolithic fixed voltage regulator integrated circuit. They are
suitable for applications that required supply current up to 1 A.
FEATURES
-Output current up to 1.5 A
-Fixed output voltage of 5V, 6V, 8V, 9V, 10V, 12V, 15V ,18V and 24V available
-Thermal overload shutdown protection
-Short circuit current limiting
-Output transistor SOA protection
61
Annexes
62
Résumé :
La perfusion effectuée manuellement par le personnel infirmier peut être remplacée par un
dispositif médical nommé le pousse seringue électrique (PSE) qui est une pompes à perfusion
programmables, en infusant de manière précise et régulière (ml/ heures)des solutions
injectable (médicaments ou nutriments) dans le système circulatoire d'un patient souvent par
voie intraveineuse. Le but de ce travail est donc de développer un prototype de pousse
seringue électrique piloté, ce dernier combine des parties mécaniques, électriques et
électroniques. La partie mécanique comprend un berceau et un piston qui vont recevoir le
corps de la seringue, Cette partie mécanique est mue par un moteur électrique pas à pas
alimenté par le secteur, Enfin la partie électronique capable de vérifier les débits et les doses
pour les deux mode d’administration (continu ou à intervalles de temps régulièrement
espacés), et cela a l’aide d’un afficheur LCD, clavier et une carte Arduino de type MEGA.
Mots clés : pousse seringue PSE, moteur pas à pas, Arduino, LCD, Clavier
Abstract:
The infusion performed manually by nurses can be replaced by a medical device called the
syringe pump, which is a programmable infusion pump that can ragularly infuse precise
quantities of injectable solutions ( Drugs or nutrients ) in the circulatory system of a patient,
usually intravenously. The purpose of this work is to develop a prototype of a syringe pump,
which combines mechanical, electrical and electronic parts. The mechanical part comprises a
cradle and a piston that will receive the body of the syringe, this mechanical part is driven by
a stepper motor powered by the power cable , Finally the electronic part can check rates and
doses for two modes of administration (Continuously or at regularly spaced time intervals),
Using an LCD display, keyboard and a MEGA Arduino board.
:ملخص
الذي هو عبارة عنPES الحقن اليدوي من قبل الممرض الشخصي قد يستبدل بجهاز طبي مسمى دافع الحقنة الكهربائي
يتم حقن السوائل القابلة للحقن( أدوية أو مغذيات) في الدورة.( ساعة/مضخة حقن مبرمجة بطريقة دقيقة و منتظمة (مل
هذا، الهدف من هذا العمل هو تطوير نموذج دافع حقنة كهربائي متحكم فيه.الدموية لمريض عادة عن طريق الوريد
هذا، الجزء الميكانيكي يحوي مكبس و أساس لوضع مجسم الحقنة. كهربائية و إلكترونية،األخير يجمع أجزاء ميكانيكية
أخيراً الجزء اإللكتروني قادر على التحقق من التدفقات و الجرعات لنمطي. الجزء يقوده محرك خطوي مغذى بالطاقة
لوحة مفاتيح و لوحة أردوينو ميغا، LCD أو على فترات زمنية متباعدة بإنتظام) وهذا عن طريق شاشة،الحقن ( المستمر
LCD , لوحة مفاتيح, لوحة أردوينو، محرك خطوي، PSE دافع حقن كهربائي:كلمات مفتاحية