Raspberry Pi - Capteur d'Alcool MQ3
Ce tutoriel vous explique comment utiliser un Raspberry Pi et le capteur d'alcool MQ3 pour détecter la présence d'alcool dans l'air en mesurant les concentrations de vapeur d'alcool. En détail, nous allons apprendre :
- Comment connecter le capteur d'alcool MQ3 au Raspberry Pi
- Comment programmer le Raspberry Pi pour lire la valeur du capteur d'alcool MQ3

Matériel Requis
Ou vous pouvez acheter les kits suivants:
| 1 | × | Kit de Capteurs DIYables (18 capteurs/écrans) |
À Propos du Capteur d'Alcool MQ3
Le capteur d'alcool MQ3 est capable de détecter la présence de vapeur d'alcool dans l'environnement. Il fournit deux options de sortie : une broche de sortie numérique et une broche de sortie analogique.
En utilisant le capteur MQ3, nous pouvons déterminer si de l'alcool est présent dans les applications d'éthylomètre ou s'il y a des vapeurs d'alcool dans l'air. Cette information est précieuse pour nous aider à prendre des mesures appropriées, comme déclencher une alarme ou activer des systèmes de ventilation.
Brochage
Le capteur d'alcool MQ3 possède quatre broches qui servent différents objectifs :
- Broche VCC : Cette broche doit être connectée à une source d'alimentation 5V (VCC).
- Broche GND : Cette broche doit être connectée à la masse (0V) pour un fonctionnement correct du circuit.
- Broche DO : C'est une broche de sortie numérique qui indique la présence d'alcool. Quand une concentration d'alcool est détectée, la broche est mise à LOW. À l'inverse, si aucun alcool n'est détecté, la broche est mise à HIGH. Le seuil de détection de concentration d'alcool peut être ajusté à l'aide d'un potentiomètre intégré.
- Broche AO : C'est une broche de sortie analogique qui génère une tension proportionnelle à la concentration d'alcool. Lorsque la concentration d'alcool augmente, la tension sur cette broche augmente également. De même, lorsque la concentration d'alcool diminue, la tension diminue en conséquence.
En résumé, les broches VCC et GND fournissent l'alimentation et la mise à la terre, tandis que la broche DO donne une indication numérique de la présence d'alcool, et la broche AO génère une tension analogique correspondant à la concentration d'alcool.

De plus, le capteur d'alcool MQ3 est équipé de deux indicateurs LED :
- Indicateur LED PWR : Cette LED sert d'indicateur d'alimentation, s'allumant pour montrer que le capteur est alimenté.
- Indicateur LED DO : Cette LED est connectée à la broche DO et fournit une indication visuelle de la concentration d'alcool. Quand une concentration d'alcool est détectée et que la broche DO est mise à LOW, l'indicateur LED DO s'allume. À l'inverse, si aucune concentration d'alcool n'est détectée et que la broche DO est mise à HIGH, l'indicateur LED DO s'éteint.
Comment Ça Fonctionne
Concernant la broche DO :
- Le module MQ3 comprend un potentiomètre intégré qui vous permet d'ajuster la sensibilité ou le seuil de concentration d'alcool.
- Lorsque la concentration d'alcool dans l'environnement dépasse la valeur seuil définie, la broche de sortie du capteur devient LOW, et la LED DO s'allume.
- À l'inverse, lorsque la concentration d'alcool dans l'environnement tombe en dessous de la valeur seuil, la broche de sortie du capteur devient HIGH, et la LED DO s'éteint.
Concernant la broche AO :
- À mesure que la concentration d'alcool augmente, la tension sur la broche AO augmente proportionnellement.
- À l'inverse, à mesure que la concentration d'alcool diminue, la tension sur la broche AO diminue en conséquence.
Il est important de noter que le potentiomètre n'affecte pas la valeur observée sur la broche AO.
Préchauffage du Capteur MQ3
Le capteur d'alcool MQ3 nécessite un processus de préchauffage avant de pouvoir être utilisé efficacement. Voici les détails :
- Si le capteur a été stocké pendant une longue période (environ un mois ou plus) et que vous l'utilisez pour la première fois, il doit être préchauffé pendant 24 à 48 heures. Ce temps de préchauffage prolongé garantit des lectures précises.
- Cependant, si le capteur a été utilisé récemment, il ne faudra qu'environ 5 à 10 minutes pour atteindre son état de préchauffage complet. Pendant cette période de préchauffage, le capteur peut initialement fournir des lectures élevées, mais elles diminueront graduellement jusqu'à ce que le capteur se stabilise.
Pour préchauffer le capteur MQ3, connectez simplement ses broches VCC et GND à une source d'alimentation ou connectez-les aux broches VCC et GND du Raspberry Pi. Ensuite, laissez le capteur rester dans cet état connecté pendant la période requise.
Schéma de Câblage
Comme le module capteur d'alcool MQ3 possède deux sorties, vous pouvez choisir d'en utiliser une ou les deux, selon vos besoins.
- Le schéma de câblage entre le Raspberry Pi et le capteur d'alcool MQ3 en utilisant uniquement DO.

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.
Pour simplifier et organiser votre montage de câblage, nous recommandons l'utilisation d'un shield à bornier à vis pour Raspberry Pi. Ce shield assure des connexions plus sûres et mieux gérées, comme illustré ci-dessous :

REMARQUE :
- Le Raspberry Pi n'a pas de broche d'entrée analogique, vous pouvez donc la laisser non connectée. Si vous souhaitez lire la valeur ADC du module, vous devez utiliser un module ADC externe, vous pouvez voir les détails sur Comment utiliser le Raspberry Pi avec le module ADC
Code Raspberry Pi - Lire la valeur de la broche DO
Étapes Rapides
- Assurez-vous d'avoir Raspbian ou tout autre système d'exploitation compatible Raspberry Pi installé sur votre Pi.
- Assurez-vous que votre Raspberry Pi est connecté au même réseau local que votre PC.
- Assurez-vous que votre Raspberry Pi est connecté à Internet si vous devez installer des bibliothèques.
- Si c'est la première fois que vous utilisez le Raspberry Pi, consultez Installation du logiciel - Raspberry Pi.
- Connectez votre PC au Raspberry Pi via SSH en utilisant le client SSH intégré sur Linux et macOS ou PuTTY sur Windows. Voir comment connecter votre PC au Raspberry Pi via SSH.
- Assurez-vous d'avoir la bibliothèque RPi.GPIO installée. Si non, installez-la avec la commande suivante :
- Créez un fichier script Python mq3_alcohol_sensor.py et ajoutez le code suivant :
- Sauvegardez le fichier et exécutez le script Python en exécutant la commande suivante dans le terminal :
- Placez le capteur d'alcool MQ3 près de vapeur d'alcool ou d'haleine
- Consultez le résultat dans le Terminal.
Le script s'exécute dans une boucle infinie en continu jusqu'à ce que vous appuyiez sur Ctrl + C dans le terminal.
Veuillez garder à l'esprit que si vous remarquez que l'état de la LED reste allumé en permanence ou éteint, vous pouvez ajuster le potentiomètre pour affiner la sensibilité du capteur.
Code Raspberry Pi - Lire la valeur de la broche AO
Pour lire la valeur de la broche AO, vous devez utiliser un module ADC ADS1115 car le Raspberry Pi n'a aucune broche ADC. Voir comment utiliser le module ADC ADS1115 avec le Raspberry Pi