- 12V Akku mit 280 Ah bauen         
Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 17 von 17

Thema: SRF10 Problem

  1. #11
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    01.11.2003
    Ort
    Freiburg im Breisgau
    Alter
    36
    Beiträge
    2.624
    Anzeige

    Powerstation Test
    Hmmmmm, nagut! ;o)

  2. #12
    Benutzer Stammmitglied
    Registriert seit
    10.06.2005
    Ort
    Erkelenz (41812)
    Alter
    37
    Beiträge
    55
    Interactive C Code für das Handyboard!

    Code:
    #use "i2c-treiber.ic"
    
    void main(){
        int v,add;
        i2c_init();
        
        start_press();
        i2c_init();
        add = 224;
        while(!stop_button()) {
            
            i2c_write_byte(add,81); // cm abfrage
            msleep(70L);
            v =i2c_receive_2byte(add);
            printf("\n  %d %d ",add, v);
            sleep(1.0);
            add = add + 2; /* Zu testzwecken, falls die Adresse widererwachtens falsch sein sollte */
        }
        
            }*/
        printf("Ende!");
    }
    Hier der Code! Im Anhang is die Datei ic-treiber.ic die über uses verwendet wird!
    Angehängte Dateien Angehängte Dateien

  3. #13
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    02.02.2004
    Ort
    Greifswald
    Alter
    44
    Beiträge
    102
    Ich bin mir nicht sicher, da ich das SRF10 nicht habe und die I2C-Funktionen von IC nicht kenne, aber kontrolliere mal die Addresse. Hängen die Funktionen von IC selbsttätig das R/W-Bit an? Die ADresse selber hat ja nur 7 Bit.

    Gruß,

    Jan

  4. #14
    Benutzer Stammmitglied
    Registriert seit
    10.06.2005
    Ort
    Erkelenz (41812)
    Alter
    37
    Beiträge
    55
    http://www.roboter-teile.de/datashee...atenblatt'

    Hier der Link zum datenblatt des SRF10!

    Was meinst du genau mit "Hängen die Funktionen von IC selbsttätig das R/W-Bit an?" ??

  5. #15
    Erfahrener Benutzer Roboter Genie Avatar von m.a.r.v.i.n
    Registriert seit
    24.07.2005
    Ort
    Berlin
    Beiträge
    1.247
    Hallo java-robotik,

    Hast du dir das Bascom Beispiel aus dem RN-Wissen angesehen?
    https://www.roboternetz.de/wissen/in...ogrammbeispiel

    Dort wird zum auslesen des Messergebnisses folgende Befehlsfolge gesendet:
    In Interactive C sieht das so aus:

    Code:
    ...
    i2c_write_byte(add,81); // Messwert in cm und messung starten
    msleep(70L);
    v =i2c_receive_2byte(add);  // oder add+1???
    ...
    In dem Bascom Beispiel sieht man auch, das die Leseadresse add+1 ist.
    Deshalb ist die Frage von Jan schon berechtigt.
    Wie ist das in der Interactive C Funktion gelöst?

    Wenn du nicht sicher ist ob der SRF richtig angeschlossen ist, hilft vielleicht auch eine Abfrage der Version, wie im Datenblatt beschrieben.


    Gruß Peter

  6. #16
    Benutzer Stammmitglied
    Registriert seit
    10.06.2005
    Ort
    Erkelenz (41812)
    Alter
    37
    Beiträge
    55
    also, nun ist sicher gestellt das der Ultraschall richtig angeschlossen ist.

    Der Sensor liefert trotzdem immer noch nur die reinsten "Schrott" Werte. Es ist nicht ausgeschlossen, dass der US Sensor bei den Einbau arbeiten, beim Transport oder sonst was "einen" abgekriegt hat! Kann man das testen? Mit einem Oszi oder so?

    Außerdem gehen wir nun davon aus, dass der I²C Bus des Handyboards wohl funktioniert...

  7. #17
    Super-Moderator Lebende Robotik Legende Avatar von Manf
    Registriert seit
    30.01.2004
    Ort
    München
    Alter
    71
    Beiträge
    13.075
    Was man immer messen kann ist die Spannung an den Wandlern, am Sender und am Empfänger. Dann kommt ein Verstärker... ganz genau ist es auf dem Foto nicht zu erkennen.
    Manfred

    [flipv:fdc8637630][fliph:fdc8637630]Bild hier  [/fliph:fdc8637630][/flipv:fdc8637630]

Seite 2 von 2 ErsteErste 12

Berechtigungen

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

Labornetzteil AliExpress