Über den Autor

Tony

Tony

Ich bin Tony, begeistert von Einplatinencomputer und berichte über meine Erfahrungen und Projekte mit dem Raspberry Pi, Banana Pi und anderen Minicomputern.

Hinterlasse eine Antwort

Kommentare

  • Hallo Tony,
    ich habe auf Github dein rpi-hc-sr04 Projekt gesehen,
    deshalb wollte ich dich fragen ob man in dem Quellcode noch den Variablen ECHO und TRIGGER
    die GPIO-Pin Nummern zuweisen muss.
    Danke schon mal!!!

    • Hallo :)

      Nein und Ja! Du benötigst grundlegend die Dateien rpi-hc-sr04.c und rpi-hc-sr04.h. Wenn du die Header Datei in dein Projekt includest kannst du die Funktion distance() nutzen. Dieser Funktion übergibst du einfach deine Pinnummern, beispielsweise distance(4,5) für WiringPi Pin 4 für TRIG und WiringPi Pin 5 für ECHO. Beachte hierbei die unterschiedlichen Pinbezeichnung zwichen WiringPi und GPIO. In der Beispieldatei rpi-hc-sr04-tool.c mach ich das dann so. Nimm also die 3 Dateien und ruf die rpi-hc-sr04-tool.c nach dem kompilieren aus :)

  • Hallo Tony,
    ich versuche mein Glück mit deinem Python Script mit meinem Raspi 3 B. Die Messwerte scheinen aber eher aus dem Zufallsgenerator zu kommen. Sensor liegt ohne Bewegung da!
    Distanz = 129.1 cm
    Distanz = 0.7 cm
    Distanz = 125.7 cm
    Distanz = 1.3 cm
    Distanz = 128.2 cm
    Distanz = 130.4 cm
    Distanz = 129.5 cm
    Distanz = 129.5 cm
    Distanz = 129.3 cm
    Distanz = 125.9 cm
    Distanz = 1.4 cm
    Distanz = 127.4 cm
    Distanz = 3.3 cm
    Distanz = 129.6 cm
    Distanz = 2.8 cm
    Distanz = 128.9 cm
    Distanz = 4.8 cm
    Distanz = 126.9 cm
    Distanz = 6.3 cm
    Distanz = 128.8 cm
    Distanz = 5.9 cm
    Distanz = 126.6 cm
    Distanz = 0.4 cm
    Distanz = 130.0 cm
    Distanz = 5.8 cm
    Was muss ich beim elektronischen Aufbau beachten? Abgeschirmtes Kabel zum Sensor nötig? Kabellänge 1m, o.k?
    Freu mich auf eine Antwort :-)
    Gruß, Robert

    • Hallo Robert,

      verwendest du den gleichen Code wie ich? Theoretisch hat der Sensor einen Messbereich von 2 bis 400 cm, meine ich. Eine Kabellänge von 1 Meter habe ich noch nicht probiert. Bei mir lag die Länge bei um die 20 cm bisher. Versuch zunächst mal kürzere Kabelstrecken zu nutzen (testweise) und achte darauf das die Kabel richtig und stabil angeschlossen sind um Wackler zu vermeiden.

  • Hallo
    Super Beitrag .
    Funktioniert bei mir super .
    Da ich aber gpio auch für pilight nutze
    Wäre interessant die Auswertung in pilight anzuzeigen .
    Ist für mich als unerfahrene die Konfiguration zu erweitern zu schwierig

  • Hallo Tony,

    ein Raspberry Pi ist ja nicht Echtzeitverarbeitend. Kann man das auch so lösen, dass dieses Problem umgangen wird? (Eventuell mit Interrupts?)

    Vielen Dank schon einmal!

    • Hallo Philipp,

      hier muss ich erstmal nachfragen wie du das meinst? Den Trigger für den Sensor musst du ja immer bedienen, wenn du beginnen willst mit messen. Das Echo-Signal kann man dann mittels Interrupt auswerten.