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!
* 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
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.
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????
> Jemand ne Idee????
Weniger Fragezeichen.
Statt "ne" "eine" schreiben.
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?
>> 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.
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
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.
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
Die Sender und Empfänger kapseln sind doch noch gut. Wenn du keine Lust hast die zu recyceln verschenk die doch.
>> 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.
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
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!
Was spricht dagegen, den Sensor kurz mal auszuschalten. Die 2mA sollte ein MC-Ausgang direkt treiben können.
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.
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.
Max D. schrieb: > Das ist so wie wenn ein Auto im Leerlauf immerwieder ausgeht ist heute normal! wird auch start/stop-automatik genannt!
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.