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

Robinet Sans Contact avec Contrôle par Porte – Solution Sécurisée et Intelligente COVID-19

Composants et fournitures

Composant Description Quantité
Arduino UNO Microcontrôleur principal 1
Plaque d'essai sans soudure demi-taille Seuls les rails d'alimentation utilisés 1
Capteur ultrasons HC-SR04 Détection mains pour déclenchement eau 1
Capteur IR Détection main pour ouverture porte 1
Moteur servo SG90 Actionnement ouverture porte (90°) 1
Adafruit LCD Rétroéclairage RGB 16x2 Affichage messages (version I2C possible) 1
Module relais 1 canal Commande pompe immergée 1
Pompe immergée Refoulement eau vers robinet (tube) 1
Fils de liaison Mâle/Femelle Connexions 1
Fils de liaison Mâle/Mâle Connexions 1

Outils nécessaires

Applications et services en ligne

À propos du projet

La COVID-19 est une pandémie sérieuse. Le coronavirus se propage rapidement entre humains. Se laver les mains au savon pendant au moins 20 secondes limite la propagation. Mais si l'on touche le robinet — potentiellement contaminé — après s'être lavé les mains, le risque de contamination persiste. En sortant, il est sûr de se laver les mains avant d'entrer. Si la porte est automatisée, on évite de toucher la poignée. Dans ce projet, l'accès n'est accordé qu'après lavage des mains.

Même avec un masque, les mains peuvent être sales. Toucher une surface contaminée par un porteur du virus (qui peut survivre heures à jours selon humidité/température) propage le virus. Se laver les mains avant d'entrer prévient cette voie de transmission.

Ce prototype combine un robinet sans contact et un système de contrôle d'accès par porte. Coût ~11 $, facile à réaliser. Le robinet est automatique et économise l'eau. Réalisé avec des ressources domestiques pendant le confinement. Libre à vous de le reproduire ou améliorer. L'auteur suggère d'utiliser une électrovanne à la place de la pompe immergée. Le tube fait office de robinet. Adaptable aux centres commerciaux, bureaux, domiciles, avec portes coulissantes automatiques (remplacer le relais par un relais statique). Peut aussi servir de distributeur de gel hydroalcoolique (contenant fermé pour éviter l'évaporation).

Une vidéo montre le fonctionnement.

Fonctionnement

  1. Lavage des mains : Placer les mains à < 15 cm du capteur ultrasons. Le programme active le relais → pompe immergée (alimentation externe réglable) → eau propulsée par le tube vers les mains.
  2. Ouverture de la porte : Après lavage, placer la main devant le capteur IR (détection < 2 cm → signal LOW). Le servo tourne de 90° et ouvre la porte (modèle). La se referme automatiquement après 10 secondes.
  3. Tentative sans lavage : Si on passe devant le capteur IR sans s'être lavé les mains (variable state = 0), la porte ne s'ouvre pas et le LCD affiche « Lavez-vous les mains pour accorder l'accès ».

Code

// ROBINET SANS CONTACT AVEC CONTRÔLE DE PORTE
// PROJETS ARDUINO PAR R
// AUTEUR: RUCKSIKAA RAAJKUMAR
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <Servo.h>

LiquidCrystal_I2C lcd(0x27, 16, 2);
#define trig 5
#define echo 4
Servo servo;
const int sensor = 3;
const int Relay = 6;
int state;
int value;
long duration;
int distance;

void setup() {
  lcd.begin();
  lcd.print("Wash your hands");
  lcd.setCursor(0,1);
  lcd.print("before you enter");
  servo.attach(9);
  pinMode(trig, OUTPUT);
  pinMode(echo, INPUT);
  pinMode(sensor, INPUT);
  pinMode(Relay, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  digitalWrite(trig, LOW);
  delayMicroseconds(5);
  digitalWrite(trig, HIGH);
  delayMicroseconds(10);
  digitalWrite(trig, LOW);
  value = digitalRead(sensor);
  duration = pulseIn(echo, HIGH);
  distance = (duration/2) * (331.3/10000);
  Serial.println(distance);
  if(distance > 1 && distance < 15) {
    lcd.clear();
    lcd.setCursor(1,0); lcd.print("Hands detected");
    lcd.setCursor(0,1); lcd.print("Wash hands - 20s");
    digitalWrite(Relay, HIGH);
    state = 1;
    delay(1000);
    lcd.clear(); lcd.print("You are safe now");
  } else {
    digitalWrite(Relay, LOW);
  }
  if((state == 1) && (value == LOW)) {
    lcd.clear();
    lcd.setCursor(1,0); lcd.print("You may go in");
    lcd.setCursor(1,1); lcd.print("10 seconds left");
    servo.write(90);
    delay(10000);
    servo.write(0);
    lcd.clear(); lcd.print("Wash your hands");
    lcd.setCursor(0,1); lcd.print("before you enter");
    state = 0;
  } else if((state == 0) && (value == LOW)) {
    lcd.clear(); lcd.print("Wash your hands");
    lcd.setCursor(0,1); lcd.print("to grant access");
  }
}

Schémas

Schéma de câblage : HC-SR04 (trig D5, echo D4), capteur IR (D3), relais (D6), servo (D9), LCD I2C (A4/A5), pompe sur relais avec alimentation externe.

Processus de fabrication

  1. Capteur de suivi de ligne KY‑033 avec Raspberry Pi : Détecteur de porte/lignes simple
  2. Créer une API robuste de température et capteurs sur Raspberry Pi avec le module GY‑91
  3. Construire un capteur de mouvement infrarouge DIY pour Raspberry Pi – Guide étape par étape
  4. Construire une porte à verrouillage automatique intelligente via la proximité Bluetooth de votre smartphone
  5. Maîtriser le contrôle des capteurs et actionneurs sur Raspberry Pi : Accéléromètre, Servo et Streaming de données
  6. Système de sécurité domestique Raspberry Pi : Détection de mouvement PIR + Alertes par e-mail avec caméra
  7. Intégration d'un capteur thermocouple avec l'Arduino Portenta H7 via le MAX6675
  8. Pince robotique avec capteur tactile souple type peau pour manipulation de précision
  9. Marposs présente le système modulaire BLÚ LT pour le contrôle temps réel des machines-outils