Vous êtes sur la page 1sur 17

Ministère de l’Enseignement Supérieur et de la recherche scientifique

Direction Générale des Etudes Technologiques


Institut Supérieur des Etudes Technologiques de Sfax
Département génie mécanique

Rapport TP :
Mini projet CAO
(Détecteur de gaz)

Elaboré par :
Khelifi Iheb/ Ben Hamouda Ramzi / Charguia Oussama

Encadrer par :
Abid Moez

L’Année Universitaire : 2022/2023


institut supérieur des etudes technologiques de sfax

Sommaire
Introduction……………………………………………………………………………………………………

I. Méthodologie de ce projet :..............................................................................................4


1. Description du matériel utilisé pour le développement du détecteur de gaz :............4
2. Explication de l'algorithme de détection utilisé :.........................................................7
3. Présentation des étapes de développement du détecteur :........................................8
a. 1er étape : Rassemblez et installez tous les composants dans Tinkercad :..................8
b. 2ème étape : traduire l'algorithme en C++ :..................................................................9
c. 3ème étape : importer du code C++ sur le modèle à simuler :...................................11
d. 4ème étape : Faire une simulation de ce système :.....................................................11
e. Résultat de ce montage :..........................................................................................12
II. Applications et avantages :..............................................................................................14
1. Présentation des applications possibles du détecteur de gaz :..................................14
2. Avantages et inconvénients de modèle du système de détection de gaz :................15
3. La possibilité de développer ce système :...................................................................16
Conclusion.............................................................................................................................. 17

Mini projet CAO 2


institut supérieur des etudes technologiques de sfax

Introduction générale

- La sécurité industrielle est une préoccupation majeure dans les environnements de


travail où des gaz dangereux peuvent être présents. Il est nécessaire de détecter
rapidement la présence de ces gaz afin de prévenir accidents, intoxications et
accidents graves. Dans le cadre de ce projet, nous avons développé un système de
détection de gaz simple avec une électrovanne qui permet une réaction rapide en cas
de détection de gaz dangereux.

- L'objectif principal de ce projet est de concevoir un système fiable et efficace capable


de détecter la présence de gaz nocifs dans l'environnement industriel. Le système est
équipé de capteurs de gaz très sensibles et d'une électrovanne qui peut être activée
automatiquement si des gaz dangereux sont détectés. Cela isolera la source de gaz,
empêchera sa propagation et protégera la sécurité des travailleurs et de
l'environnement.

- En détectant rapidement la présence de gaz dangereux, il est possible de prendre les


mesures de sécurité appropriées, telles que l'évacuation des travailleurs, l'arrêt des
opérations de production et l'activation des systèmes de ventilation ou de
confinement. Cela réduit les risques d'explosion, d'incendie ou d'empoisonnement et
évite des conséquences graves pour la santé et l'environnement.

- Par conséquent, ce rapport fournit un aperçu complet du système de détection de


gaz utilisant une électrovanne ainsi que des informations de base sur son
fonctionnement, ses performances et son importance pour

Mini projet CAO 3


institut supérieur des etudes technologiques de sfax

I. Méthodologie de ce projet :
1. Description du matériel utilisé pour le développement du
détecteur de gaz :

Image Description N.P


 Détails essentiels :

- Caractéristiques de MQ-4:
- 1. Indication de la sortie du signal.
- 2. Double sortie de signal (sortie
analogique, et une sortie de niveau
TTL)
- 3. Sortie TTL faible. (quand faible
signal de sortie de lumière, et peut
être connecté directement au
1
microcontrôleur)
- 4. 0 ~ 5 V tension de sortie
analogique, plus la concentration,
la plus élevée de la tension.
- 5. Meilleure sensibilité pour la
détection de méthane et gaz
naturel.

 Caractéristiques principales :
Caractéristiques de carte Arduino:
 Alimentation:
- via port USB ou
- 7 à 12 V sur connecteur alim 5,5 x
2,1 mm
 Microcontrôleur: ATMega328
 Mémoire flash: 32 kB
 Mémoire SRAM: 2 kB
 Mémoire EEPROM: 1 kB
 Interfaces: 1
- 14 broches d'E/S dont 6 PWM
- 6 entrées analogiques 10 bits
- Bus série, I2C et SPI
 Intensité par E/S: 40 mA
 Cadencement: 16 MHz
 Gestion des interruptions
 Connecteur USB B
 Version: Rev. 3
 Dimensions: 74 x 53 x 15 mm

Mini projet CAO 4


institut supérieur des etudes technologiques de sfax

- Dimensions : 22mm x 11.5mm x 27mm


- Poids : 9 grammes
- Vitesse : 0.12 sec/60° sous 4.8v
- Couple : 1.2kg/cm sous 4.8v
- Tension : 4.8v à 6v 1
- Prise : Standard Graupner à 3 fils
- Amplitude: de 0 à 180° (pour être précis,
de 5° à 175° selon nos constatations)

- 1/4 Watt
- 5% tolerance
- Flame Retardant Coating 4
- Stiff 24 gauge leads (0.022 inches, (1kΩ)
0.55 mm) perfect for solderless 1
plug-in breadboards (0.5kΩ)
- Carbon Film

- Chaque Longueur de câble :20 cm.


- Durable et réutilisable
- Contenu de l'emballage : 40 pcs
DuPont cavalier fils câble M/F
- Matériau: aluminium revêtu de
cuivre, PVC
- Chaque longueur de câble: environ
20 cm
- Les extrémités mâles sont conçues
pour être insérées dans des 1 pack
douilles femelles standard de 0,1
"(2,54 mm) et les extrémités
femelles sont conçues pour être
insérées dans des embases
standard de 0,1" (2,54 mm).
- Les câbles peuvent être séparés en
une seule racine lorsqu'une
connexion multiple est requise.

 Couleur émise: Rouge / Vert


 Taille: 5mm
 Couleur des verres: Eau claire
 Tension directe (V): 1.8-3.4V
 Courant: 20MA 2
 Angle de vue: environ 120 degrés.
 Intensité lumineuse: 4000 ~
20000mcd
 Cote de vie: 20 000 heures

Mini projet CAO 5


institut supérieur des etudes technologiques de sfax

- Tension de
fonctionnement: 3.5-5.5V.
- Courant de travail: <25mA.
1

- 1 bornier, 300 points de contact


- 2 bandes de distribution,
100 points de contact
- Couleur coordonnée permettant
de placer les composants
facilement
- Compatible avec un grand nombre
de calibres de câbles (20 à
1
29 AWG)
- Matériel en plastique ABS
- Totalement réutilisable
- Coordonnée pour un placement
facile des composants
- Clips à ressort nickelés phosphore
bronze
- Dimensions : 82 x 106 x 8,5 mm
1
 Utilisé pour le jouet électrique de
bricolage et ainsi de suite.
 Tension d’entrée: 3V-6V cc
 La sortie maximale est de 5,000
(3v) (sans charge) jusqu’à 10,000
(6v)
 Diamètre de l’arbre: 2mm/0.07
pouces
 Taille du corps du moteur: 0,6 cm/

Tinkercad est un programme


de modélisation 3D et de simulation
électronique en ligne gratuit qui s'exécute
dans un navigateur Web. -

Mini projet CAO 6


institut supérieur des etudes technologiques de sfax

2. Explication de l'algorithme de détection utilisé :

1. Importer la bibliothèque Servo.


2. Déclarer les variables pour les broches des composants utilisés : pin_led_rouge,
pin_led_verte, pin_d, pin_buzzer, pin_a, niveau_senseur, et pos.
3. Dans la fonction setup() :
 Configurer la broche pin_d en entrée.
 Attacher le servomoteur à la broche 6.
 Configurer la broche pin_a en entrée.
 Configurer les broches pin_led_rouge, pin_led_verte, et pin_buzzer en sortie.
 Initialiser la communication série à une vitesse de 9600 bauds à l'aide de
Serial.begin(9600).
4. Dans la fonction loop() :
 Lire la valeur numérique de la broche pin_d à l'aide de digitalRead() et la stocker
dans valeur_digital.
 Lire la valeur analogique de la broche pin_a à l'aide de analogRead() et la stocker
dans valeur_analogique.
 Afficher les valeurs lues à l'aide de Serial.print() et Serial.println().
 Si la valeur analogique est supérieure au niveau de seuil niveau_senseur :
 Allumer la LED rouge en mettant la broche pin_led_rouge à l'état HIGH.
 Éteindre la LED verte en mettant la broche pin_led_verte à l'état LOW.
 Activer le buzzer en mettant la broche pin_buzzer à l'état HIGH.
 Faire tourner le servomoteur à 180 degrés en utilisant
myservo.write(180).
 Attendre 15 millisecondes avec delay(15).

Sinon :

 Éteindre la LED rouge en mettant la broche pin_led_rouge à l'état LOW.


 Allumer la LED verte en mettant la broche pin_led_verte à l'état HIGH.
 Désactiver le buzzer en mettant la broche pin_buzzer à l'état LOW.
 Faire tourner le servomoteur à 0 degré en utilisant myservo.write(0).
 Attendre 15 millisecondes avec delay(15).
 Réinitialiser la variable pos à 0.
 Attendre 100 millisecondes avec delay(100).

Mini projet CAO 7


institut supérieur des etudes technologiques de sfax

3. Présentation des étapes de développement du détecteur :


a. 1er étape : Rassemblez et installez tous les composants dans
Tinkercad :
 Description de l'assemblage du système de détecteur de gaz :

- Préparation des composants : Rassemblez tous les composants nécessaires, y


compris l'Arduino, le capteur de gaz, les câbles de connexion, les LED, le buzzer et
éventuellement une plaque d'essai (breadboard) pour faciliter l'assemblage.
- Connexion du capteur de gaz : Connectez les broches du capteur de gaz aux broches
appropriées de l'Arduino en utilisant les câbles de connexion. Assurez-vous de
respecter les spécifications du capteur, telles que les broches d'alimentation, de mise
à la terre et de signal.
- Connexion des LED et du buzzer : Connectez les broches des LED (par exemple, une
LED rouge pour l'alarme) et du buzzer à des broches de sortie de l'Arduino. Assurez-
vous de connecter les résistances appropriées en série avec les LED pour limiter le
courant.
- Connexion de moteur DC : Le moteur est connecté au pôle négatif, tandis que le pôle
positif est connecté aux broches de sortie numérique de l'Arduino 10, n'oubliez pas
qu'il y a une résistance de 0,5 kΩ pour stabiliser la vitesse du moteur à 1000 tr/min.
- zAlimentation : Connectez l'alimentation appropriée à l'Arduino. Cela peut être fait
via un câble USB connecté à un ordinateur ou en utilisant une source d'alimentation
externe telle qu'une batterie.

b. 2ème étape : traduire l'algorithme en C++ :


Mini projet CAO 8
institut supérieur des etudes technologiques de sfax

Pour traduire l'algorithme Arduino en langage C++, vous devrez remplacer les
bibliothèques Arduino par des équivalents en C++, modifier les fonctions
spécifiques à Arduino en fonctions standard du langage, ajuster les types de
données selon vos besoins, traduire la logique de configuration et la boucle
principale, et effectuer les ajustements nécessaires en fonction des
spécificités du langage C++ et de votre environnement de développement.

 Le scripte de cette traduction :

Programme C++
#include <Servo.h>

// Inclusion de la bibliothèque Servo pour contrôler le servo-


moteur

Servo myservo; // Création d'un objet de type Servo appelé


"myservo"

// Déclaration des broches utilisées


int pin_led_rouge = 8;
int pin_led_verte = 9;
int pin_d = 7;
int pin_buzzer = 10;
int pin_a = A2;

// Déclaration d'une variable pour le seuil du capteur


analogique
int niveau_senseur = 250;

// Déclaration d'une variable pour la position du servo-moteur


int pos = 0;

void setup()
{
// Configuration des modes des broches utilisées
pinMode(pin_d, INPUT);

Mini projet CAO 9


institut supérieur des etudes technologiques de sfax

myservo.attach(6); // Attache le servo-moteur à la broche 6


pinMode(pin_a, INPUT);
pinMode(pin_led_rouge, OUTPUT);
pinMode(pin_led_verte, OUTPUT);
pinMode(pin_buzzer, OUTPUT);

Serial.begin(9600); // Démarre la communication série avec


une vitesse de 9600 bauds
}

void loop()
{
// Lecture des valeurs des broches
int valeur_digital = digitalRead(pin_d);
int valeur_analogique = analogRead(pin_a);

// Affichage des valeurs lues sur le moniteur série


Serial.print("DOut : ");
Serial.print(valeur_digital);
Serial.print(" Aout : ");
Serial.println(valeur_analogique);

// Vérification de la valeur du capteur analogique


if (valeur_analogique > niveau_senseur)
{
// Si la valeur dépasse le seuil, on active la LED rouge,
le buzzer et on tourne le servo à 180 degrés
digitalWrite(pin_led_rouge, HIGH);
digitalWrite(pin_led_verte, LOW);
digitalWrite(pin_buzzer, HIGH);
myservo.write(180); // Positionne le servo-moteur à 180
degrés
delay(15);
}
else
{
// Sinon, on active la LED verte, désactive le buzzer et
on tourne le servo à 0 degré
digitalWrite(pin_led_rouge, LOW);
digitalWrite(pin_led_verte, HIGH);
digitalWrite(pin_buzzer, LOW);
myservo.write(0); // Positionne le servo-moteur à 0 degré
delay(15);
}

// Attendre un court instant avant de boucler à nouveau


delay(100);
}

Mini projet CAO 10


institut supérieur des etudes technologiques de sfax

c. 3ème étape : importer du code C++ sur le modèle à simuler :

 Rendez-vous sur le site de Tinkercad (au modèle que nous avons


assembler).
www.tinkercad.com
 Double-cliquez sur l'Arduino UNO pour ouvrir son éditeur de code.

 Copiez et collez votre code C++ dans l'éditeur de code de l'Arduino


UNO.

 Vérifiez que votre code ne contient pas d'erreurs de syntaxe en cliquant


sur le bouton "Verifie" dans l'éditeur de code.

d. 4ème étape : Faire une simulation de ce système :

 Une fois le code vérifié avec succès, cliquez sur le bouton "Démarrer la
Simulation" pour lancer la simulation.

 Vous devriez maintenant voir votre système en action, avec les


composants réagissant en fonction du code que vous avez écrit.

Mini projet CAO 11


institut supérieur des etudes technologiques de sfax

e. Résultat de ce montage :

Le Résultat de ce montage dépendra du comportement spécifique du code


que vous avez utilisé et des composants que vous avez connectés. Cependant,
voici une description générale de ce à quoi vous pouvez vous attendre en
fonction du code que vous avez fourni :

Lorsque vous exécutez la simulation, voici ce qui devrait se produire :


Le moniteur série affichera les valeurs lues à partir du capteur analogique et
du capteur digital.
 Si la valeur lue du capteur analogique est supérieure au seuil défini :

(niveau_senseur), les actions suivantes se produiront :

La LED rouge s'allumera.


La LED verte s'éteindra.
Le buzzer émettra un son.
Le servo-moteur se déplacera vers 180 degrés.
Le moteur à courant continu tourne à 1000 tr/min.

Mini projet CAO 12


institut supérieur des etudes technologiques de sfax

 Si la valeur lue du capteur analogique est inférieure ou égale au seuil défini

(niveau_senseur), les actions suivantes se produiront :

La LED rouge s'éteindra.


La LED verte s'allumera.
Le buzzer s'éteindra.
Le servo-moteur se déplacera vers 0 degré.
Le moteur à courant continu ne tourne pas.
Ces actions seront répétées en boucle tant que la simulation est en cours
d'exécution.

Mini projet CAO 13


institut supérieur des etudes technologiques de sfax

II. Applications et avantages :


1. Présentation des applications possibles du détecteur de gaz :
- Ce modèle peut être utilisé ou développé dans de nombreux domaines différents en
sélectionnant le type de capteur GAZ et le sensibilité approprié en fonction du
domaine et de l'utilisation.
Parmi ces domaines, nous citons :

 Sécurité à la maison : Les détecteurs de gaz sont largement utilisés dans les
maisons pour détecter les fuites de gaz combustibles tels que le gaz naturel
(méthane) et le propane. Ils peuvent prévenir les risques d'explosion ou
d'empoisonnement en déclenchant des alarmes sonores et visuelles
lorsqu'une concentration dangereuse de gaz est détectée.

 Sécurité industrielle : dans les environnements industriels où les gaz toxiques,


inflammables ou asphyxiants sont courants, les détecteurs de gaz sont
essentiels pour la protection des travailleurs. Ils sont utilisés dans les usines
chimiques, les raffineries, les installations pétrolières et gazières, les dépôts
de stockage de gaz, etc.

Mini projet CAO 14


institut supérieur des etudes technologiques de sfax

2. Avantages et inconvénients de modèle du système de


détection de gaz :
Le modèle de système de détection de gaz présenté dans le contexte de la question
précédente est un modèle simple qui utilise un capteur de gaz pour mesurer la
concentration de gaz et un microcontrôleur pour prendre des décisions en fonction des
valeurs mesurées. Voici quelques avantages et inconvénients de ce modèle :

 Avantages :

- Faible coût : Le modèle présenté est relativement peu coûteux car il utilise des
composants courants et peu coûteux, tels qu'un capteur de gaz, un
microcontrôleur et des LED.
- Facile à implémenter : Le modèle est facile à construire et à programmer,
même pour les débutants, car il utilise des composants courants et une
programmation simple.
- Efficace : Le modèle est efficace dans la détection des gaz, il est capable de
détecter les concentrations de gaz au-dessus du seuil de détection et de
déclencher des alarmes sonores et visuelles pour avertir les utilisateurs.

 Inconvénients :

- Limité à un seul type de gaz : Le modèle présenté est limité à la détection d'un
seul type de gaz, car il utilise un capteur de gaz spécifique. Pour détecter
d'autres types de gaz, il serait nécessaire de remplacer le capteur de gaz par un
capteur approprié.
- Limité à un seul emplacement : Le modèle présenté ne peut être utilisé que
pour détecter les gaz dans un seul emplacement, car il est conçu pour être fixé
en un seul endroit. Pour surveiller plusieurs zones, il serait nécessaire d'utiliser
plusieurs capteurs de gaz et microcontrôleurs.
- Dépendant de la programmation : Le modèle est dépendant de la
programmation pour fonctionner correctement. Si la programmation est
incorrecte ou défectueuse, le modèle pourrait ne pas fonctionner
correctement et ne pas détecter les concentrations dangereuses de gaz.

Mini projet CAO 15


institut supérieur des etudes technologiques de sfax

3. La possibilité de développer ce système :

- ce système de détection de gaz peut être développé davantage pour le rendre plus
avancé et connecté à Internet. Voici quelques possibilités de développement :

 Connectivité IoT : En ajoutant un module de connectivité


IoT (Internet des objets) tel que le Wi-Fi ou le Bluetooth,
le système peut être connecté à un réseau local ou à
Internet. Cela permettrait d'envoyer des notifications
d'alerte à distance à une personne responsable
lorsqu'une concentration dangereuse de gaz est
détectée.

 Intégration d'un système de notification : En associant le système à


une application mobile ou à une plateforme en ligne, il serait
possible de recevoir des alertes sous forme de messages
électroniques, de notifications push ou même de SMS. Cela
permettrait à l'utilisateur de surveiller le système à distance et de
prendre des mesures en cas de détection de gaz dangereux.

 Intégration d'une sirène ou d'une alarme : En ajoutant un


composant sonore plus puissant, tel qu'une sirène, au
système, il serait possible de générer un avertissement
sonore plus fort en cas de détection de gaz dangereux. Cela
contribuerait à alerter rapidement les personnes présentes
dans la zone et à renforcer la sécurité.

 Stockage et analyse de données : En ajoutant une


capacité de stockage de données et d'analyse, le système
pourrait collecter et enregistrer des données sur les
niveaux de gaz au fil du temps. Cela permettrait de
générer des rapports, d'identifier des tendances ou des
anomalies, et d'améliorer les protocoles de sécurité.

Mini projet CAO 16


institut supérieur des etudes technologiques de sfax

Conclusion

En conclusion, le projet de développement d'un système de détection de gaz présente de


nombreux avantages en termes de sécurité et de prévention des risques liés aux fuites de
gaz. Le modèle de base, tel que décrit dans les étapes précédentes, offre une solution
abordable et efficace pour détecter les concentrations de gaz dangereux et déclencher les
alarmes appropriées.

Cependant, il est important de noter que ce modèle peut être amélioré et étendu pour
répondre à des besoins spécifiques et fournir des fonctionnalités avancées. L'ajout de la
connectivité IoT, des notifications à distance, des capacités de dégagement de gaz, du
stockage de données et de l'analyse améliorera la surveillance, améliorera la réponse et
fournira des informations utiles pour la gestion des catastrophes et la sécurité.

Cette expérience nous a offert une excellente opportunité de développer et d'approfondir


nos connaissances dans ce domaine . Malgré notre incapacité à appliquer le modèle
pratiquement en raison du manque de ressources, nous avons pu apprendre de nouveaux
outils et programmes, ce qui nous a permis d'élargir notre expertise dans ce domaine.

Mini projet CAO 17

Vous aimerez peut-être aussi