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

Comment créer une ouverture de porte automatique basée sur Arduino

Composants et fournitures

Adafruit RGB rétro-éclairé LCD - 16x2
× 1
Capteur à ultrasons - HC-SR04 (Générique)
× 1
Sonnerie
× 1
Moteur CC
× 1
Arduino UNO
× 1
blindage moteur
× 1
Câbles de raccordement (générique)
× 1

Applications et services en ligne

Arduino IDE

À propos de ce projet

Comment faire une ouverture de porte automatique à l'aide du capteur à ultrasons HR SC-04

Le projet concerne le système d'ouverture et de fermeture automatique des portes. Un système de commande de porte automatique comprend un capteur pour détecter une personne ou un objet s'approchant de la porte. Des systèmes et des procédés sont très courants dans l'art pour ouvrir et fermer des portes pour entrer et sortir de bâtiments, d'installations, etc. Les portes automatiques sont couramment trouvées dans les magasins de détail, les supermarchés, etc.

Le projet concerne généralement une ouverture et une fermeture automatiques de porte qui détecteront une personne ou un objet s'approchant de la porte et s'ouvriront automatiquement. Ce système est contrôlé par un microcontrôleur Arduino. Le système comprend un moteur à courant continu qui fait coulisser la porte pendant l'ouverture ou la fermeture par engrenage à crémaillère et pignon, un écran LCD pour afficher les informations sur l'état de la porte, un buzzer audio pour émettre un son pendant toute la durée de la porte ouverte et un contrôleur pour contrôler l'ouverture et la fermeture de la porte en tant que personne ou objet détecté par le capteur.

L'ensemble du système est un système mécatronique conçu à l'aide de sept étapes de conception de système mécatronique.

Pour commencer à fabriquer un tel système mécatronique, les éléments et outils suivants sont nécessaires...

Étape 1 : - Rassemblez tout le matériel (matériels et outils)

Rassemblez tout le matériel requis pour assembler le système. LCD et Piezo Buzzer n'est pas une exigence obligatoire de ce système. Ceux-ci sont ajoutés uniquement pour l'identification visuelle et audio de l'utilisateur pour l'état de la porte, qu'elle soit ouverte ou fermée.

Pour commencer à fabriquer un tel système mécatronique, les éléments et outils suivants sont nécessaires...

Matériaux -

1. Un ordinateur pour programmer l'instruction, doit être installé arduino IDE.

2. Contrôleur Arduino (N'importe lequel de UNO, MEGA, etc.), mais j'ai pris UNO R3 à faible coût à des fins d'apprentissage et de réalisation de ce projet pour mon accomplissement scolaire partiel.

ATMEL :ATmega328-PU

3. Capteur à ultrasons HRSC04 (utilisé comme capteur de proximité pour détecter la personne ou l'objet arrivé à la porte).

Le module de télémétrie à ultrasons HC - SR04 fournit une fonction de mesure sans contact de 2 cm à 400 cm, la précision de la télémétrie peut atteindre 3 mm. Les modules comprennent des émetteurs à ultrasons, un récepteur et un circuit de commande. Le principe de base du travail :

Utilisation du déclencheur IO pour un signal de haut niveau d'au moins 10 us

Le module envoie automatiquement huit 40 kHz et détecte s'il y a un signal d'impulsion en retour

SI le signal revient, à travers un niveau élevé, le temps de la durée d'E/S à sortie élevée est le temps écoulé entre l'envoi d'ultrasons et le retour

Distance de test =(temps de haut niveau X vitesse du son (340M/S) / 2

4. Moteur 12V CC

Courant de charge :70 mA (250 mA MAX) (3 V pm)

Tension de fonctionnement :3 V ~ 12 V CC

Couple :1.9 Kgf.cm

Vitesse sans charge :170 RMP (3 V)

Rapport de réduction :1:48

Poids :30g

Courant à vide =60 mA,

Courant de décrochage =700 mA

5. LCD :16 X 2 POINT MATRICE.

6. Avertisseur piézo

7. Blindage moteur :L293D

Les périphériques L293 et ​​L293D sont des pilotes demi-H quadruples à courant élevé.

Raison d'utiliser Bouclier moteur :

Vous pouvez faire fonctionner le moteur directement connecté à l'alimentation 9-12 V CC. Le moteur tirera autant de courant qu'il en a besoin de l'alimentation 12 V CC. Mais dans ce projet, nous devons contrôler le moteur avec des instructions de programme, nous devons donc connecter le moteur via le contrôleur arduino dont la tension et le courant de sortie sont limités. Ainsi, lorsque vous connectez le moteur au contrôleur arduino, il consomme plus de courant à 5 V. Il y aura donc des chances de graver le contrôleur.

Pour éviter que le microcontrôleur ne brûle, j'ai utilisé un bouclier moteur. qui sert simplement d'amplificateur.

8. Eléments mécaniques :Pour faire un prototype j'ai utilisé des feuilles de plastique acrylique et je les ai découpées en morceaux pour faire un modèle de type maison ayant une porte coulissante.

9. Cavaliers

10 Alimentation

Outils-

1. Multimètre

2. Fer à souder

Les outils ne sont pas nécessaires, mais si vous en avez, tout ira bien.

Étape 2 :​Programme Arduino :-.

Vous pouvez également télécharger le fichier .ino joint et vous conformer et télécharger directement.

Étape 3:- Connexions matérielles

Connecte tout le matériel au contrôleur arduino. Les schémas ci-joints sont juste pour la référence seulement. Vous pouvez utiliser les broches disponibles sur la carte contrôleur.

La meilleure façon d'utiliser mon programme pour obtenir des informations sur les broches. Aussi vous me soulevez la demande de partager.

Étape 4 : Programme Flaysh Arduino et alimentation

Téléchargez le croquis arduino fourni dans ce didacticiel sur le contrôleur.

Regardez la vidéo pour voir le système qui fonctionne.

Code

  • Code Arduino
Code ArduinoArduino
Code pour l'ouverture automatique de la porte à l'aide du capteur à ultrasons HRSC04
#include LiquidCrystal lcd(12, 11, 5, 8, 9, 1);const int trigPin =7; const int echoPin =4;const int mt_En_Pin1 =2; const int mt_IN1_Pin2 =3; const int mt_IN2_Pin3 =6;int buzz =10;long duration;int distance;void setup(){lcd.clear();lcd.begin(16, 2);lcd.print("WELCOME");pinMode(trigPin, OUTPUT);pinMode(echoPin, INPUT);pinMode(mt_En_Pin1, OUTPUT);pinMode(mt_IN1_Pin2, OUTPUT);pinMode(mt_IN2_Pin3, OUTPUT);Serial.begin(9600);pinMode(buzz, OUTPUT);}void loop() {digitalWrite(trigPin, LOW);delayMicroseconds(2);digitalWrite(trigPin, HIGH);delayMicroseconds(10);digitalWrite(trigPin, LOW);duration =pulseIn(echoPin, HIGH);distance=duration*0.034/2;if (distance <=5){ digitalWrite(13, HAUT); retard(1000); digitalWrite(mt_En_Pin1, HAUT); analogWrite(mt_IN1_Pin2,50) ; analogWrite(mt_IN2_Pin3, 0); retard (2000); analogWrite(mt_IN1_Pin2, 0); analogWrite(mt_IN2_Pin3, 0); retard(1000); tonalité (bourdonnement, 1000); retard(1000); tonalité (bourdonnement, 1000); retard(1000); pas de tonalité (bourdonnement); retard (3000); lcd.clear(); lcd.setCursor(0,1) ; lcd.print("Veuillez entrer"); retard(1000); analogWrite(mt_IN1_Pin2,0) ; analogWrite(mt_IN2_Pin3,50) ; delay(3000);}else{ digitalWrite(13, LOW); digitalWrite(mt_En_Pin1, LOW); analogWrite(mt_IN1_Pin2,50) ; analogWrite(mt_IN2_Pin3, 0); }}

Pièces et boîtiers personnalisés

Connecter le matériel

Schémas

Connecter le matériel

Processus de fabrication

  1. Comment pirater des télécommandes infrarouges
  2. Iron Man
  3. Trouvez-moi
  4. Comment créer un bouton de clavier personnalisable personnalisable
  5. Affichage de porte à matrice LED + détecteur de mouvement [Arduino Holiday]
  6. Comment mesurer la masse de la Terre à l'aide d'Arduino
  7. Comment créer un système d'ouverture/fermeture de porte automatique sans contact
  8. Joystick Arduino
  9. Comment faire une boussole en utilisant Arduino et Processing IDE