- LiFePO4 Speicher Test         
Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 20 von 20

Thema: ultraschall srf08 mit bascom

  1. #11
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    20.06.2004
    Beiträge
    1.941
    Anzeige

    E-Bike
    hallo, unter "sensoren srf08" ist eine beschreibung. da steht: das der letzte "ack" beim word-lesen nicht aktiv sein darf. wie setzte ich dieses in Bascom um:
    mfg pebisoft

  2. #12
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    04.11.2003
    Ort
    Dresden
    Alter
    60
    Beiträge
    409
    Hi,

    läuft vielleicht irgendein speicher am srf08 über, der vielleicht entleert werden muss.
    nein, definitiv nicht. Selbst wenn man mehr Messungen auslöst als Messwerte abholt, ist das kein Problem.
    Ich sehe erst mal 2 mögliche Problemquellen, im Programm wird nicht lange genug gewartet bis die Messwerte da sind (65ms sollten aber reichen) oder es ist ein Hardware-Busproblem.
    Gab's glaube ich hier auch schonmal. In diesem Fall bricht die Spannung am Modul zusammen, weil das Modul beim "Aufwecken" extrem kurzzeitig einen hohen Strom zieht. Wenn jetzt die Verkabelung nicht niederohmig genug ist, hängt sich das Modul auf. Das ist dann zumeist an einem ständigen langsamen Blinken der LED zu erkennen. Hier hilft ein kleiner Elko an den Spannungsversorgungsanschlüssen des Moduls.

    Komisch ist allerdings, dass der Effekt reproduzierbar nach 6-7 Messungen auftritt. Da tendiere ich eher zu dem Softwareproblem (siehe oben).

    es trat schon einmal so ein problem auf hier irgendwo, finde es aber nicht mehr.
    ja da gab's genau eine Messung, dann gleiches Verhalten wie bei dir. Es lag an dem ACK-bit beim fortlaufenden lesen.
    Glaube nicht, dass das Problem hier auch zuschlägt, dann täts ja auch gleich und nicht erst nach 6-7mal.

    HTH und Viele Grüße
    Jörg

  3. #13
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    04.11.2003
    Ort
    Dresden
    Alter
    60
    Beiträge
    409
    das der letzte "ack" beim word-lesen nicht aktiv sein darf. wie setzte ich dieses in Bascom um:
    das sollte die Lib von Bascom eigentlich richtig machen.

    weiter hoben im Thread stands ja schon mal:

    Code:
    I2cstart
    I2cwbyte 225 'Leseadresse (E1)
    I2crbyte Msb , Ack 'Register 2 lesen
    I2crbyte Lsb , Nack 'Register 3 lesen
    I2cstop
    Viele Grüße
    Jörg

  4. #14
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    20.06.2004
    Beiträge
    1.941
    hallo, problem ist gelöst. ich bin bis auf 75ms gegangen , jetzt läuft er.
    vielen dank für eure mühe und konstruktiven hinweise.
    mfg pebisoft

  5. #15
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    01.06.2004
    Beiträge
    118
    Hallo Leute, ich probier auch gerade mit dem srf08 rum (bin totaler anfänger in sachen i2c) aber ich kapier die syntax von dem Bascom quelltext nicht. Wozu brauche ich die Leseadresse(225) wenn ich doch ober schon das register (2) angegeben habe? Und wieso springt er automatisch nachdem er das register 2 gelesen hat zu register 3? Und was ist der unterschied zwischen ack und nack?
    Sorry für die warscheinlich dummen fragen aber ich hab schon einiges ausprobiert und kann irgendwie kein system erkennen.

    Danke schonmal
    Gruß, Markus

  6. #16
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    20.06.2004
    Beiträge
    1.941
    schau mal mit google nach.
    "i2c" usw... es gibt in deutsch schöne seiten , wo aus verschiedenen ansichten der umgang mit I2C erklärt wird. ist ganz interessant. ich habe mir dann hier und da einpaar kleine ausdrucke als kurzes nachschlagewerk angelegt.
    mfg pebisoft

  7. #17
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    01.06.2004
    Beiträge
    118
    Hey, inzwischen kann ich den srf08 auslesen. Habe so ziemlich den gleichen quelltext wie oben schon steht. Allerdings ist das MSB immer 0. Und das LSB kommt nie über 70. Bis 70cm misst er wunderbar, aber alles was weiter weg ist zeigt er auch als 70cm an. Obwohl die Verstärkung und die reichweite auf maximum stehn. Der sensor liegt hier aufm Tisch, das sind 2m bis zur decke. Wenn ich so ca. das 10. register auslese dann krabbelt das msb so langsam auf 1. Hat irgend jemand ne Idee?
    Danke und Gruß

  8. #18
    Super-Moderator Robotik Visionär Avatar von PicNick
    Registriert seit
    23.11.2004
    Ort
    Wien
    Beiträge
    6.842
    Hi, zum Initialisieren "Range" und "Gain" einstellen.
    (ich nehm Range 100 und Gain 1)
    mfg robert
    Wer glaubt zu wissen, muß wissen, er glaubt.

  9. #19
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    04.11.2003
    Ort
    Dresden
    Alter
    60
    Beiträge
    409
    Hallo Markus,

    der Öffungswinkel der SRF04/SRF08 Module beträgt ca. 45°. Wenn das Modul auf dem Schreibtisch liegt, misst man schnell mal irgendeine Kante vom Computer oder Monitor (oder auch Kopf ) mit.

    In engen Innenräumen kommt es durch die hohe Empfindlichkeit zu Schwankungen des Messwertes verursacht durch Reflexionen im Raum. Wie robert gerade geschrieben hat, reicht es in diesen Fällen zumeist, die Verstärkung "herunterzudrehen" (Register 1). Die Reichweite würde ich erst mal generell auf dem voreingestellten Wert lassen, es sei denn, es gibt gute Gründe daran zu schrauben (Abtastfrequenz u.ä.)

    HTH und Viele Grüße
    Jörg

  10. #20
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    20.06.2004
    Beiträge
    1.941
    hallo, die reichweite ist vom werk auf 6 meter voreingestellt beim srf08. die einstellungen lassen bis 11 meter zu, aber die hardware spielt da nicht mit, also max 6 m oder bei vielen reflexionen auf gewünschten wert.
    der srf04 mit pulse geht max nur 3m weit. ich habe ein programm in winavr-c geschrieben mit kameraden für den srf04. man kann die werte so abstimmen, das der srf04 genauer ist als der srf08.
    mfg pebisoft

Seite 2 von 2 ErsteErste 12

Berechtigungen

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

12V Akku bauen