- 3D-Druck Einstieg und Tipps         
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 13

Thema: US-Signal eines HC-SR04 mit einem anderen HC-SR04 empfangen

  1. #1
    Benutzer Stammmitglied
    Registriert seit
    14.10.2016
    Beiträge
    45

    US-Signal eines HC-SR04 mit einem anderen HC-SR04 empfangen

    Anzeige

    Praxistest und DIY Projekte
    Hallo zusammen,
    möchte mit dem Empfangsteil eines hc-sr04 die Aussendung (Arduino) eines anderen hc-sr04 empfangen (Raspi). Mit dieser Konstellation möchte ich einen Roboter einem US-Signal hinterher fahren lassen.
    Derzeit sende ich mit einem Arduino über den einen hc-sr04 folgendermaßen:
    Code:
    void loop()
    {
      digitalWrite(VG_PINGPIN, LOW);
      delayMicroseconds(2);
      digitalWrite(VG_PINGPIN, HIGH);
      delayMicroseconds(5);  
      digitalWrite(VG_PINGPIN, LOW);
      duration = pulseIn(VG_ECHOPIN, HIGH);
    }
    Auf der anderen Seite habe ich dann einen hc-sr04 an einem Raspi der nur wissen will ob z.B. innerhalb einer Sekunde irgendein modelliertes oder unmodelliertes Ultraschallsignal in der Luft war. Dazu habe ich diesen empfangenden hc-sr04 abgespeckt und den Sendeteil quasi ausgebaut (U1 und U3 rausgefräßt). Jetzt existiert nur noch das Empfangsteil mit mehren Verstärkungsstufen und dem Bandpassfilter in dem Operationsverstärker LM324. Mein Problem, ich finde, selbst mit dem Oszi nirgends ein Signal mit Bezug zum gesendeten Signal.
    Meine Elektronikkenntnisse sind erschöpflich, so würde ich mich freuen, ob mir jemand sagen könnte zwischen welchen Punkten ein Signal auf jeden Fall abgreifbar sein müsste oder wo mein Denkfehler liegt. Hier der Link zum Schaltplan:
    http://www.pcserviceselectronics.co....cs.php#circuit

    Vielen Dank
    Geändert von stepbystep (02.08.2020 um 11:53 Uhr) Grund: Link funktioniert nicht

  2. #2
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    05.11.2007
    Beiträge
    1.076
    Hallo,

    ich habe mir mein Modul grade nochmal angesehen,

    leider stimmt das verlinkte Schaltbild nicht mit meinem überein,
    auch das grad gefundene Schaltbild:
    https://elektro.turanis.de/html/prj121/index.html
    entspricht nicht meiner Version.

    Hier scheint es diverse Varianten zu geben von diesem Modul...
    Somit kann ich Dir garnicht sagen, an welcher Stelle man bei deinem Modul etwas messen kann...

    Wichtig zu wissen ist noch, dass ein Triggern stets mit einer Low Flanke erfolgt und nach 2 Millisekunden werden dann 8 Impulse ausgegeben.
    mit je 12,7 Mikrosekunden Low und 12,7 Mikrosekunden High,
    was einer Frequenz von 39,37 Kiloherz entspricht. Also ein Symetrisches Rechteck.

    Das Oszilloskop must Du evtl. auf Single/Normal Trigger (bei meinem Rigol) stellen um diese zu messen, sonst können diese Impulse auch mal "durchrutschen"
    habe ich bei mir auch festgestellt.
    ---
    Ich will mal versuchen meine Schaltung bzw. Layout nachzuvollziehen.....
    Auf meiner Leiterplatte sitzen drauf:
    RCWL-9206
    RCWL-9300 vermutlich ein 8-Bit Microcontroller (OTP ?)
    LM324 4-fach Operationsverstärker.

    Leider kann ich keine Datenblätter dieser Chips finden....

    Übrigens könnte ich bei mir keine Chips einfach rausfräsen weil:
    Die Versorgungsspannung scheint bei meinem Modul über den RCWL9206 zu laufen
    ohne diesen Chip würde mein LM324 keine Spannung mehr bekommen...


    Siro
    Geändert von Siro (03.08.2020 um 21:24 Uhr)

  3. #3
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    05.11.2007
    Beiträge
    1.076
    Beim herumprobieren habe ich eben etwas S E H R merkwürdiges festgestellt:

    Wozu ist da ein Quarz auf dem Board ?
    Ich wollte die Frequenz messen, weil auf den Quarz nix drauftsteht, aber mein Ossi zeigt da garnichts,
    wenn da nix ist, dann wird es auch nicht gebraucht
    also habe ich den Quarz einfach mal kurzgeschlossen und siehe da, das funktioniert genauso wie vorher.
    Anhang 35176 Y1 ist der Quarz

    Das verstehe ich jetzt wirklich nicht mehr....

    Hat da eventuell jemand zusätzliche Infos. Ich wollte dafür jetzt keinen neuen Thread aufmachen.

    [edit]
    jetzt habe ich das Quarz ausgelötet und die Schaltung läuft wie gehabt....
    Das nenne ich mal Sparmaßnahme...

    Eine reine Vermutung von mir:
    Da ist ein Controller drauf der einen internen RC Oszillator hat, aber auch extern über ein Quarz getaktet werden kann.
    In der Software hat man vergessen das Register entsprechend zu setzen ???


    Das Quarz habe ich nun extern mal geprüft. Es ist eine 16 MHz Version,
    wird aber wie gesagt nicht benötigt.

    Siro
    Geändert von Siro (03.08.2020 um 22:43 Uhr)

  4. #4
    Benutzer Stammmitglied
    Registriert seit
    14.10.2016
    Beiträge
    45
    Ja, Schaltbilder stimmen nicht überein.Klicke auf die Grafik für eine größere Ansicht

Name:	hcsr04.jpg
Hits:	5
Größe:	59,5 KB
ID:	35180
    Das mit der Triggereinstellung werde ich nochmal ausprobieren, danke für den Tipp.
    Geändert von stepbystep (04.08.2020 um 08:06 Uhr)

  5. #5
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    05.11.2007
    Beiträge
    1.076
    Bin grad noch bissle am probieren und nun stellt sich grad folgende Frage.
    Wenn der RC-Oszillator im Chip nicht stimmt, die sind ja wesentlich ungenauer als ein Quarz,
    dann stimmt die Entfernungsberechnung auch nicht mehr. Das kann also einige Prozent abweichen.
    Die haben ja sicherlich einen Timer mit dem die Laufzeit gemessen wird.

    Die 40 KHz werden übrigens von dem Controller RCWL-9300 erzeugt an Pin 13 und 14
    Das ist der mittlere Chip U2 auf meiner Leiterplatte.
    Gehe ich jetzt mal von den 40 KHz aus, die es sein sollten,
    messe ich nur 38,5 KHz und habe damit einen Fehler von 3,75 Prozent.
    Das spielt jetzt für den Schall bzw. den Weg erstmal keine Rolle, aber
    der Timer, der vermutlich intern läuft, zählt dann zu langsam und mein
    Echo Ausgang liegt demnach auch um 3,75 Prozent daneben.

    Jetzt hab ich grad mal Versuche gemacht und das scheint sich tatsächlich zu bestätigen.
    Abstand 50cm
    ich messe 48,5 also 3 Prozent zu wenig.

    Bei 10cm messe ich nur 9,4 cm

    Das sind jetzt keine Präzisionsmessungen hier auf dem Basteltisch, aber eine Tendenz scheint gegeben ...
    zudem kommt ja auch noch die Temperatur ins Spiel usw.
    Ich wollte das nur mal ins Spiel bringen, wenn der Taktgenerator ungenau ist.
    Geändert von Siro (04.08.2020 um 17:30 Uhr)

  6. #6
    Benutzer Stammmitglied
    Registriert seit
    14.10.2016
    Beiträge
    45
    Habe jetzt mehrere Pins am Empfänger-Baustein ausmachen können die verwendbare Signale tragen wenn der Sendebaustein unter Spannung ist. War wirklich ein Problem mit dem Triggern am Oszi und auch der eigenen Unfähigkeit.
    Jetzt kann es weiter gehen.

  7. #7
    Erfahrener Benutzer Robotik Einstein Avatar von Searcher
    Registriert seit
    07.06.2009
    Ort
    NRW
    Beiträge
    1.703
    Blog-Einträge
    133
    Zitat Zitat von Siro Beitrag anzeigen
    ...
    Bild hier  
    und ein paar Zeichen Text
    Hoffentlich liegt das Ziel auch am Weg
    ..................................................................Der Weg zu einigen meiner Konstruktionen

  8. #8
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    07.04.2015
    Beiträge
    899
    Zitat Zitat von Siro Beitrag anzeigen
    ...
    Wäre noch ganz interessant, ob Du mit dem verstimmten Sensor die nominale Reichweite erreichst.
    Normalerweise sind US-Kapseln recht schmalbandig. Lt. DB (Z.B. https://cdn-reichelt.de/documents/da.../UST%23PRT.pdf) sind sowohl Sender- als auch Empfängerseitig bei 38,5kHz schon mal 3db wech.

  9. #9
    Benutzer Stammmitglied
    Registriert seit
    14.10.2016
    Beiträge
    45
    Ja bin auch gespannt, auf jeden Fall muss mein Signal nicht hin und noch zurück

  10. #10
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    05.11.2007
    Beiträge
    1.076
    453 cm klappt noch, hätt ich jetzt nicht gedacht.

Seite 1 von 2 12 LetzteLetzte

Ähnliche Themen

  1. Uno mit US Modul HC-SR04 an anderen Pins
    Von Wolle62 im Forum Arduino -Plattform
    Antworten: 4
    Letzter Beitrag: 02.09.2018, 18:01
  2. Das Signal eines anderen Ultraschallsenders empfangen
    Von RoboterSindCool im Forum Sensoren / Sensorik
    Antworten: 5
    Letzter Beitrag: 25.01.2016, 18:09
  3. HC-SR04 & m32
    Von inka im Forum Robby RP6
    Antworten: 36
    Letzter Beitrag: 01.02.2015, 13:31
  4. SRF02 und HC-SR04
    Von inka im Forum Robby RP6
    Antworten: 9
    Letzter Beitrag: 09.10.2014, 21:20
  5. [ERLEDIGT] Stromverbrauch vom HC-SR04 ?
    Von PICture im Forum Sensoren / Sensorik
    Antworten: 6
    Letzter Beitrag: 06.08.2014, 00:28

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

12V Akku bauen