Der Arduino verfügt über verschiedene Arten von Boards, und die häufigste Art von Board ist das Arduino Uno Board, da seine Kompatibilität mit einer Vielzahl von Geräten ausgestattet ist. Um einen Entfernungssensor mit einem Mikrocontroller zu verbinden.
Ultraschallabstandssensor (HC-SR04)
Der Entfernungssensor wird für verschiedene Anwendungen wie Messentfernung und Hinderniserkennung verwendet. Dieser Sensor wird mit einem Empfänger und einem Sender geliefert und arbeitet auf den 5 Volt. Die Sensoren arbeiten so, dass ein Sender ein Signal sendet und das reflektierte Signal am Empfänger des Sensors die von der empfangene Welle abgedeckte Entfernung misst.
Der maximale Bereich für diesen Sensor beträgt 4 Meter und erzeugt eine Frequenz von 40 kHz.
Der Sensor wird insgesamt 4 Stifte geliefert, und das Detail jedes Pin ist in der folgenden Tabelle angegeben:
Stift | Beschreibung |
---|---|
1- (VCC) | Dem Sensor Strom liefern |
2- (Echo) | Der Stift, der Signal erzeugt, wenn reflektierte Wellen empfangen werden |
3- (Trig) | Der Stift, der Ultraschallwellen durch die Sender erzeugt |
4 (grnd) | Stift zum Erde des Sensors |
Schnittstellen -Ultraschall -Distanzsensor mit Arduino uno
Um den Abstandssensor zu verkürzen, wird der Arduino -Code gefolgt von dem Schema des Schaltungsdesigns angegeben:
Hardware -Montage zum Schnittstellenabstandssensor mit Arduino Uno
Um den Entfernungssensor mit Arduino zu verkürzen, haben wir die folgende Liste der Komponenten verwendet, die sind
Wir haben unten ein Bild zum Zusammenstellen der Hardware bereitgestellt, um ein klares Verständnis dafür zu vermitteln.
Die braunen Drähte verbinden den Trigger- und Echo -Stiften des Ultraschallabstandssensors mit Arduino Uno. Darüber hinaus verbindet der blaue Draht die LED mit Arduino und wir haben den 5 -Volt -Versorgungsstift des Arduino verwendet, um die Komponenten mit Strom zu versorgen.
Arduino -Code für die Schnittstelle von Ultraschalldistanzsensor mit Arduino Uno
Der Arduino -Code zum Schnittstellen des Entfernungssensors mit Arduino Uno ist als gegeben als
#Define Trig 7 // Initialisieren Sie den Triggerstift für SensorIm Arduino -Code zuerst haben wir Pins für die Trig- und Echo -Stifte des Entfernungssensors zugewiesen. Danach werden die Stifte ihre jeweiligen Modi verwendet PinMode () Funktion.
In der Schleifenfunktion haben wir den Ultraschallimpuls mit der Verzögerung von 2 Mikrosekunden und der Funktion von verwendet Pulsein () Der Puls am Echo -Pin wird empfangen.
Um den Abstand zu berechnen, haben wir diese Formel verwendet:
Entfernung = (Dauer/2)/29.1;Hier ist die Dauer die Zeit des Sensors und wird durch die 2 geteilt, weil die vom Sensor gesendete Ultraschallwelle und durch Schlagen eines nahe gelegenen Objekts empfangen wurde. Wir haben also die Zeit berechnet, die die Welle nach dem Ablenken den Sensor erreichte. Um den Abstand in Zentimetern zu berechnen, haben wir sie von 29 geteilt.1.
Letzten haben wir die IF -Anliefe verwendet, dass, wenn die Entfernung weniger als 10 liegt.
Simulation
Die Simulation wird mit einer Simulationssoftware und in der Simulation durchgeführt, da Sie sehen können, ob die Entfernung weniger als 10 beträgt.
Arduino -Codeausgabe der Schnittstellenabstand mit Arduino auf Hardware
Wir haben das Bild der Hardware gepostet, die zusammengestellt wurde, um den Entfernungssensor mit Arduino zu vernichten:
Hier ist die Arbeit des Entfernungssensors:
Abschluss
Der Entfernungssensor ist ein Ultraschallsensor mit einem Bereich von 4 Metern, der verwendet werden kann, um entweder den Abstand oder die Erkennung eines Hindernis zu messen. Dieser Sensor wird hauptsächlich in den Robotern oder im Sicherheitssystem von Autos verwendet, um eine Kollision von eingehenden Objekten zu vermeiden. Darüber hinaus können wir diesen Sensor verwenden, indem wir ihn mit Arduino Uno für die Erstellung von Kollisionserkennung oder Hinderniserkennungssystemen anstellen.