NEWS
Elektro-Basiswissen, Verständnisfrage. HC-SR04 am Wemos
-
Der HC SR04 lief bei mir auch kurzeitig mit 3,3V sowie der D1 Mini mit 5V auf den GPIOS wenn man ihn mit 5V betreibt. Keines funktionierte bei mir langfristig ohne Fehler und ist Abseits der Spezifikation. Mehr kann man dazu auch kaum sagen, da wenn es mal in der Praxis funktioniert es wohl mit individuellen Bauteiltoleranzen zu tun hat. Die möglichen Fehlfunktionen nerven und daher zu vermeiden.
Auch im korrekten Betrieb ist der HR-SR04 nicht einfach zu händeln und Du wirst dir einige Filter überlegen müssen, damit eine sichere Detektion funktioniert. Ausreißer und Fehlmessungen und Schwankungen liefert das Ding immer. Du wirst denken jemand bewegt das Auto.....
In dem Lernprozess habe ich bei mir nun einen RCW-0001 verbaut. Der ist kleiner und per Spezifikation mit 3,3V zu betreiben. Ansonsten kein wirklicher Unterschied für mich zu bemerken: https://www.ebay.de/itm/256002773282?mkevt=1&mkcid=1&mkrid=707-53477-19255-0&campid=5338703919&toolid=20006&customid=s%3AGS%3Bpt%3A0%3Bd%3AD%3Bsi%3A200%3Bct%3A%3Bad%3A%3Bii%3A256002773282%3Bpr%3A%3Bcd%3A%3Bgc%3A
P.S.: Haustiere und Ultraschall? Läuft da nicht alles weg was Beine hat?
-
Puh, muss ich echt überlegen.
Würde sogar behaupten, dass es keinen Unterschied machte ob ich den 3,3 oder 5 V PIN genommen habe.Hier hatte ich auch mal was dazu beigetragen
https://forum.iobroker.net/topic/69626/gelöst-ultraschallsensor-hc-sr04-brummt-jede-sekunde -
Hatte zur Überprüfung noch eine Kamera .
Tierchen ging in seinen Korb.
Alles hübsch.Nur die Messungen waren sch…..
Wie Du es beschrieben hast.
-
@haselchen sagte in Elektro-Basiswissen, Verständnisfrage. HC-SR04 am Wemos:
Ungenau, völlig sinnfreie Werte…
Kann ich nicht bestätigen. Hab damit lange Zeit den Füllstand eines Öl Tanks erfasst.
Das einzige Problem war das alle paar Messungen ein Ausreißer dabei war. Lies sich einfach durch Mittelwertbildung und entfernen des Ausreißers beheben.Natürlich muss man sehr auf die Räumlichen gegebenheiten achten, da jeder Gegenstand im Erfassungsbereich das Signal ablenkt. Was zu verfälschten Messungen führen kann.
Das war bei der Ölstandserfassung eine Herausforderung weil der Stutzen in den der Sensor eingeschrraubt wurde etwas zu lang war und so das Signal Reflektiert hat. -
@dieter_p sagte in Elektro-Basiswissen, Verständnisfrage. HC-SR04 am Wemos:
Du wirst denken jemand bewegt das Auto.....
Mich interessiert da ja nicht der mm oder cm. Schick mir per mqtt einfach, ob der Abstand zwischen 10 und 150cm ist ne 1. Denke das sollte schon klappen.
Hab aber jetzt mal SR04P aus China geordert und auch den aus deinem Link.Scheinbar hats meinen D1 ja mit den 5V gehimmelt. Da will ich nicht noch weiter "forschen"...
-
@ralla66
Schon klar... aber der D1 läuft ja mit 3,3V. -
Wie Du schon sagtest , die örtlichen Gegebenheiten.
Und auch Dein Beispiel zeigt , dass es nicht so einfach zu bewerkstelligen ist .
Mein Testaufbau war wirklich easy.
Der Sensor zeigte gegen eine Wand ohne Hindernisse.
Und ohne Bewegung veränderten sich die Werte und natürlich wurden dann Blocklys ausgelöst.
Sowas kann ich nicht gebrauchen.Aber das ist nur meine Erfahrung , die ich teilen kann.
Da gibt es bestimmt auch andere, bei denen alles klappt. -
@haselchen sagte in Elektro-Basiswissen, Verständnisfrage. HC-SR04 am Wemos:
Aber das ist nur meine Erfahrung , die ich teilen kann.
Welche Bibliothek hast du zum Ansteuern genommen? "NewPing"?
-
Tasmota
-
@warp735 sagte in Elektro-Basiswissen, Verständnisfrage. HC-SR04 am Wemos:
@ralla66
Schon klar... aber der D1 läuft ja mit 3,3V.Nein, 5V ist m.E. richtig.
Bei mir läuft der HCSR04 seit Jahren:
so angeschlossen:
auch bei mir Heizöl-Tank.
Und in VIS dann so:
Das schwankt geringfügig hin und her. Aber Ausreißer hab ich keine.
@haselchen sagte in Elektro-Basiswissen, Verständnisfrage. HC-SR04 am Wemos:
Tasmota
bei mir auch Tasmota
-
@haselchen sagte in Elektro-Basiswissen, Verständnisfrage. HC-SR04 am Wemos:
Tasmota
Tasmota benutzt für die SR04 auch die NewPing Library unter der Haube. Die hat aber ein kleines Problem mit vielen (den meisten?) SR04, das sich durch simples hochdrehen eines Delays beheben lässt. Bei mir wurden dadurch aus völlig zufälligen Werten sehr konstante und zuverlässige.
Ich weiß aber nicht, ob man da mit Tasmota rankommt, ich hatte das vor 2 oder drei Jahren mit Arduino gemacht. -
@warp735 sagte in Elektro-Basiswissen, Verständnisfrage. HC-SR04 am Wemos:
Schon klar... aber der D1 läuft ja mit 3,3V.
Nö der D1 läuft mit 5 Volt, der ESP mit 3,3 Volt
-
@bahnuhr sagte in Elektro-Basiswissen, Verständnisfrage. HC-SR04 am Wemos:
Bei mir läuft der HCSR04 seit Jahren:
Sicher das nicht die "P" Version hast? Dann probier ich doch nochmal ne Runde
btw: hat jemand n 340er Treiber für win11? Hab zwar einen, aber D1 lässt sich nicht flashen. Hab zwei Tage verplempert, bis ich gemerkt habe, das es an win11 liegt. Alten Laptop mit win10 rausgekramt und lief auf Anhieb.
-
nimm Treiber Version 3.4
-
Hab das Teil wieder in die Bastelkiste gepackt.
Eigentlich einfaches Plug and Play, so wie ich das liebe.
Hab verschiedene Tasmota Versionen auch ausprobiert und tatsächlich auch noch unterschiedliche Werte bekommen .
Da war für mich Schluss 🫣 -
@haselchen sagte in Elektro-Basiswissen, Verständnisfrage. HC-SR04 am Wemos:
Und auch Dein Beispiel zeigt , dass es nicht so einfach zu bewerkstelligen ist .
Von einfach hat nie jemand gesprochen.
Man muss egal welchen Sensor man einsetzt immer darauf achten das man die Rahmenbedingungen einhält in denen er Arbeitet.
Beim Ultraschallsensor gibt es halt einfach mehr Faktoren/Störeinflüsse die man Berücksichtigen muss.@marc-berg sagte in Elektro-Basiswissen, Verständnisfrage. HC-SR04 am Wemos:
Welche Bibliothek hast du zum Ansteuern genommen? "NewPing"?
Ich hab ESPeasy verwendet.
Edit: als Ergänzung zu Marc Berg, das Problem mit dem zu kurzen delay ist dass das vorherige US Signal Empfangen wird weil die Laufzeit des Signals länger ist als das Delay.
-
@jey-cee sagte in Elektro-Basiswissen, Verständnisfrage. HC-SR04 am Wemos:
Edit: als Ergänzung zu Marc Berg, das Problem mit dem zu kurzen delay ist dass das vorherige US Signal Empfangen wird weil die Laufzeit des Signals länger ist als das Delay
Ja, passt alles ins Bild. ESPEasy haben auch Modifikationen an der originalen Lib vorgenommen und das Delay variabel gestaltet. Die originalen 4µs sind zu kurz.
-
-
@ralla66 sagte in Elektro-Basiswissen, Verständnisfrage. HC-SR04 am Wemos:
neueste Tasmota_Sensor bin ohne Widerstände
oder die hier; deshalb hab ich das ja eingestellt.
https://forum.iobroker.net/topic/53173/aktuelle-tasmota-bin/6?_=1705135779325 -
Hat ja keiner gesagt , dass es nicht funktioniert.
Wie ich schon schrieb , eingerichtet ist es in 2min.