Inhaltsverzeichnis:
- Schritt 1: Erforderliche Komponenten
- Schritt 2: Komponenten miteinander verbunden
- Schritt 3: Der Code
Video: ULTRASCHALLRADARSYSTEM MIT ARDUINO - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:18
Die hier beschriebene Schaltung demonstriert die Funktionsweise eines auf Ultraschall basierenden Radarsystems. Es verwendet einen Ultraschallsensor, um ein Objekt zu erkennen und seine Entfernung zu messen, und dreht sich entsprechend dem Servomotor. Der Drehwinkel wird auf einem 16x2-LCD-Bildschirm angezeigt. Immer wenn das Hindernis erkannt wird, schaltet sich der Summer ein und wird auch im LCD-Display angezeigt.
Radarsysteme haben eine Reihe von Verteidigungs- sowie zivilen Anwendungen.
Ein Radarsystem besteht aus einem Sender, der einen Strahl in Richtung des Ziels aussendet, der dann vom Ziel als Echosignal reflektiert wird. Das reflektierte Signal wird von einem Empfänger empfangen. Dieser Empfänger verarbeitet das empfangene Signal und liefert Informationen wie das Vorhandensein eines Ziels, Entfernung, Position (bewegt oder stationär) oder Geschwindigkeit, die auf einer Anzeigeeinheit angezeigt werden.
Schritt 1: Erforderliche Komponenten
Arduino UNO R3- Es ist ein Mikrocontroller-Board, das auf einem abnehmbaren Dual-Inline-Package (DIP) ATmega328 AVR-Mikrocontroller basiert. Es verfügt über 20 digitale Ein-/Ausgangspins (davon können 6 als PWM-Ausgänge und 6 als analoge Eingänge verwendet werden).
HC-SR04 Ultraschallsensor -Dieser Sensor ist ein 4-Pin-Modul, dessen Pin-Namen Vcc (5v), Trigger, Echo und Ground sind. Dieser Sensor ist ein sehr beliebter Sensor, der in vielen Anwendungen verwendet wird, bei denen Entfernungsmessungen oder das Erfassen von Objekten erforderlich sind. Das Modul hat vorne zwei augenartige Vorsprünge, die den Ultraschallsender und -empfänger bilden.
Tower Pro SG90 Micro Servo Motor - Dieses Servo ist ein 180 ° Rotationsservo. Es ist ein digitaler Servomotor, der PWM-Signale schneller und besser empfängt und verarbeitet. Es ist mit einer ausgeklügelten internen Schaltung ausgestattet, die ein gutes Drehmoment, Haltekraft und schnellere Aktualisierungen als Reaktion auf äußere Kräfte bietet. Es besteht aus drei Drähten in den Farben Braun, Rot und Gelb.
Braun/Schwarz: Mit Masse verbunden
Rot: Verbunden mit VCC (5V)
Gelb/Weiß: Über dieses PWM-Signal mit dem Daten-Pin verbunden, wird der Motor angesteuert.
16x2-LCD-Display (grüne Hintergrundbeleuchtung) - Das 16x2-LCD-Display ist ein alphanumerisches Display. Es basiert auf dem Display-Controller HD44780 und kann mit den meisten Mikrocontrollern verbunden werden. Es arbeitet mit 5V und verfügt über eine grüne Hintergrundbeleuchtung, die nach Belieben ein- und ausgeschaltet werden kann. Der Kontrast des Bildschirms kann auch durch Variieren der Spannung am Kontraststeuerstift (Pin 3) gesteuert werden.
Summer
12v Netzteilplatine
Überbrückungsdrähte
Schritt 2: Komponenten miteinander verbunden
LCD PIN_RS ------------------ 12 von Arduino Uno
LCD PIN_RW ------------------ GND
LCD PIN_DE -------------------11 von Arduino Uno
LCD PIN_D0 ------------------- NC
LCD PIN_D1 ------------------- NC
LCD PIN_D2 ------------------- NC
LCD PIN_D3 ------------------- NC
LCD PIN_D4 ------------------- 5 von Arduino Uno
LCD PIN_D5 ------------------- 4 von Arduino Uno
LCD PIN_D6 ------------------- 3 von Arduino Uno
LCD PIN_D7 ------------------- 2 von Arduino Uno
LCD PIN_VSS------------------ GND
LCD PIN_VDD ------------------ 5V
Sensor-Pin_VCC-- 15V
Sensor Pin_Trig------------------8 von Arduino Uno
Sensor Pin_Echo-----------------9 von Arduino Uno
Sensor Pin_GND------------------GND
Der Servomotor hat eine Buchse mit drei Pins. Das Braun/Schwarze ist normalerweise der Boden.
Verbinden Sie das Stromkabel, das in allen Standards rot sein sollte, mit 5V am Arduino.
Verbinden Sie die verbleibende Leitung am Servoanschluss mit einem digitalen Pin des Arduino.
Summer-Pin-Positiv ist mit dem digitalen Pin von Arduino verbunden und der andere Pin ist mit Masse verbunden.
Schritt 3: Der Code
Laden Sie den Hauptcode über den folgenden Link herunter:-
Hauptcode:
Nachdem Sie das Programm auf Arduino hochgeladen haben, können Sie das Radarsystem mit einer Software namens "Processing" sehen.
Die Verarbeitung ist für Linux, Mac OS X und Windows verfügbar.
Sie können die Software unter folgendem Link herunterladen: https://processing.org/download/. Wählen Sie Ihre Wahl aus, um die Software herunterzuladen.
Führen Sie den Verarbeitungscode aus, nachdem Sie den Hauptcode hochgeladen haben.
Hinweis:- Sie müssen den Portnamen und die Bedingungen nach Bedarf ändern.
Wenn Sie den Verarbeitungscode ausführen, wird ein schwarzes Fenster geöffnet. Sie können das sich bewegende Radar sehen und jedes Mal, wenn ein Hindernis erkannt wird, erscheint eine rote Linie.
Sie können den Verarbeitungscode über den obigen Link (Hauptcode) herunterladen.
Hoffe das hat es dir leichter gemacht. Wenn Sie dieses instructable mögen und es nützlich fanden, vergessen Sie nicht zu abonnieren und wenn Sie Zweifel haben, Fragen haben oder Hilfe bei irgendetwas benötigen, hinterlassen Sie einfach einen Kommentar unten …
Danke elementzonline.com
Empfohlen:
Heimwerken -- Einen Spinnenroboter herstellen, der mit einem Smartphone mit Arduino Uno gesteuert werden kann – wikiHow
Heimwerken || Wie man einen Spider-Roboter herstellt, der mit einem Smartphone mit Arduino Uno gesteuert werden kann: Während man einen Spider-Roboter baut, kann man so viele Dinge über Robotik lernen. Wie die Herstellung von Robotern ist sowohl unterhaltsam als auch herausfordernd. In diesem Video zeigen wir Ihnen, wie Sie einen Spider-Roboter bauen, den wir mit unserem Smartphone (Androi
Bewegungsaktivierte Cosplay Wings mit Circuit Playground Express - Teil 1: 7 Schritte (mit Bildern)
Bewegungsaktivierte Cosplay-Flügel mit Circuit Playground Express - Teil 1: Dies ist Teil 1 eines zweiteiligen Projekts, in dem ich Ihnen meinen Prozess zur Herstellung eines Paars automatisierter Feenflügel zeige. Der erste Teil des Projekts ist der Mechanik der Flügel, und der zweite Teil macht es tragbar und fügt die Flügel hinzu
Schnittstellentastatur mit Arduino. [Einzigartige Methode]: 7 Schritte (mit Bildern)
Schnittstellentastatur mit Arduino. [Einzigartige Methode]: Hallo, und willkommen zu meinem ersten instructable! :) In diesem instructables möchte ich eine fantastische Bibliothek für die Schnittstelle der Tastatur mit Arduino teilen - 'Password Library' einschließlich 'Keypad Library'. Diese Bibliothek enthält die besten Funktionen, die wir wi
SCARA-Roboter: Lernen über Vorwärts- und inverse Kinematik !!! (Plot Twist Erfahren Sie, wie Sie mit PROCESSING eine Echtzeitschnittstelle in ARDUINO erstellen !!!!): 5 Schritte (mit Bildern)
SCARA-Roboter: Lernen über Vorwärts- und inverse Kinematik !!! (Plot Twist Learn How to Make a Real Time Interface in ARDUINO Using PROCESSING !!!!): Ein SCARA-Roboter ist eine sehr beliebte Maschine in der Industriewelt. Der Name steht sowohl für Selective Compliant Assembly Robot Arm als auch für Selective Compliant Articulated Robot Arm. Es ist im Grunde ein Roboter mit drei Freiheitsgraden, da er die ersten beiden Displ
Einfaches BLE mit sehr geringem Stromverbrauch in Arduino Teil 3 - Nano V2-Ersatz - Rev 3: 7 Schritte (mit Bildern)
Einfaches BLE mit sehr geringem Stromverbrauch in Arduino Teil 3 - Nano V2-Ersatz - Rev 3: Update: 7. April 2019 - Rev 3 von lp_BLE_TempHumidity, fügt Datums- / Zeitdiagramme mit pfodApp V3.0.362+ hinzu und automatische Drosselung beim Senden von DatenUpdate: 24. März 2019 – Rev 2 von lp_BLE_TempHumidity, fügt weitere Plotoptionen hinzu und i2c_ClearBus, fügt GT832E