-         
Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 14 von 14

Thema: 3 Ultraschallsensoren HC-SR04 einbinden-> finde den Fehler nicht

  1. #11
    Erfahrener Benutzer Roboter Genie Avatar von Rabenauge
    Registriert seit
    13.10.2007
    Ort
    Osterzgebirge
    Alter
    50
    Beiträge
    1.398
    Anzeige

    Das weiss ich nicht mehr- ist ne ganze Weile her (darum sagte ich auch, gut möglich, dass da einiges inzwischen verbessert ist).
    Dunkel glaube ich, mich daran zu erinnern, dass es dauernd Hakeleien gab, wenn man wirklich mehrere Sensoren betreiben wollte, bin da aber nicht sicher....
    Grüssle, Sly
    ..dem Inschenör ist nix zu schwör..

  2. #12
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    09.10.2014
    Beiträge
    4.571
    Zitat Zitat von Rabenauge Beitrag anzeigen
    Bei mir hatte die NewPing mehr Ärger gemacht, als sie Vorteile haben sollte.
    Daher würde _ich_ von abraten.
    ich halte solche diffuse Aussagen für absolut nicht hilfreich, v.a. wenn man noch nicht einmal sagen kann welche Version welchen "Ärger" genau gemacht haben soll.
    Die Lib gibt es inzwischen in der Version 1.9.x

    https://bitbucket.org/teckel12/ardui...ping/wiki/Home
    https://bitbucket.org/teckel12/ardui...ing_v1.9.1.zip

    Ich würde sie mal testen, und wenn sie wirklich "Ärger" macht, mal genau beschreiben, welchen, mit Beispiel.
    Anfangen würde ich mit 1 USS, und wenn der funktioniert, dann den 2. und dann den 3. mit dazu nehmen.
    Was grundsätzlich immer "Ärger" machen kann bei verschiedenen USS nebeneinander sind Zweit- und Dritt-Reflex-Echos, die von den jeweils anderen Sensoren stammen - aber das muss man testen, ggf. neu justieren, Ping-Abstände verlängern, ggf. auch wieder auf 2 USS zurückgehen.
    ·±≠≡≈³αγελΔΣΩ∞ Schachroboter:www.youtube.com/watch?v=Cv-yzuebC7E Rasenmäher-Robot:www.youtube.com/watch?v=z7mqnaU_9A8

  3. #13
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    13.01.2014
    Beiträge
    433
    Blog-Einträge
    3
    Zitat Zitat von HaWe Beitrag anzeigen
    ich halte solche diffuse Aussagen für absolut nicht hilfreich, v.a. wenn man noch nicht einmal sagen kann welche Version welchen "Ärger" genau gemacht haben soll.
    Sehe ich auch so, darum hatte ich nochmal nachgehakt.
    Ich hab den Lib-Code mal überflogen: Wenn man NewPing so benutzt, wie oben von mir beschrieben, kann da nicht viel schief gehen.

  4. #14
    Erfahrener Benutzer Roboter Genie Avatar von Moppi
    Registriert seit
    18.03.2018
    Beiträge
    1.039
    Blog-Einträge
    7
    Mit den Ultraschallsensoren sollte gar nichts schief gehen. Klar muss nur sein:

    1. Jeden Sensor einzeln zu verwenden, niemals mehrere parallel (hatte HaWe schon gesagt), ist eigentlich auch klar, wenn man die Funktionsweise betrachtet.
    2. Die Sensoren nach Möglichkeit an unterschiedliche Ports hängen, so dass sie auch physisch dort getrennt sind und für die Programmierung.

    Ich habe nur mit einem SRF-05 rumprobiert. Die Beispielcodes sind irre einfach und funktionieren einwandfrei.

    Code:
    void loop() {  digitalWrite(TRIG_PIN, LOW);
      delayMicroseconds(2);
      digitalWrite(TRIG_PIN, HIGH);
      delayMicroseconds(10);
      digitalWrite(TRIG_PIN, LOW);
      
    
    
     const unsigned long duration= pulseIn(ECHO_PIN, HIGH);
     int distance= duration/29/2;
     if(duration==0){
       Serial.println("Warning: no pulse from sensor");
       } 
      else{
          Serial.print("distance to nearest object: ");
          Serial.print(distance);
          Serial.println(" cm");
      }
    Ähnlich sollte es mit den anderen Sensoren auch funktionieren.

    MfG

Seite 2 von 2 ErsteErste 12

Ähnliche Themen

  1. Finde RS485 fehler nicht
    Von demmy im Forum Elektronik
    Antworten: 18
    Letzter Beitrag: 03.07.2015, 05:49
  2. Finde Fehler nicht
    Von hunikuni im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 20
    Letzter Beitrag: 03.06.2012, 13:54
  3. Antworten: 4
    Letzter Beitrag: 08.01.2008, 19:03
  4. ADC - Ich finde den/die Fehler nicht
    Von Christoph2 im Forum C - Programmierung (GCC u.a.)
    Antworten: 9
    Letzter Beitrag: 07.08.2007, 18:34
  5. AVR 90S2313 Problem, und finde nicht den Fehler!
    Von Alex20q90 im Forum Elektronik
    Antworten: 2
    Letzter Beitrag: 01.05.2005, 13:20

Stichworte

Berechtigungen

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