Forum: Mikrocontroller und Digitale Elektronik SR04-HC bleibt in Störung!


von Lukas (Gast)


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!

von tx1 (Gast)


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

von tx1 (Gast)


Lesenswert?

Lukas schrieb:
> auf den Trigger-Pin ein PWM-Signal mit 1ms High und 20ms Low gegeben.??

von Timmo H. (masterfx)


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.

von Lukas (Gast)


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????

von Buchwert (Gast)


Lesenswert?

> Jemand ne Idee????

Weniger Fragezeichen.
Statt "ne" "eine" schreiben.

von Lukas (Gast)


Lesenswert?

Ok, Rechtschreibgurus in Foren sind ja dafür bekannt, dass sie keine 
Ahnung von der Materie haben, aber auch ihren Senf dazu geben wollen. 
Also:

Hat jemand eine Idee?

von Bernd N (Gast)


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.

von Lukas (Gast)


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

von Bernd N (Gast)


Angehängte Dateien:

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.

von Lukas (Gast)


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

von Max D. (max_d)


Lesenswert?

Die Sender und Empfänger kapseln sind doch noch gut. Wenn du keine Lust 
hast die zu recyceln verschenk die doch.

von Bernd N (Gast)


Lesenswert?

>> Ein Zyklisches Signal war mein erster Versuch

Aber das war möglicherweise zu Oft !? auf jeden Fall ne gute Idee dir 
wenigstens einen ordentlichen Sensor als Referenz zu kaufen.

von pitschu (Gast)


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

von Lukas (Gast)


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!

von Peter D. (peda)


Lesenswert?

Was spricht dagegen, den Sensor kurz mal auszuschalten. Die 2mA sollte 
ein MC-Ausgang direkt treiben können.

von Max D. (max_d)


Lesenswert?

Peter D. schrieb:
> Was spricht dagegen, den Sensor kurz mal auszuschalten. Die 2mA
> sollte ein MC-Ausgang direkt treiben können.

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

von Peter D. (peda)


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.

von Alex W. (a20q90)


Lesenswert?

Max D. schrieb:
> Das ist so wie wenn ein Auto im Leerlauf immerwieder ausgeht

ist heute normal! wird auch start/stop-automatik genannt!

von Timmo H. (masterfx)


Lesenswert?

Falls dein Aufbau auf dem steckbrett gemacht ist kann es auch daran 
liegen. Hatte öfter schon mal wackelige Kontakte und/oder Brücken 
(manchmal ist noch etwas Kunststoff auf den Metallstiften)

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.