HC-sr04 Ultraschallsensor misst Mist
hallo,
hab einen hc-sr04 ultraschallsensor ein arduino uno angeschlossen.
habe das programm und die schaltung von:
http://www.robodino.de/2011/12/ultraschall-distanz-sensor-hc-sr04.html
verwendet.
jetzt ist aber so, das der sensor immer 3cm ausgibt. wenn ich ein blatt papier zwischen die beiden sensoren halte dann wird der leseabstand verbesser, allerdings ist immer bei maximal 90cm schluss.
ich wollte allerdings bis ca. 3 meter messen.
habe auch schon einen anderen hc-sr04 sensor getestet, gleiches ergebnis.
hat jemand eine idee??
hab einen hc-sr04 ultraschallsensor ein arduino uno angeschlossen.
habe das programm und die schaltung von:
http://www.robodino.de/2011/12/ultraschall-distanz-sensor-hc-sr04.html
verwendet.
jetzt ist aber so, das der sensor immer 3cm ausgibt. wenn ich ein blatt papier zwischen die beiden sensoren halte dann wird der leseabstand verbesser, allerdings ist immer bei maximal 90cm schluss.
ich wollte allerdings bis ca. 3 meter messen.
habe auch schon einen anderen hc-sr04 sensor getestet, gleiches ergebnis.
hat jemand eine idee??
was generelles:
ich habe einen ähnlichen sensor während des studiums auf einem lego nxt verwendet. die sind hauptsächlich dafür da um festzustellen ob etwas vor dem roboter ist, aber nicht um das objekt genau zu lokalisieren (mit koordinaten). das problem bei messungen auf hoher distanz ist der schall kegelförmig ausgestrahlt wird. wenn ich es richtig in erinnerung habe waren es um die 20-30° auf jeder seite. das heißt je weiter deine mess-distanz ist, desto breiter wird dein messbereich.
wir haben das ende hingebracht, dass der sensor rotierend montiert war und sich um 180° drehen konnte. dann wurde alle 5° oder 10° eine messung gemacht und durch die punkte wo der sensor angefangen und aufgehört hat ein objekt zu erkennen konnte man die position des objekts auf 3 mess-schritte eingrenzen. mit etwas trigonometrie konnte man dann aus dem sensorwinkel die koordinaten berechnen. hat bis auf ein paar ausreißer ganz gut funktioniert.
es kommt darauf du machen willst, aber wenn du eine genaue punktmessung willst, ist ein infrarot-sensor besser. mehr als 90cm und vor allem eine genau distanzmessung auf kurze entfernung sollte zwar technisch möglich sein (d.h. du hast da wirklich ein problem), aber ich habe die reichweite künstlich begrenzt um falsche ergebnisse zu reduzieren. und eine mindest-entfernung von ein paar cm hat das ding glaube ich auch gehabt.
wobei wenn ich mir deine daten anschaue ist deiner besser als das ich hatte. kleiner Öffnungswinkel, kleinere mindestdistanz. aber das problem, dass die messung mit höherer distanz immer schwieriger wird existiert immer noch.
ich habe einen ähnlichen sensor während des studiums auf einem lego nxt verwendet. die sind hauptsächlich dafür da um festzustellen ob etwas vor dem roboter ist, aber nicht um das objekt genau zu lokalisieren (mit koordinaten). das problem bei messungen auf hoher distanz ist der schall kegelförmig ausgestrahlt wird. wenn ich es richtig in erinnerung habe waren es um die 20-30° auf jeder seite. das heißt je weiter deine mess-distanz ist, desto breiter wird dein messbereich.
wir haben das ende hingebracht, dass der sensor rotierend montiert war und sich um 180° drehen konnte. dann wurde alle 5° oder 10° eine messung gemacht und durch die punkte wo der sensor angefangen und aufgehört hat ein objekt zu erkennen konnte man die position des objekts auf 3 mess-schritte eingrenzen. mit etwas trigonometrie konnte man dann aus dem sensorwinkel die koordinaten berechnen. hat bis auf ein paar ausreißer ganz gut funktioniert.
es kommt darauf du machen willst, aber wenn du eine genaue punktmessung willst, ist ein infrarot-sensor besser. mehr als 90cm und vor allem eine genau distanzmessung auf kurze entfernung sollte zwar technisch möglich sein (d.h. du hast da wirklich ein problem), aber ich habe die reichweite künstlich begrenzt um falsche ergebnisse zu reduzieren. und eine mindest-entfernung von ein paar cm hat das ding glaube ich auch gehabt.
wobei wenn ich mir deine daten anschaue ist deiner besser als das ich hatte. kleiner Öffnungswinkel, kleinere mindestdistanz. aber das problem, dass die messung mit höherer distanz immer schwieriger wird existiert immer noch.
Arduino Forum > International > Deutsch (Moderator: uwefed) > HC-sr04 Ultraschallsensor misst Mist
arduino
Comments
Post a Comment