Mit einem SR04


Hallo es! Heute zeige ich Ihnen wie man einen SR04 Sensor wie in dem Video oben auf mein Roboter Wobot verwenden!

Wie funktioniert ein SR04 Sensor,

In das Programm wollen wir die Entfernung eines Objekts vor der Ultraschall-Sensor zu berechnen. Dieser Sensor kann einen "Ping" zu einem bestimmten Zeitpunkt senden und empfangen der Ping-Befehl wieder auf die Beine auf ein Objekt an einem anderen beliebigen Zeitpunkt.
Ein Ping ist nichts anderes als ein Klang, der für die Menschen hören nicht hörbar ist und deshalb ist dieser Sensor "Ultraschall" genannt wird.
Der Sensor senden Sie ein Ping-Signal an eine Zeit t1 und den springenden Ping auf eine Zeit t2 zu erhalten.
Zu wissen, die Geschwindigkeit des Schalls, der Zeit Unterschied Δt = t2 - t1 geben uns eine Vorstellung von der Entfernung eines Objekts.

Beispiel, wenn Δt = 500 Mikrosekunden, wir wissen, es dauerte 250 Mikrosekunden für den Ping, ein Objekt zu schlagen und eine weitere 250 Mikrosekunden zurückzukommen.
Die ungefähre Geschwindigkeit des Schalls in trockener Luft wird durch die Formel gegeben:
c = 331.5 + 0,6 * [Lufttemperatur in Grad Celsius]
Bei 20° C, C = 331.5 + 0,6 * 20 = 343,5 m/s
Wenn wir die Geschwindigkeit in Zentimetern pro Mikrosekunden konvertieren, erhalten wir:
c = 343,5 * 100 / 1000000 = 0,03435 cm/ss
Die Entfernung ist daher D = (Δt/2) * c
oder D = 250 * 0.03435 = 8,6 cm

Anstelle von Speed of Sound, können wir auch die "Pace of Sound".
Das Tempo der Sound = 1 / Geschwindigkeit des Klangs = 1 / 0.03435 = 29,1 ss/cm
In diesem Fall werden Sie die Gleichung zur Berechnung der Entfernung: D = (Δt/2) / Tempo des Klangs
und für das obige Beispiel: D = 250 / 29,1 = 8,6 cm

Lets Start! Hier ist der Code!
_______________________________________________________________________________________________
enthalten Sie die Bibliothekscode:
#include
#define TrigPin 0
#define EchoPin 7

initialisieren Sie die Bibliothek mit den Nummern der Schnittstelle pins
LiquidCrystal lcd (2, 1, 5, 4, 3, 2);

void setup() {}
PinMode (TrigPin, Ausgang);
PinMode (EchoPin, Eingabe);

}
void loop() {}
setzen Sie den Cursor in Spalte 0, Zeile 1
(Hinweis: Zeile 1 ist die zweite Zeile, da die Zählung mit 0 beginnt):
lcd.setCursor (0, 1);
Drucken Sie die Anzahl der Sekunden seit dem Reset:
Int Dauer, Distanz;
DigitalWrite (TrigPin, HIGH);
delayMicroseconds(1000);
DigitalWrite (TrigPin, LOW);
Dauer = PulseIn (EchoPin, HIGH);
Abstand = (Dauer/2) / 29,1;
Wenn (Abstand > = 200 || Abstand < = 0) {}
LCD.Print ("Wobot: D");
}
Else {}
LCD.Print(Distance);
LCD.Print ("cm");
}
Delay(500);
}
________________________________________________________________________________________________
Dieses wird Haken bis zu Ihrem 16 X 2 LCD-Anzeige und Druck der Abstand

Haken, LCD, RS = Pin 2 E = Pin 1 D4 = Pin 5 D5 = Pin4 D6 = Pin 3 D7 = Pin 2

SR04 Trigger auf Pin 0
SR04 Echo auf Pin 7

Ich hoffe, das hilft!

dieser Code verwendet nicht das LCD-Display, sondern druckt die CM-Lesungen in den Serial Monitor unter Extras auf der Arduino Programm Loader.
________________________________________________________________________________________
/*
HC-SR04 Ping Distanzsensor]
VCC auf Arduino 5v GND mit Arduino GND
Echo auf Arduino pin 13 Trig Arduino Pin 12
Mehr Infos unter: http://goo.gl/kJ8Gl
*/

#define TrigPin 0
#define EchoPin 7

void setup() {}
Serial.Begin (9600);
PinMode (TrigPin, Ausgang);
PinMode (EchoPin, Eingabe);
}

void loop() {}
Int Dauer, Distanz;
DigitalWrite (TrigPin, HIGH);
delayMicroseconds(1000);
DigitalWrite (TrigPin, LOW);
Dauer = PulseIn (EchoPin, HIGH);
Abstand = (Dauer/2) / 29,1;
Wenn (Abstand > = 200 || Abstand < = 0) {}
Serial.println ("out of Range");
}
Else {}
Serial.Print(Distance);
Serial.println ("cm");
}
Delay(500);
}
_____________________________________________________________________________________________

In Verbindung stehende Artikel

Ultraschall-Entfernungsmesser mit einem ATtiny85 (mit Schild)

Ultraschall-Entfernungsmesser mit einem ATtiny85 (mit Schild)

Ich möchte Ihnen zeigen, wie ein HC-SR04 Ultraschall-Entfernungsmesser mit einem ATtiny85 sowie die Programmierung der ATtiny85 mit der wunderbaren, erstellt Randofo Schild verwenden.Liste der Materialien:ATtiny85 Programmierung BibliothekArduino Uno
Wie erstelle ich ein Arduino-Instrument (mit einem Ultraschall-Sensor)

Wie erstelle ich ein Arduino-Instrument (mit einem Ultraschall-Sensor)

Dieses Instrument erfolgt über ein HC-SR04 Ultraschall-Sensor, einem Kraft empfindliche Widerstand und einen Piezo-Summer. Sie die Taste des Kraftsensor beginnen Musizieren und Welle der Hand vor der Ultraschallsensor in verschiedenen Abständen versc
Motorisieren Sie Ihr Fenster mit einem Akku-Bohrschrauber

Motorisieren Sie Ihr Fenster mit einem Akku-Bohrschrauber

In diesem instructable erfahren Sie wie man einen alten Akku-Bohrschrauber um ein Schieberegler Fenster motorisieren, so dass es von einer Person kann, die zu kurz bedient werden, um die Verriegelung des Fensters zu erreichen ist oder nicht genug Kra
Öffnen Sie ein Stuck Glas mit einem Messer

Öffnen Sie ein Stuck Glas mit einem Messer

Gläser können lästige kleine Idioten sein. Sie stecken fest, und Sie stecken, versuchen, sie mit den Händen öffnen Hebeln.Um sie leichter, alle zu öffnen, was, die Sie brauchen, ist ein Stammtisch-Messer. Kein besonderes Werkzeug, keine extra Müll zu
Wie erstelle ich einen Ring mit einem Holz Inlay

Wie erstelle ich einen Ring mit einem Holz Inlay

In diesem Tutorial zeige ich meinen Prozess für die Erstellung von eines Metallring mit einem hölzernen Inlay. Für dieses Projekt habe ich einen Stahlring Liner aus http://www.bangleguy.com/ und einer roten Buck Auge Wurzelholz Messer Skala von http:
Wie erstelle ich einen Brief mit einem versteckten Puzzle / Code

Wie erstelle ich einen Brief mit einem versteckten Puzzle / Code

Ich liebe es zu "Flucht aus the Room" spielen mit meinen Freunden.Für meinen Geburtstag in diesem Jahr lud ich sie zu mir in einem anderen zu kommen. Nach der Veranstaltung und unsere Zeitpläne koordinieren, beschloss ich, ich wollte helfen, die
Ein Akku mit einem Motor oder ein Solar-Panel!

Ein Akku mit einem Motor oder ein Solar-Panel!

Gehen Sie mit Ihrem ganz eigenen Stromgenerator grün!Große industrielle Stromerzeuger Strom durch Drehen große Motoren mit Kohle und fossilen Brennstoffen machen, aber Sie können Ihre eigenen mit einem kleinen Gleichstrommotor und einige einfache ele
Gewusst wie: eine Platine mit einem Stepcraft Mill und EagleCAD Mühle

Gewusst wie: eine Platine mit einem Stepcraft Mill und EagleCAD Mühle

In diesem Tutorial wollen wir EagleCAD, ein PCB-Design-Tool verwendet werden, um Werkzeugwege für die Herstellung von Leiterplatten mit einer Stepcraft-CNC-Fräse (oder anderen CNC-Fräse, die standard G-Code akzeptiert) zu generieren. Durch dieses Tut
DIY Aluminium Feinguss mit einem 3D-Drucker.

DIY Aluminium Feinguss mit einem 3D-Drucker.

Hallo alle ich werde mit Ihnen teilen meine Methode einen 3d gedruckte Teil direkt in ein Aluminium-Casting zu verwandeln. Ich habe gelernt, dass diese Praxis als ich brauchte, um eine benutzerdefinierte Shifter für mein Rennwagen und ein 3d machen K
Gewusst wie: rote und gelbe Drähte auf einer K-Thermoelement... mit einem Magneten zu identifizieren!

Gewusst wie: rote und gelbe Drähte auf einer K-Thermoelement... mit einem Magneten zu identifizieren!

Wenn Sie nicht durch diese ganze Geschichte lesen wollen, schneide ich auf die Jagd mit einem Spoiler:Das rote Kabel auf einen K-Typ Thermoelement wird nicht Stock von einem Magneten und das gelbe Kabel wird halten Sie sich ein Magnet!Kurz und bündig
Verwandeln Sie Ihr Lieblingsbild in ein Wandbild mit einem Raster - jeder kann es tun!

Verwandeln Sie Ihr Lieblingsbild in ein Wandbild mit einem Raster - jeder kann es tun!

Ich wollte schon immer etwas zu malen, aber wusste nicht wo ich anfangen soll. Ich liebe es, dass mit ein wenig Farbe Sie einen Raum völlig verändern können. Wenn meine Tochter, ein Schmetterling an ihrer Wand gefragt dachte ich, es war Zeit, es ausz
Wie erstelle ich einen Blume Anhänger mit einem Kaffee Pod

Wie erstelle ich einen Blume Anhänger mit einem Kaffee Pod

Hallo allerseits,Wollten wir teilen mit Ihr unser erstes Tutorial auf YouTube. Wie erstelle ich einen Blume Anhänger mit einem Kaffeepad. Die Nespresso Kaffee-Pods sind rund, aber wir gerne mit ihnen zu spielen und andere Formen zu erhalten. Und da w
Paar o Hocker mit einem paar o ' Tools '

Paar o Hocker mit einem paar o ' Tools '

In dieser Instructable zeige ich Ihnen, wie ich ein paar Flatpack Hocker aus einem einzigen Stück Sperrholz, bauen konnte mit nur ein paar grundlegende Elektrowerkzeuge. Dieses Projekt ist erschwinglich (ca. $30), auch die Anfänger Woodworker erreich
Wie man ein Feuer mit einem 2 X 4 und Baumwoll-Ball (Reibung Feuer)

Wie man ein Feuer mit einem 2 X 4 und Baumwoll-Ball (Reibung Feuer)

Persönlich habe ich verschiedene Methoden der beginnen eines Feuers mit Reibung wie Bohrer und Bogen gelernt. Vor kurzem stieß ich auf eine Methode mit einem 2 X 4 und einem Wattebausch, den musste ich versuchen.Dies war eines der einfachsten Methode