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

Portique de contrôle de température sans contact pour dépistage rapide et précis

Composants et fournitures

Composant Quantité
Arduino MKR1000 1
Capteur IR température sans contact DFRobot (MLX90614) 1
Micro-servomoteur SG90 1
Fils de liaison 1

Outils nécessaires

Applications et services en ligne

À propos de ce projet

Nous présentons un portique automatisé de mesure de température pour contrôler la température corporelle des personnes qui le traversent. Si la température dépasse 37,2 °C (99 °F), le portique refuse l'entrée en se fermant automatiquement et émet un signal d'alerte sonore.

Description

L'objectif principal est de surveiller la température corporelle lors du passage. En temps normal, le portique reste ouvert. Si une température élevée est détectée (> 37,2 °C), il se ferme et émet des bips d'avertissement.

Face à la pandémie de COVID-19, des mesures sanitaires sont nécessaires. La fièvre étant un symptôme précoce, ce portique permet un dépistage efficace. Il convient aux arrêts de bus, hôpitaux, restaurants, aéroports, supermarchés et centres commerciaux. Son coût est bien inférieur aux caméras thermiques.

Liste du matériel

Le prototype est réalisé en plaques PVC. Le capteur est placé au centre, en haut du portique. Le microcontrôleur et le buzzer sont à côté. L'ouverture/fermeture est actionnée par le servomoteur.

Schéma de câblage

Voir le schéma électrique dans la section schémas.

Démonstration

Le portique détecte une température élevée, se ferme et émet une alerte.

Conclusion

Un portique de dépistage thermique automatique est présenté. Utile pour le contrôle de la température corporelle humaine dans les lieux publics.

Code

#include <Wire.h>
#include <Adafruit_MLX90614.h>
#include <Servo.h>

Servo myservo;
Adafruit_MLX90614 mlx = Adafruit_MLX90614();
double temp;
int buzzer = 2;

void setup() {
  Serial.begin(115200);
  Serial.println("Test Adafruit MLX90614");
  pinMode(buzzer, OUTPUT);
  myservo.attach(5); // Broche Arduino MKR
  myservo.write(0);  // Position ouverte
  mlx.begin();
}

void loop() {
  digitalWrite(buzzer, HIGH); // Buzzer actif (selon câblage)
  myservo.write(0);           // Portique ouvert
  temp = mlx.readObjectTempF(); // Lecture en Fahrenheit

  if (temp > 90) { // Seuil ~32°C en test, à calibrer à 99°F
    Serial.println("TEMPERATURE ELEVEE");
    digitalWrite(buzzer, LOW); // Alerte sonore
    myservo.write(95);         // Ferme le portique
    delay(1000);
  }
  Serial.print(temp);
  Serial.println("*F");
  Serial.println();
  delay(500);
}

Schémas

Schéma de câblage du capteur MLX90614, servomoteur et buzzer sur Arduino MKR1000.

Processus de fabrication

  1. Surveillance de température professionnelle sur Raspberry Pi avec DS18B20
  2. Surveillance précise de la température dans un placard serveur avec Raspberry Pi
  3. Dé numérique Arduino sur écran LCD 16x2 – Générateur aléatoire à bouton poussoir
  4. Enregistreur de Température et Humidité Arduino avec DHT11 et Shield Ethernet
  5. Construire un Iron Man animé avec Arduino : capteurs, sons et relais
  6. Find Me : Localisateur d'objets intelligent avec Arduino et Bluetooth
  7. Construire un bras robotique 3D fonctionnel piloté par Arduino – Guide pas à pas
  8. Contrôleur d'humidificateur DIY avec Arduino et relais – Installation haute tension sécurisée
  9. Jeu Pong sur Matrice NeoPixel avec Arduino Nano