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

Système robotique de détection humaine utilisant Arduino Uno

Composants et fournitures

Arduino UNO
× 1
Carte de développement, bouclier de contrôle moteur
× 1
Micro-servomoteur SG90
× 1
Moteur CC, 12 V
× 4
Capteur à ultrasons - HC-SR04 (Générique)
× 1
Capteur de température et d'humidité DHT11 (4 broches)
× 1
Batterie 9V (générique)
× 1
Câbles de raccordement (générique)
× 1
Capteur PIR, 7 m
× 1

Outils et machines nécessaires

Multitool, Tournevis
Fer à souder (générique)
Flux de soudure, soudure
Fil à souder, sans plomb
Pistolet à colle chaude (générique)

Applications et services en ligne

Arduino IDE
Microsoft Windows 10
Application Android Control Center

À propos de ce projet

Ce système conçoit un système de véhicule robotique de sauvetage mobile basé sur Arduino pour aider les personnes à temps qui sont piégées dans des catastrophes naturelles comme une catastrophe, un tremblement de terre, des inondations, etc. Il donne en temps voulu et reflète avec précision la situation dynamique de l'homme dans la région sinistrée comme dans les régions souterraines à la salle de contrôle, afin que l'équipe de secours d'experts et de médecins puisse être envoyée sur le lieu de la victime pour un traitement primaire et puisse être envoyée dans un endroit sûr ou à l'hôpital. L'ensemble du processus se déroule en quelques secondes car le système est contrôlé par une unité Arduino. Les capteurs PIR sont des capteurs infrarouges passifs qui détectent le mouvement des personnes à l'aide des changements dans les niveaux infrarouges (chaleur) émis par les objets environnants. Le corps humain émet un rayonnement thermique à une longueur d'onde d'environ 10 microns. Il est reçu et manipulé par le capteur PIR pour détecter les êtres humains. Il fonctionne à 5V DC. Le mouvement de l'être humain peut être détecté en vérifiant un changement soudain dans les modèles IR environnants. Le capteur d'obstacles détecte l'obstacle et envoie les signaux analogiques à l'Arduino. Arduino est programmé pour guider le robot automatiquement en fonction de l'obstacle détecté et pour envoyer les informations de l'être humain au lieu de contrôle à distance via la technologie Bluetooth. Les données sont reçues dans la station de base (centre de contrôle). En analysant les données, l'équipe de secours peut prendre les mesures nécessaires pour sauver les êtres humains piégés.

Code

  • Human Detection.ino
Human Detection.inoArduino
#include  // #include  // Vous pouvez télécharger la bibliothèque de code ci-dessous#include  // // Ultranic Pin Configuration #define TRIG_PIN A0#define ECHO_PIN A1 #define MAX_DISTANCE 400#define MAX_SPEED 255#define MAX_SPEED_OFFSET -8 #define COLL_DIST 20#define TURN_DIST COLL_DIST+10#define ACT_TIME 250 int calibrationTime =30; //l'heure à laquelle le capteur émet une impulsion basse longue unsigned int lowIn ; //le nombre de millisecondes pendant lequel le capteur doit être faible //avant de supposer que tout mouvement s'est arrêtélong unsigned int pause =5000 ; boolean lockLow =true;boolean takeLowTime; int pirPin =A3; //la broche numérique connectée à la sortie du capteur PIR ledPin =A2;NewPing sonar (TRIG_PIN, ECHO_PIN, MAX_DISTANCE); AF_DCMotor motorR(1, MOTOR12_1KHZ); // Définir le moteur #1, 1kHz PWMAF_DCMotor motorL(4, MOTOR12_1KHZ); // Régler le moteur #2, 1kHz PWM Servo myservo; // Définir l'objet servo pour contrôler un servo String motorSet =""; int curDist =0, pos, speedSet =0;//int pos;//int speedSet =0; void setup() { Serial.begin(9600); pinMode(pirPin, INPUT); pinMode(ledPin, SORTIE); digitalWrite(pirPin, LOW); //donnez au capteur le temps de calibrer Serial.print("calibration du capteur "); for(int i =0; i  pause){ // s'assure que ce bloc de code n'est exécuté à nouveau qu'après // qu'une nouvelle séquence de mouvement a été détectée lockLow =true ; Serial.print("motion terminée à "); //sortie Serial.print((millis() - pause)/1000); Serial.println(" sec"); retard (50); } } } void checkPath() { int curLeft =0; int curRight =0; int curFront =0; curDist =0 ; checkForward(); monservo.write(135); retard (100); for (pos =135; pos>=45; pos -=45) { myservo.write(pos); retard(170); curDist =readPing(); if (curDist  90) { veerRight(); } } void veerRight() { motorR.run(BACKWARD); motorL.run(FORWARD); retard(ACT_TIME); motorR.run(AVANT); motorL.run(FORWARD); motorSet ="FORWARD";} void veerLeft() { motorL.run(BACKWARD); motorR.run(AVANT); retard(ACT_TIME); motorL.run(FORWARD); motorR.run(AVANT); motorSet ="FORWARD";} void checkCourse() { moveBackward(); retard(ACT_TIME); moveStop(); setCourse();} void setCourse() { if (pos <90) { turnRight(); } if (pos> 90) { turnLeft(); }} void moveBackward() { motorSet ="BACKWARD"; motorR.run(BACKWARD); // Tourner le moteur droit vers l'arrière motorL.run(BACKWARD); // Faire reculer le moteur gauche pour (speedSet =0; speedSet  

Schémas

Ce schéma fonctionnel montre l'interfaçage entre les capteurs et la carte Arduino Ce schéma de circuit montre les configurations de connexion entre divers capteurs avec la carte Arduino Uno Ce diagramme montre comment le système fonctionne

Processus de fabrication

  1. DÉTECTION HUMAINE DU ROBOT SONBI À L'AIDE DE KINECT ET DE RASPBERRY PI
  2. Construire une poupée Squid Games avec Arduino UNO
  3. Envoyer des données de capteur d'un Arduino à un autre à l'aide de Firebase
  4. Système de présence utilisant Arduino et RFID avec Python
  5. Capteur de rythme cardiaque infrarouge DIY utilisant Arduino
  6. Jouet contrôlé par Android utilisant un bouclier de moteur Raspberry
  7. IOT - Smart Jar utilisant ESP8266, Arduino et capteur à ultrasons
  8. WebServerBlink avec Arduino Uno WiFi
  9. Système de surveillance et de détection des incendies de forêt (avec alertes SMS)