Forum: Mikrocontroller und Digitale Elektronik Suche günstigen Abstandssensor


von Markus B. (marble97)


Lesenswert?

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

von Henrik S. (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.