Inhaltsverzeichnis:

ANALOGER ULTRASCHALLSENSOR zur DISTANZMESSUNG - Gunook
ANALOGER ULTRASCHALLSENSOR zur DISTANZMESSUNG - Gunook

Video: ANALOGER ULTRASCHALLSENSOR zur DISTANZMESSUNG - Gunook

Video: ANALOGER ULTRASCHALLSENSOR zur DISTANZMESSUNG - Gunook
Video: MIDI-Controller selber bauen (E08) Ultraschall-Sensor HC-SR 04 mit Arduino Tutorial 2024, Dezember
Anonim
ANALOGER ULTRASCHALLSENSOR zur DISTANZMESSUNG
ANALOGER ULTRASCHALLSENSOR zur DISTANZMESSUNG

Diese instructables befassen sich mit der Verwendung eines Ultraschallsensors, der an Arduino angeschlossen ist, und um genau Abstände von 20 cm bis 720 cm zu messen.

Schritt 1: Der GY-US42V2

Der GY-US42V2
Der GY-US42V2
Der GY-US42V2
Der GY-US42V2

Ich habe den berühmten GY-US42V2 verwendet, der auf 4 Arten ausgeführt werden kann:

-Impulsausgang mit spezieller Bibliothek zu installieren (SR04.h) nicht getestet

-I2C-Kommunikation mit einer speziellen Bibliothek SoftI2Cmaster.h (nicht getestet).

-I2C ohne spezielle Bibliothek mit dieser Pinbelegung:

  • VCC zu VCC,
  • A5 (atmega328 SCL) nach CR
  • A4 (atmega328 SDA) nach DT
  • GND zu GND

Link zum atmega328 ohne Pullup-Widerstand, keine sehr gute Messung.

-Serial RX TX mit einer speziellen Bibliothek SoftwareSerial.h und dieser Pinbelegung:

VCC zu VCC

GND zu GND

  • Pin D2 an CR
  • Pin D3 an DT
  • VCC zu PS

Genauer und am besten finde ich

Einige technische Spezifikationen:

GY-US42 ist ein kostengünstiges, qualitativ hochwertiges Reichweitenmodul.

Betriebsspannung 3-5 V, geringer Stromverbrauch, geringe Größe, einfache Installation.

Das Funktionsprinzip besteht darin, dass die Sonde vom Messobjekt eingestrahlte Ultraschallwellen aussendet, die Sonde zurückkommende Schallwellen empfängt, die Zeitdifferenz verwendet und die tatsächliche Entfernung berechnet. Es gibt drei Möglichkeiten, die Moduldaten zu lesen, d. h. serieller UART (TTL-Pegel), IIC, Pulsmodus PWM, Die serielle Übertragungsgeschwindigkeit beträgt 9600bps und 115200bps, kann konfiguriert werden, es gibt eine kontinuierliche, die Ausgabe auf zwei Arten einstellen, Sie können die Energieeinstellungen speichern.

IIC kann die interne Adresse ändern, um dem IIC-Bus den gleichzeitigen Zugriff auf mehrere Module zu erleichtern. Der Impuls-PWM-Ausgang ist der gleiche wie bei sr04.

Das Modul kann an eine andere Arbeitsumgebung angepasst und direkt mit dem Mikrocontroller verbunden werden.

Wenn der Computer USB im TTL-Modul benötigt, eine direkte Verbindung.

Der IIC-Modus kann direkt mit APM, Pixhawk und anderen Flugsteuerungen verknüpft werden.

Bietet Arduino, 51, STM32-Kommunikationsverfahren des Mikrocontrollers, keine Schaltungen und keine interne Mikrocontroller-Quelle.

Durch die Verwendung des Transceivers ist eine Ultraschallsonde eingebaut, die Reichweite vom blinden Bereich beträgt ca. 20 cm. Innerhalb von 20 cm ist die Reichweite ungültig.

Spannung: 3-5 V

Eingebaute MCU berechnet die Entfernung

IIC und seriell und pwm

Frequenz: 15 Hz (Vollbereich)

Strom: 9mA (VCC = 5V)

Schritt 2: Der Schaltplan und das Archiv in Sketch und Libs

Der Schaltplan und das Archiv in Sketch and Libs
Der Schaltplan und das Archiv in Sketch and Libs

Ich habe ein Klon-Board von Arduino mit einem atmega328 PU non P gemacht, das ich vor langer Zeit bekommen habe. Ich tippe 2 Sketch namens:

  • RADARI2C für I2C läuft ohne spezielle Bibliothek
  • RADARserial mit SoftwareSerial.h

Sie finden auch die Originalskizze und die mitgelieferten Libs für diesen Sensor.

Schritt 3: Fazit

Diese Art von Sensor wird als eine Art hinterer Parksensor verwendet, aber bei einer Verwendung im Freien könnte dieses System durch den Wind gestört werden, der den Klang verändert. Sei vorsichtig.

Vielen Dank an alle Website, die benötigt wird, um dieses instructable zu bearbeiten.

Glücklich anweisbar !!!!

Empfohlen: