Hey, ich will für einen kleinen fahrenden Roboter einen Sensor, der Hindernisse erkenne kann. Bei Conrad kostet ein günstiger IR-Abstandssensor schon 20€. Und bei dem Arexx Ultraschall-Satz weiß ich 1. nicht,w ie ich den mit einem Arduino Auslesen kann, weil das nirgedwo Dokumentiert ist und der Preis liegt dort auch bei 17€ Ich hab mir überlegt den hier zu bauen http: //www.rn-wissen.de/index.php/Sensorarten#Distanzsensor_IS471F Jedoch sagt der Text mir nicht wirklich, ob der für meine zwecke geeignet bzw. genau genug ist. Über einige Produktname/-nummern würde ich mich sehr freuen MfG. Markus
Hallo Markus, Ich arbeite mit dem HC-SR04 Ultraschall-Sensor, den habe ich bis jetzt nur bei Amazon gefunden: http://www.amazon.de/SainSmart-Ultrasonic-HC-SR04-Distance-Arduino/dp/B006CHFLR2/ Der Sensor hat vier Pins: 5V-Stromversorgung, GND, Trigger, Echo. Hier ist der Code, mit dem du die Distanz ausließt:
1 | float duration, distance; //setting the variables as floats for longer numbers/ more decimal places) |
2 | |
3 | digitalWrite(trigPin, LOW); //resetting trigger |
4 | delayMicroseconds(10); |
5 | |
6 | digitalWrite(trigPin, HIGH); //triggering |
7 | delayMicroseconds(30); |
8 | digitalWrite(trigPin, LOW); |
9 | |
10 | duration = pulseIn(echoPin, HIGH); //reading the duration |
11 | |
12 | distance = ((duration) / 2) / 29.12; //calculating the distance |
Deklarierung etc. ist in da nicht drin. Ich kommentiere Code in Englisch, ich nehme mal an, dass du damit klar kommst. Henrik
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.