Forum: Mikrocontroller und Digitale Elektronik Ultraschallsensoren DYP ME007y vs HC-SR04


von freezly (Gast)


Lesenswert?

Hallo Community,

ich habe an einem Beaglebone Black (wie Raspberry PI, für die, die es 
nicht kennen) den HC-SR04 am laufen. Nur kann ich in Räumen keine 
Entfernungen über 1,2m messen ;)

Naja, ich habe den DYP ME007y alternativ genauso angeschlossen, welcher 
überhaupt nicht reagiert. An was kann es liegen? Haben die Chinesen mir 
vielleicht Schrott geliefert? Da beide Sensoren Pin kompatibel sind, und 
laut Beschreibung gleich reagieren, sollte doch dieselbe Software 
dieselben Ergebnisse liefern, oder? Ich bekomme leider überhaupt kein 
HIGH Signal geliefert (mit 2 verschiedenen Programmen getestet).

von freezly (Gast)


Lesenswert?

Übrigens: Ich habe die beiden Sensoren nach diesem Schema angeschlossen: 
http://www.tutorials-raspberrypi.de/gpio/entfernung-messen-mit-ultraschallsensor-hc-sr04/

Ich habe mal getestet: Den 470Ohm Widerstand habe ich mal entfernt, und 
schwubst habe ich Werte. Aber Immer 20cm. Nicht mehr und nicht weniger 
:(

von Rainer V. (rudi994)


Lesenswert?

freezly schrieb:
> Den 470Ohm Widerstand habe ich mal entfernt...

Ob das eine gute Idee war? Kommentare dazu siehe im o.g. Tutorial.

von Torsten C. (torsten_c) Benutzerseite


Lesenswert?

Versuche mal einen Kondensator zwischen VCC und GND direkt am HC-SR04.

Falls es dann geht, wäre das das 'Standard-Problem': Abblockkondensator!

Ich würde ruhig 1µF Tantal nehmen. Falls nicht vorhanden, probiere 
erstmal das, was Du in der Bastelkiste findest. Nur keinen 
Keramik-Typen.

: Bearbeitet durch User
von Wolfgang (Gast)


Lesenswert?

Statt blindem Probieren könnte man sich wenigsten das Signal mal auf dem 
Oszi ansehen.

freezly schrieb:
> Ich habe mal getestet: Den 470Ohm Widerstand habe ich mal entfernt, und
> schwubst habe ich Werte.

Und hast du dir auch mal - schwubs - überlegt, was der arme Beaglebone 
Black machen soll, wenn du ihm plötzlich 5V an seinen Eingangspin legst. 
Da hat er wohl allen Grund, beleidigt zu sein.

Mit einem vernünftigen Schaltplan zu dem Steckschema wärest du 
hoffentlich gar nicht auf die Idee gekommen, irgendwo mal irgendwas 
rumzustecken.

von Klaus (Gast)


Lesenswert?

freezly schrieb:
> An was kann es liegen? Haben die Chinesen mir
> vielleicht Schrott geliefert?

Auf jeden Fall. Denen hat genau noch dein Dollar gefehlt, damit sie 
endlich Milionär geworden sind.

MfG Klaus

von freezly (Gast)


Lesenswert?

Wolfgang schrieb:
> Statt blindem Probieren könnte man sich wenigsten das Signal mal auf dem
> Oszi ansehen.
>
> freezly schrieb:
>> Ich habe mal getestet: Den 470Ohm Widerstand habe ich mal entfernt, und
>> schwubst habe ich Werte.
>
> Und hast du dir auch mal - schwubs - überlegt, was der arme Beaglebone
> Black machen soll, wenn du ihm plötzlich 5V an seinen Eingangspin legst.
> Da hat er wohl allen Grund, beleidigt zu sein.

Oszi habe ich leider nicht. Und ich habe im Netz auch Schaltungen 
gesehen, wo nur der 330Ohm Widerstand zwischen ECHO und GPIO geschalten 
war. Deswegen habe ich es versucht. Begrenzt der eine Widerstand den 
Strom nicht auf max. 15mA, wenn 5V anliegen? Sonst habe ich mich 
tatsächlich falsch leiten lassen.

Egal. Danke für den Hinweis. Beaglebone ist noch ganz: SR04 läuft noch 
... immernoch auf 1,2m begrenzt und ME007y liefert mit der 
ursprünglichen Schaltung (330/470Ohm) sporadisch ein Signal. Ich schiebe 
alle 500ms ein 10us Signal auf Trigger, aber nur alle viertel Stunde 
kommt mal ein Signal auf Echo. Die Messung entspricht dann auch einem 
ordentlichen Wert.

von freezly (Gast)


Lesenswert?

Torsten C. schrieb:
> Versuche mal einen Kondensator zwischen VCC und GND direkt am HC-SR04.

Den müsste ich erst einmal besorgen ;(

von freezly (Gast)


Lesenswert?

Rainer V. schrieb:
> freezly schrieb:
>> Den 470Ohm Widerstand habe ich mal entfernt...
>
> Ob das eine gute Idee war? Kommentare dazu siehe im o.g. Tutorial.

Ach klar ... undefinierte Werte ... dann ist ja klar, warum das 
irgendwie läuft, nur mit Schrottwerten.

von Torsten C. (torsten_c) Benutzerseite


Lesenswert?

freezly schrieb:
> Torsten C. schrieb:
>> Versuche mal einen Kondensator zwischen VCC und GND direkt am HC-SR04.
> Den müsste ich erst einmal besorgen ;(

Lohnt sich aber, denn ohne zusätzlichen Blockkondensator hat der HC-SR04 
schon bei vielen Leuten (nicht nur bei mir) Probleme gemacht.

Das hat weniger mit "blindem Probieren"^^ zu tun als damit, von den 
Erfahrungen Anderer zu profitieren.

freezly schrieb:
> aber nur alle viertel Stunde kommt mal ein Signal auf Echo.

Weiche Hindernisse (Sofa im Wohnzimmer) ergeben kein ordentliches Echo. 
Die Entfernungsangaben aus dem Datenblatt erreicht man z.B. gegen 
Glasscheiben oder auch Holz- oder Kunststoffplatten.

Vielleicht ist das die Ursache Deiner Probleme?

: Bearbeitet durch User
von freezly (Gast)


Lesenswert?

Torsten C. schrieb:
> Lohnt sich aber, denn ohne zusätzlichen Blockkondensator hat der HC-SR04
> schon bei vielen Leuten (nicht nur bei mir) Probleme gemacht.
Habe ich bereits bei Reichelt geordert. Hoffe, dass sich das Problem 
damit löst.

Torsten C. schrieb:
> Weiche Hindernisse (Sofa im Wohnzimmer) ergeben kein ordentliches Echo.
> Die Entfernungsangaben aus dem Datenblatt erreicht man z.B. gegen
> Glasscheiben oder auch Holz- oder Kunststoffplatten.
>
> Vielleicht ist das die Ursache Deiner Probleme?


Ich habe die gleichen Sachen mit beiden Sensoren probiert. Der HC-SR04 
gibt grundsätzlich ein Signal, der ME007y eben nicht. Aber meine 
Vermutung liegt auch da beim Kondensator. Wenn das ECHO Signal beim SR04 
schlechter wird, aber gerade noch so ein Ergebnis liefert, ist das 
Signal vom ME007y vielleicht so schlecht, dass fast gar nix geht. Das 
sind aber nur Vermutungen, die sich wegen dem fehlenden Oszi erst 
bestätigen werden, wenn ich die Kondensatoren habe.

von freezly (Gast)


Lesenswert?

OK, Kondensatoren sind da. Keine Besserung ... genau das selbe 
verhalten. :(

von Marc V. (Firma: Vescomp) (logarithmus)


Lesenswert?

freezly schrieb:
> OK, Kondensatoren sind da. Keine Besserung ... genau das selbe
> verhalten. :(

 Was ja auch zu erwarten war.
 Alle HC_04 die ich bisher eingebaut habe, liefen ohne Probleme,
 Genauigkeit bei 1-2cm., max. Entfernung bei etwa 3-4m. allerdings mit
 VCC = 5V. Da ECHO nur von Log.0 auf Log.1 geht, sollten die
 Widerstande auch kein Problem darstellen, vor allem mit 330E und 470E
 sollte es auf jeden Fall klappen.

 P.S.
 Habe mir gerade den Sketch angesehen, musste eigentlich laufen.
 Was du noch machen kannst, ist:
 Abfrage in einer Schleife und einfach eine Variable erhohen
 ( ohne time.time() ).
 Wenns immer noch nicht klappt, hast du wirklich Schrott, aber das
 glaube ich nicht, weil beide Sensoren dasselbe Verhalten zeigen.

 Ist der HC-04 auch an 5V und nicht an 3V3 angeschlossen ?

von freezly (Gast)


Lesenswert?

Also, ich konnte meine Schaltung mit nem anderen ME007y testen und da 
geht alles. Ist also vermutlich defekt. Danke für die Unterstützung.

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.