Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Construire un thermomètre sans contact COVID-19 précis avec MLX90614 et Arduino Nano

Composants et fournitures

Capteur de température MLX90614 × 1
Arduino Nano R3 × 1
Fils de connexion Femelle/Femelle × 1
Adaptateur OTG × 1
Câble USB Mini vers USB Micro × 1
Appareil Android × 1

Applications et services en ligne

À propos du projet

Thermomètre sans contact

La surveillance continue de la température corporelle est l'un des moyens de détecter un patient atteint du COVID-19. De nombreux types de thermomètres existent sur le marché. Un thermomètre classique peut mesurer la température d'un patient mais risque aussi de propager le virus. Dans cette situation particulière, le thermomètre sans contact – aussi appelé pistolet thermique – est préférable. La Chine en est le principal fabricant, mais ce dispositif reste coûteux. Le confinement et la pandémie ont rendu sa production plus difficile.

Nous pouvons fabriquer un thermomètre sans contact avec des composants couramment disponibles.

Comment ça fonctionne ?

Le composant principal est le capteur de température sans contact MLX90614. Son fonctionnement est détaillé ci-après. Sa sortie est connectée à l'Arduino Nano, qui affiche la température sur smartphone via l'application Android Serial Monitor. Aucune alimentation externe n'est nécessaire : l'Arduino et le capteur sont alimentés par le smartphone.

Capteur de température IR MLX90614

Le MLX90614 est un capteur de température infrarouge pour mesures sans contact. Il dispose d'une interface I2C pour communiquer avec le microcontrôleur – ici un Arduino Nano. Ce capteur mesure la température sans toucher l'objet, avec une précision de 0,5 °C sur une large plage.

C'est parti !

Étape 1 : Création du sketch avec Arduino IDE

Ouvrez Arduino IDE et créez un nouvel espace de travail. Ajoutez une bibliothèque : Croquis > Inclure une bibliothèque > Gérer les bibliothèques. Recherchez « Adafruit MLX90614 » et installez-la.

Fermez puis rouvrez Arduino IDE. Ajoutez le fichier d'en-tête Adafruit_MLX90614.h pour la communication avec le capteur, et Wire.h pour l'I2C. Définissez une variable mlx pour appeler le capteur.

#include <Wire.h>
#include <Adafruit_MLX90614.h>
Adafruit_MLX90614 mlx = Adafruit_MLX90614();

Étape 2 : Code de la partie setup

Initialisez la communication série à 9600 bauds, puis le capteur avec mlx.begin().

void setup() {
  Serial.begin(9600);
  mlx.begin();
}

Étape 3 : Code de la boucle loop

Affichez « Temperature » suivi de la valeur en Celsius via mlx.readObjectTempC(), puis en Fahrenheit via mlx.readObjectTempF() (note : le code original utilisait readAmbientTempF pour l'ambiant, mais readObjectTempF pour l'objet). Ajoutez un saut de ligne et attendez 500 ms.

void loop() {
  Serial.print("Temperature : ");
  Serial.print(mlx.readObjectTempC());
  Serial.println(" Celsius");

  Serial.print("Temperature : ");
  Serial.print(mlx.readObjectTempF());
  Serial.println(" Fahrenheit");

  Serial.println();
  delay(500);
}

La programmation est terminée. Le code complet se trouve dans la section Code. Téléversez-le sur l'Arduino Nano.

Connexions matérielles

Arduino Nano MLX90614
A4 SDA
A5 SCL
3.3V Vcc
GND GND

Câblez le circuit selon ce tableau ou le schéma. Placez l'Arduino Nano et le capteur dans un boîtier avec un trou pour le capteur et un autre pour le câble USB. Connectez l'USB à l'Arduino et l'autre extrémité au smartphone. Installez l'application Serial Monitor et réglez le baud rate sur 9600.

Le projet est terminé !

Rejoignez notre groupe Telegram ici ou recherchez INNOVATION.

RESTEZ CHEZ VOUS, RESTEZ EN SÉCURITÉ, RESTEZ CRÉATIFS. Brisons la chaîne.

Suivez-moi sur :

Partagez votre expérience et vos suggestions dans les commentaires.

Articles précédents

Code

Thermomètre sans contact Arduino

// Sketch créé par Akshay Joseph
#include <Wire.h>
#include <Adafruit_MLX90614.h>
Adafruit_MLX90614 mlx = Adafruit_MLX90614();

void setup() {
  Serial.begin(9600);
  mlx.begin();
}

void loop() {
  Serial.print("Temperature : ");
  Serial.print(mlx.readObjectTempC());
  Serial.println(" Celsius");

  Serial.print("Temperature : ");
  Serial.print(mlx.readObjectTempF());
  Serial.println(" Fahrenheit");

  Serial.println();
  delay(500);
}

Schémas

Construire un thermomètre sans contact COVID-19 précis avec MLX90614 et Arduino Nano

Processus de fabrication

  1. Lentilles de contact : histoire, matériaux et innovations futures
  2. Le thermomètre : du thermoscope de Galilée aux capteurs numériques modernes
  3. Construire un Spybot Arduino piloté par Bluetooth
  4. FlickMote : Télécommande IR à gestes pour maison connectée
  5. TV-B-Gone DIY Arduino : Télécommande universelle pour toutes les TV
  6. Construire une télécommande Android universelle avec Arduino, 1Sheeld et contrôle IR
  7. Construire une horloge maître LED personnalisée avec alarme – Visible à 12 mètres
  8. Véhicule Télécommandé par Android avec Raspberry Pi et Shield Moteur
  9. Find Me : Localisateur d'objets intelligent avec Arduino et Bluetooth