PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : welche Ultraschall Sensoren taugen was ? (für Arduino, Bereich 5cm bis knapp 3m)



HaWe
19.10.2014, 20:40
hallo,
welche Ultraschall Sensoren taugen denn jetzt was ?
Für Arduino Mega (5V) und Due (3.3 V),
Messbereich 5cm bis knapp 3m,
Genauigkeit ca. 1cm

Rabenauge
19.10.2014, 21:10
HC-SR 04. Wenn du die guten bekommst.
Hab einen, der den Job hervorragend tut-und fünf, die ab ca. 1.20m nur noch Müll messen.
Die anständigen arbeiten auf 4m noch einwandfrei.
Vorsichtshalber würd ich sie also bei nem Händler kaufen, der sie mit 4m bewirbt, und wo du sie problemlos umtauschen kannst wenn das nich klappt, geh nicht davon aus, dass die Teile, die im Zehnerpack 8€ kosten, welche der guten sind. ;)

HaWe
19.10.2014, 22:16
hallo,
danke für die Info!
Gut zu hören, dass es DOCH SR04er zu geben scheint, die funktionieren - ich habe bisher nur von Problemen damit gelesen. Hier wäre ein Ebay-Link_
http://www.ebay.de/itm/231360921411?ssPageName=STRK:MEWAX:IT
für 1,99 also, und 400cm in der Beschreibung. Allerdings nur 5V, nicht 3.3 V Betriebsspannung.

Da ich nicht mehr viele digitale-Pins und so gut wie keine pwm-Pins mehr frei habe:
Welche Alternativen gibt es an i2c-US-Sensoren (einstellbare i2c-Adressen, benötigt werden ca. 8-10 Stück) ?

Rabenauge
19.10.2014, 22:37
Sainsmart ist China- ab und zu kommt das Zeugs auch aus Holland oder England geschippert.
Bin zwar im groben zufrieden mit den Sachen (da gibts noch ganz anderes Gerümpel aus China) aber Umtauschen könnte etwas aufwendig werden.
Die Teile sollte es aber bei hiesigen Händlern auch geben, wenn auch vielleicht ne Mark teurer.

oberallgeier
19.10.2014, 22:47
... Welche Alternativen gibt es an i2c-US-Sensoren (einstellbare i2c-Adressen ... ?SRF02. I²C, UART, (leider nur) 5V ein geringes Baumaß 24mmx20mm !! und die 4 cm sind hier sicher auch nicht drin. Aber ich bin sowas von zufrieden mit deren Genauigkeit und beeindruckt von der Reproduzierbarkeit. Nicht zu Chinapreisen.

HaWe
20.10.2014, 09:45
die Untergrenze 16cm ist leider etwas zu hoch, und auch der Preis ist schon heftig.
Aber die i2c dev Adressen lassen sich einstellen? in welchen Bereichen?

Wegen des isoliert triggerbaren Sende- und Empfangsmodus fallen mir aber sehr gute Indoor-GPS-Anwendungen dazu ein.
Als Sensor für vielfaches rundum-Scannen und Kartieren aber leider zu teuer :(

oberallgeier
20.10.2014, 09:54
... Aber die i2c dev Adressen lassen sich einstellen? in welchen Bereichen ...E0 bis FE.

HaWe
20.10.2014, 10:02
danke für die super Infos! :)

vllt kennt noch jemand billigere i2c-USS ?

HaWe
21.10.2014, 09:18
ps, gerade nochmal den SR02-Thread überflogen:
https://www.roboternetz.de/community/threads/65737-SRF02-Wie-ohne-Timer-Messwert-Abfrage-steuern
- der scheint ja auch extrem schwer programmierbar zu sein.
Ich würde i2c-Sensor polling so erwarten:
I2C-write : devaddr + Register für "starte US Ping"
dann 20ms warten (Laufzeit US zum Objekt und zurück)
Sensor speichert Laufzeit(en) in internen Register (ggf. für mehrere Echos)
dann per I2C-read 1 oder mehr Sensor-Register mit der ermittelten Laufzeit auslesen.

anschließend nächsten Sensor am gleichen I2C Bus behandeln.

Geht das so?
Hat vllt jemand einen I2C- US-Sketch dazu?