Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Wie erstelle ich eine Arduino-basierte automatische Türöffnung

Komponenten und Verbrauchsmaterialien

Adafruit RGB-Hintergrundbeleuchtung LCD - 16x2
× 1
Ultraschallsensor - HC-SR04 (Generic)
× 1
Summer
× 1
DC-Motor
× 1
Arduino UNO
× 1
Motorschild
× 1
Jumper (generisch)
× 1

Apps und Onlinedienste

Arduino-IDE

Über dieses Projekt

So machen Sie eine automatische Türöffnung mit dem Ultraschallsensor HR SC-04

Das Projekt befasst sich mit einem automatischen Türöffnungs- und -schließsystem. Ein automatisches Türsteuersystem umfasst einen Sensor zum Erfassen einer sich einer Tür nähernden Person oder eines Objekts. Systeme und Verfahren zum Öffnen und Schließen von Türen zum Betreten und Verlassen von Gebäuden, Einrichtungen usw. sind im Stand der Technik weit verbreitet. Automatische Türen sind üblicherweise in Einzelhandelsgeschäften, Supermärkten und dergleichen zu finden.

Das Projekt bezieht sich im Allgemeinen auf ein automatisches Öffnen und Schließen einer Tür, das die Annäherung einer Person oder eines Objekts an die Tür erkennt und automatisch öffnet. Dieses System wird von einem Arduino-Mikrocontroller gesteuert. Das System umfasst einen Gleichstrommotor, der die Tür während des Öffnens oder Schließens durch ein Zahnstangengetriebe zum Gleiten bringt, ein LCD zur Anzeige des Informationszustands der Tür, einen akustischen Summer für die Dauer der geöffneten Tür und eine Steuerung zum Steuern des Öffnens und Schließens der Tür als vom Sensor erkannte Person oder Objekt.

Das gesamte System ist ein mechatronisches System, das in sieben Schritten des mechatronischen Systemdesigns entworfen wurde.

Um mit der Herstellung eines solchen mechatronischen Systems zu beginnen, sind die folgenden Elemente und Werkzeuge erforderlich...

Schritt 1:- Sammeln Sie die gesamte Hardware (Materialien und Werkzeuge)

Stellen Sie die gesamte Hardware zusammen, die zum Zusammenbauen des Systems erforderlich ist. LCD- und Piezo-Summer sind keine zwingende Voraussetzung für dieses System. Diese werden nur zur visuellen und akustischen Identifizierung des Benutzers für den Status der Tür hinzugefügt, egal ob sie offen oder geschlossen ist.

Um mit der Herstellung eines solchen mechatronischen Systems zu beginnen, sind die folgenden Elemente und Werkzeuge erforderlich...

Materialien -

1. Ein Computer zum Programmieren von Anweisungen muss arduino IDE installiert sein.

2. Arduino-Controller (jeder von UNO, MEGA usw.), aber ich habe den kostengünstigen UNO R3 zu Lernzwecken genommen und dieses Projekt für meine akademische Teilerfüllung gemacht.

ATMEL :ATmega328-PU

3. HRSC04 Ultraschallsensor (Wird als Näherungssensor verwendet, um Personen oder Gegenstände zu erkennen, die an der Tür angekommen sind).

Das Ultraschall-Entfernungsmodul HC - SR04 bietet eine berührungslose Messfunktion von 2 cm bis 400 cm, die Entfernungsgenauigkeit kann bis zu 3 mm betragen. Die Module umfassen Ultraschallsender, Empfänger und Steuerschaltung. Das Grundprinzip der Arbeit:

Verwenden des IO-Triggers für mindestens 10us High-Level-Signal

Das Modul sendet automatisch acht 40 kHz und erkennt, ob es ein Impulssignal gibt

WENN das Signal zurück, durch hohen Pegel, die Zeit der hohen Ausgabe-IO-Dauer die Zeit vom Senden des Ultraschalls bis zum Zurückkehren ist

Testabstand =(Hochpegelzeit X Schallgeschwindigkeit (340M/S) / 2

4. 12-V-Gleichstrommotor

Laststrom:70mA (250mA MAX) (3V pm)

Betriebsspannung:3V ~ 12V DC

Drehmoment:1,9 kgf.cm

Geschwindigkeit ohne Last:170RMP (3V)

Untersetzungsverhältnis:1:48

Gewicht:30 g

Leerlaufstrom =60 mA,

Blockierstrom =700 mA

5. LCD:16 X 2 PUNKT-MATRIX.

6. Piezo-Summer

7. Motorschild:L293D

Die Geräte L293 und L293D sind vierfache Hochstrom-Halb-H-Treiber.

Grund für die Verwendung des Motorschilds:

Sie können den Motor direkt an eine 9-12-V-DC-Versorgung anschließen. Der Motor zieht so viel Strom, wie er aus der 12-V-DC-Versorgung benötigt. Aber in diesem Projekt müssen wir den Motor mit Programmanweisungen steuern, also müssen wir den Motor über den Arduino-Controller anschließen, dessen Ausgangsspannung und -strom begrenzt sind. Wenn Sie den Motor an den Arduino-Controller anschließen, wird er mehr Strom bei 5 V ziehen. Es besteht also die Möglichkeit, den Controller zu brennen.

Um zu verhindern, dass der Mikrocontroller brennt, habe ich einen Motorschutz verwendet. der einfach als Verstärker fungiert.

8. Mechanische Elemente:Um einen Prototyp zu machen, habe ich Plastikacrylplatten verwendet und sie in Stücke geschnitten, um ein Hausmodell mit Schiebetür zu machen.

9. Überbrückungsdrähte

10 Netzteil

Tools-

1. Multimeter

2. Lötkolben

Die Werkzeuge sind nicht erforderlich, aber wenn Sie sie haben, sind Sie gut.

Schritt 2:​Arduino-Programm:-.

Sie können auch die angehängte .ino-Datei herunterladen und direkt kompilieren und hochladen.

Schritt 3:- Hardwareverbindungen

Verbindet die gesamte Hardware mit dem Arduino-Controller. Die beigefügten Schaltpläne dienen nur als Referenz. Sie können Pins verwenden, die auf der Controllerplatine verfügbar sind.

Am besten können Sie mein Programm für Pin-Informationen verwenden. Außerdem stellst du mir eine Anfrage zum Teilen.

Schritt 4:-Flaysh Arduino-Programm und Netzteil

Laden Sie die in diesem Tutorial bereitgestellte Arduino-Skizze auf den Controller hoch.

Sehen Sie sich das Video an, um das funktionierende System anzuzeigen.

Code

  • Arduino-Code
Arduino-CodeArduino
Code für automatische Türöffnung mit Ultraschallsensor 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 Summen =10;lange Dauer;int Distanz;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);Dauer =pulseIn(echoPin, HIGH);Abstand =Dauer*0.034/2;if (Abstand <=5) { DigitalWrite (13, HIGH); Verzögerung (1000); digitalWrite (mt_En_Pin1, HIGH); analogWrite(mt_IN1_Pin2,50); analogWrite (mt_IN2_Pin3, 0); Verzögerung (2000); analogWrite (mt_IN1_Pin2, 0); analogWrite (mt_IN2_Pin3, 0); Verzögerung (1000); Ton (Summen, 1000); Verzögerung (1000); Ton (Summen, 1000); Verzögerung (1000); kein Ton (Summen); Verzögerung (3000); lcd.clear(); lcd.setCursor(0,1); lcd.print("Bitte eingeben"); Verzögerung (1000); analogWrite(mt_IN1_Pin2,0); analogWrite(mt_IN2_Pin3,50); Verzögerung (3000);} Sonst{ DigitalWrite (13, LOW); digitalWrite (mt_En_Pin1, LOW); analogWrite(mt_IN1_Pin2,50); analogWrite (mt_IN2_Pin3, 0); }}

Kundenspezifische Teile und Gehäuse

Hardware anschließen

Schaltpläne

Hardware anschließen

Herstellungsprozess

  1. Wie man IR-Fernbedienungen hackt
  2. Iron Man
  3. Finde mich
  4. So erstellen Sie eine anpassbare stanzbare Tastaturtaste
  5. LED-Matrix + Bewegungssensor-Türanzeige [Arduino Holiday]
  6. So misst man die Masse der Erde mit Arduino
  7. Wie man ein berührungsloses automatisches Türöffnungs-Schließsystem herstellt
  8. Arduino-Joystick
  9. Wie man mit einem Arduino Musik macht
  10. So erstellen Sie einen Kompass mit Arduino und Processing IDE