SR04-HC bleibt in Störung!

Gast #4329852
Lesenswert?

Hallo zusammen,

ich habe mir vor kurzem bei eBay in China ein paar von den 
weitverbreiteten Ultraschall-Entfernungsmesser-Modulen SR04 bestellt.

Folgendes Setup:
Den SR04 habe ich an 5V und Gnd angeschlossen, auf den Trigger-Pin ein 
PWM-Signal mit 1ms High und 20ms Low gegeben. Mein Trigger-Signal und 
den Echo-Ausgang habe ich an mein Oszi angeschlossen.

Problem:
Wenn ich beim anschalten der Stromversorgung ein Objekt vor dem Sensor 
habe gibt er mir ein High-Signal mit variabler Pulsdauer aus (soweit so 
gut). Entferne ich mein (übrigens relativ Großflächiges) Objekt mehr als 
1,5m dann geht das Echo-Signal dauerhaft auf High und bleibt auch so! 
Wenn ich jetzt ein Objekt direkt davor stelle bleibt das Ausgangssignal 
auf dauer-High. Erst wenn ich die Stromversorgung kurz unterbreche 
funktioniert wieder alles.

Selbiges Verhalten habe ich auch wenn schon beim Einschalten, wenn kein 
Objekt in Reichweite ist.


Ich habe noch ein anderes Datenblatt welches angibt, dass das Signal, 
wenn der Sensor nichts erkennt, 200ms auf High bleibt. Ich habe den 
Versuch auch schon mit 300ms Low probiert, es bleibt aber immernoch 
dauerhaft auf High.

Weis jemand Rat, mach ich irgendwas falsch?

Ich bedanke mich schonmal in vorraus!!!



Noch was: Ich habe auch schon ein paar andere Sensoren probiert: das 
selbe Verhalten!
Gast #4329873
Lesenswert?

* 100% Brand new & high qualtiy
* Static current: Less than 2mA.
* Working Voltage : 5V(DC)
* Sensor angle: Not more than 15 degrees.
* Output signal: Electric frequency signal, high level 5V, low level 0V.
* Detection distance: 2cm-450cm.
* High precision: Up to 0.3cm
* Input trigger signal: 10us TTL impulse .
* Echo signal : output TTL PWL signal
#4329948
Lesenswert?

Der Echo Impuls entspricht der Entfernung x2. Schallgeschwindigkeit ist 
~340m/s. Bei 1,5m Entfernung muss der Schall also 3m zurücklegen, das 
dauert also ~9ms. Das muss der Sensor natürlich erkennen und auswerten 
und dir als Pulsdauer zur Verfügung stellen. Daher ist ein erneuter Puls 
nach 20ms schon etwas knapp. Mach mal 2 Pulse pro Sekunde, dann sollte 
genug Zeit für den Sensor vorhanden sein.
Gast #4332871
Lesenswert?

Timmo H. schrieb:
> Der Echo Impuls entspricht der Entfernung x2.
> Schallgeschwindigkeit ist
> ~340m/s. Bei 1,5m Entfernung muss der Schall also 3m zurücklegen, das
> dauert also ~9ms. Das muss der Sensor natürlich erkennen und auswerten
> und dir als Pulsdauer zur Verfügung stellen. Daher ist ein erneuter Puls
> nach 20ms schon etwas knapp. Mach mal 2 Pulse pro Sekunde, dann sollte
> genug Zeit für den Sensor vorhanden sein.


Hey, danke für die Antwort!

ich hab den Sensor jetzt an nen Taster gehängt, ich gebe nur alle paar 
sekunden einen Trigger Impuls, wenn jedoch mein Objekt einmal ausser 
Reichweite ist geht er auf dauerhaft High und bleibt da! Nur 
Stromversorgung kurz trennen hilft weiter!

Jemand ne Idee????
Gast #4332915
Lesenswert?

>> wenn jedoch mein Objekt einmal ausser Reichweite ist geht er auf
>> dauerhaft High

Und wenn du das Objekt dann wieder näher an den Sensor bringst ? Ich 
habe auch einige von den China Sensoren bekommen und die Hälfte war 
Schrott. Das beschriebene Verhalten ist aber durchaus bekannt. 
Allerdings sollte es wieder ok sein wenn das Objekt innerhalb des 
Messbereichs platziert wird.
Gast #4332919
Lesenswert?

Bernd N schrieb:
>>> wenn jedoch mein Objekt einmal ausser Reichweite ist geht er
> auf
>>> dauerhaft High
>
> Und wenn du das Objekt dann wieder näher an den Sensor bringst ? Ich
> habe auch einige von den China Sensoren bekommen und die Hälfte war
> Schrott. Das beschriebene Verhalten ist aber durchaus bekannt.
> Allerdings sollte es wieder ok sein wenn das Objekt innerhalb des
> Messbereichs platziert wird.

Danke für deine Antwort!

Wenn ich das Objekt wieder in die Nähe bringe bleibt der Echo-Ausgang 
unverändert auf Dauer-High und ändert diesen Pegel nichtmehr. Ich muss 
die Stromversorgung kurz unterbrechen und er funktioniert sofort wieder.

Achja noch etwas: Wenn ich ihn an die Stromversorgung anschließe dann 
ist der Ausgang ebenfalls erstmal auf Dauer-High, bis ich das erste mal 
einen Trigger-Impuls gebe. Ab dann funktioniert er solange bis ein 
Objekt in Reichweite ist, ansonsten hab ich dann wieder das oben 
beschriebene Verhalten.

Würdest du sagen die Dinger gehören in die Tonne, oder mach ich was 
falsch?

Gruß Lukas
Gast #4332929
Lesenswert?

Ich mache es so wie im Datenblatt beschrieben und sende in der Tat ca 4x 
pro Sekunde das Trigger Signal. Das Funktionert soweit ganz gut. Statt 
dem Taster würde ich dir empfehlen auch mal ein zyklisches Signal zu 
senden und dann zu sehen was geht.

Die Sensoren die ich getestet habe gingen z.B. > 1.5 Meter nicht mehr. 
Da ist also Schrott dabei aber das kann man aus der Entfernung schlecht 
sagen was da bei dir los ist.

DB im Anhang. Die China Hardware sieht komplett anders aus aber das DB 
ist ok.
Angehängte Dateien:
Gast #4333089
Lesenswert?

Hey, danke für die Antwort.

Ein Zyklisches Signal war mein erster Versuch, ich hatte ja nicht damit 
gerechnet das es solche Probleme mit so nem eigentlich ziemlich simplen 
Sensor gibt. Meiner sieht in der Tat ganz anders aus. Ich denk es hilft 
wohl nichts, die Dinger wandern in die Tonne und ich bestell mir ein 
paar hochwertigere.

Gruß Lukas
Gast #4333494
Lesenswert?

Den gleichen Effekt hatte ich auch. Das einzige was half war ein 1000uF 
Elko direkt an die Versorungspins löten. Ich habe ihn einfach zwischen 
die US-Sensoren gelegt. Danach ging es zuverlässig. Offenbar ist die 
Mimik sehr empfindlich für VCC-Peaks, welche zu Fehlmessungen führen.

pitschu
Gast #4333662
Lesenswert?

pitschu schrieb:
> Den gleichen Effekt hatte ich auch. Das einzige was half war ein
> 1000uF
> Elko direkt an die Versorungspins löten. Ich habe ihn einfach zwischen
> die US-Sensoren gelegt. Danach ging es zuverlässig. Offenbar ist die
> Mimik sehr empfindlich für VCC-Peaks, welche zu Fehlmessungen führen.
>
> pitschu

Ah, interessanter Tipp!
Werde ich morgen gleich mal ausprobieren! Danke dir dafür!
#4334285
Lesenswert?

Max D. schrieb:
> Das ist so wie wenn ein Auto im Leerlauf immerwieder ausgeht. Da traust
> du dem auf der ab auch nicht.

Du wirst Dich wundern, wieviel Autofahrer einen Power-Cycle-Restart 
benutzen müssen. Ich hab das schonmal bei einem Reisebus erlebt.

Vielleicht findet man ja irgendwo die Sourcen zu dem MC und kann den Bug 
beheben.
Man könnte auch den Pin7 des MC mit herausführen, um ihn zu resetten.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren