Alcohol Gas Sensor ( MQ-3 ) G23

$4.5

Ce capteur de gaz est adapté à la détection des concentrations d’alcool dans l’air. Il est sensible à l’alcool, à l’éthanol et à la fumée.

In stock

SKU: SEN190 Category:

Description

Ce capteur d’alcool est adapté à la détection de la concentration d’alcool dans votre haleine, tout comme votre éthylomètre classique.

Premiers pas avec le capteur de gaz alcoolisé (MQ-3)

Dans ce projet, nous verrons comment construire un capteur d’alcool avec un Arduino.

Le capteur d’alcool que nous allons utiliser est le capteur MQ-3. Il s’agit d’un capteur qui n’est pas seulement sensible à l’alcool, en particulier à l’éthanol, qui est le type d’alcool que l’on trouve dans le vin, la bière et les spiritueux.

Ce type de circuit de capteur peut être utilisé comme un éthylomètre pour vérifier le taux d’alcoolémie d’une personne. Tout comme nous expirons du dioxyde de carbone lorsque nous expirons, nous expirons également de l’alcool si nous avons de l’alcool dans le sang. N’importe quel appareil alcoomètre peut mesurer ce taux d’alcool.

Plus il y a d’éthanol dans le sang, plus il y en a dans l’air expiré. La teneur en alcool donne une bonne indication de l’état d’ébriété d’une personne et de son degré d’ébriété.

La quantité d’alcool expirée dans l’air est proportionnelle à la quantité d’alcool présente dans le sang d’une personne. Les alcoomètres utilisent une formule intégrée pour estimer le taux d’alcool dans le sang à partir du taux d’alcool dans l’air expiré.

Le taux d’alcoolémie qui définit une personne comme ayant dépassé la limite autorisée pour conduire varie selon les pays. La fourchette s’étend de 0,01 à 0,10. La plupart des pays ont une limite d’environ 0,05. Par exemple, la Grèce, le Groenland et l’Islande ont tous des limites de 0,05. Le Canada a une limite plus élevée fixée à 0,08. Aux États-Unis, elle est également de 0,08. Cela signifie que si le relevé de l’alcootest est supérieur à cette valeur, la personne peut recevoir un DUI

Pour notre circuit, il peut fonctionner comme un alcoomètre afin que nous obtenions une estimation du taux d’alcoolémie d’une personne.

Avertissement : vous n’avez pas besoin de boire d’alcool pour tester ce capteur. Les bains de bouche, comme la Listerine, contiennent de l’alcool. Si vous vous gargarisez avec un bain de bouche pendant quelques secondes, puis que vous respirez dans le capteur, les mesures devraient augmenter et s’enregistrer. C’est tout ce qu’il faut pour effectuer le test. Je décline toute responsabilité en cas d’ivresse.

Matériel requis

MQ-3

Il y a 4 fils qui doivent être connectés. Les fils +5V et GND établissent l’alimentation du capteur d’alcool.

 

Les 2 autres fils sont AOUT (sortie analogique) et DOUT (sortie numérique). Le capteur fonctionne de la manière suivante : la borne AOUT fournit une sortie de tension analogique proportionnelle à la quantité d’alcool détectée par le capteur. Plus il détecte d’alcool, plus la tension analogique qu’il produit est élevée. Inversement, moins il détecte d’alcool, moins il produit de tension analogique. Si la tension analogique atteint un certain seuil, il envoie la broche numérique DOUT à l’état haut. Une fois que cette broche DOUT passe à l’état haut, l’Arduino le détecte et déclenche l’allumage de la LED, signalant que le seuil d’alcool a été atteint et qu’il est désormais au-dessus de la limite. Vous pouvez modifier ce niveau de seuil en réglant le potentiomètre pour augmenter ou diminuer le niveau.

Connexion du matériel

Le circuit de capteur d’alcool que nous allons construire avec un capteur MQ-3 intégré à un Arduino est présenté ci-dessous.

 

Pour connecter le capteur, il y a 4 fils. 2 d’entre eux sont destinés à l’alimentation. La borne +5V du capteur se connecte à la borne 5V de la carte Arduino. La borne GND du capteur se connecte à la borne GND de l’Arduino. Cela établit l’alimentation du capteur.

Les 2 autres connexions sont la sortie analogique et numérique du capteur. Celles-ci se connectent respectivement à la broche analogique A0 et à la broche numérique D8

Code

Le code que nous devons télécharger sur l’Arduino pour qu’il puisse mesurer les niveaux d’alcool est indiqué ci-dessous.

const int AOUTpin=0;//la broche AOUT du capteur d'alcool va dans la broche analogique A0 de l'arduino
const int DOUTpin=8;//la broche DOUT du capteur d'alcool va dans la broche numérique D8 de l'arduino
const int ledPin=13;//l'anode de la LED se connecte à la broche numérique D13 de l'arduino

int limite;
valeur int;

configuration vide() {
Serial.begin(115200);//définit le débit en bauds
pinMode(DOUTpin, INPUT);//définit la broche comme entrée de l'arduino
pinMode(ledPin, OUTPUT);//définit la broche comme sortie de l'arduino
}

boucle vide()
{
value= analogRead(AOUTpin);//lit la valeur analogique à partir de la broche AOUT du capteur d'alcool
limit= digitalRead(DOUTpin);//lit la valeur numérique à partir de la broche DOUT du capteur d'alcool
Serial.print("\nValeur d'alcool : ");
Serial.println(value);//imprime la valeur d'alcool
Serial.print("Limite : ");
Serial.print(limit);//imprime la limite atteinte sous la forme LOW ou HIGH (au-dessus ou en dessous)
retard(100);
si (limite == ÉLEVÉE) {
digitalWrite(ledPin, LOW);//si la limite a été atteinte, la LED s'allume comme indicateur d'état
}
autre{
digitalWrite(ledPin, HIGH);//si le seuil n'est pas atteint, la LED reste éteinte
}
}

Le premier bloc de code définit toutes les connexions des broches du capteur et de la LED. Étant donné que la broche AOUT se connecte à la broche analogique A0, elle est initialisée à 0. Étant donné que la broche DOUT se connecte à la broche numérique D8, elle est initialisée à 8. Étant donné que la LED se connecte à la broche numérique D13, elle est initialisée à 13. 2 variables, limit et value, sont également déclarées. Elles seront utilisées pour stocker la valeur de la broche analogique AOUT et de la broche numérique DOUT.

Le bloc de code suivant définit le débit en bauds et déclare la broche DOUT comme entrée et la broche LED comme sortie. En effet, le capteur est une entrée de l’Arduino pour que l’Arduino lise et traite la valeur du capteur. Et la LED est une sortie qui sert d’indicateur si le capteur a détecté de l’alcool.

Le bloc de code suivant lit la broche AOUT du capteur et stocke la valeur dans l’entier  value . Il lit également la broche DOUT du capteur et stocke la valeur dans l’entier  limit . Nous imprimons ensuite la valeur d’alcool, qui sera une valeur numérique comprise entre 0 (aucun alcool détecté) et 1023 (niveau maximal d’alcool pouvant être lu). Nous imprimerons également la limite qui sera soit HIGH soit LOW. Si l’alcool détecté est inférieur au seuil, la valeur de la limite renvoyée sera faible. Si l’alcool détecté est supérieur au seuil, la valeur de la limite renvoyée sera HIGH.

Si la valeur est HAUTE , la LED s’allumera . Si la valeur est basse , la LED restera éteinte .

Le forfait comprend : 
1 × module MQ3