-
        

Ergebnis 1 bis 4 von 4

Thema: SFR08 Programmierung in C Hilfe

  1. #1

    SFR08 Programmierung in C Hilfe

    Anzeige

    Hallo erstmal,
    ich programmiere grade eine RP6 Roboter und bin eig. schon recht weit gekommen.
    Nun habe ich mir ein SRF08 Ultraschallsensor geholt ihn auch schon richtig angebracht(verkabelt und verlötet), aber ich habe nicht so richtig eine ahnung wie ich ihn programmieren soll.
    Er soll einfach den abstand zwischen z.B Roboter und wand messen und wenn
    die distanz näher wie 2m ist soll er umdrehen.
    Vieleicht kann mir einer Helfen wie ich den SFR08 anspreche oder programmier mit evtl Quellcode wäre freundlich.

    PS: Die überschrift soll natürlich SRF08 heißen und nicht SFR08 tut mir leid tippfehler

    Mit freundlichen Grüßen

    Noobler
    Geändert von Noobler (07.04.2011 um 13:24 Uhr)

  2. #2
    Moderator Robotik Visionär Avatar von radbruch
    Registriert seit
    27.12.2006
    Ort
    Stuttgart
    Alter
    54
    Beiträge
    5.782
    Blog-Einträge
    8
    Hallo

    Schau mal in den Beispielen zur Base im Verzeichniss "RP6Base_I2CMaster_03". Das ist ein Beispiel für den SRF08/SRF10. Ich hab's zwar nicht selbst ausprobiert, aber dieser Hinweis scheint mir wichtig: "READ THE SRF DOCUMENTATION FOR MORE DETAILS!!!" ;)

    Gruß

    mic

    Atmel’s products are not intended, authorized, or warranted for use
    as components in applications intended to support or sustain life!

  3. #3
    Neuer Benutzer Öfters hier
    Registriert seit
    19.12.2004
    Beiträge
    5
    Schau mal hier!

    http://www.robot-electronics.co.uk/a..._Tutorial.html

    Sinnvoll wäre natürlich wenn die I2C Funktionalität schon fertig ist, dann brauchst du nur mehr die Kommandos zusammen zu Stückeln:

    Messung Starten:
    i2c_start(); // send start sequence
    i2c_tx(0xE0); // SRF08 I2C address with R/W bit clear
    i2c_tx(0x00); // SRF08 command register address
    i2c_tx(0x51); // command to start ranging in cm
    i2c_stop(); // send stop sequence

    Messung auslesen:
    i2c_start(); // send start sequence
    i2c_tx(0xE0); // SRF08 I2C address with R/W bit clear
    i2c_tx(0x01); // SRF08 light sensor register address
    i2c_start(); // send a restart sequence
    i2c_tx(0xE1); // SRF08 I2C address with R/W bit set
    lightsensor = i2c_rx(1); // get light sensor and send acknowledge. Internal register address will increment automatically.
    rangehigh = i2c_rx(1); // get the high byte of the range and send acknowledge.
    rangelow = i2c_rx(0); // get low byte of the range - note we don't acknowledge the last byte.
    i2c_stop(); // send stop sequence

  4. #4
    Hallo Leute,
    wenn einer von Euch schonmal mit dem SRF08 gearbeitet hat, meine Frage an Euch, hat schonmal jemand
    die Ultraschallsensoren gegen wasserdichte ausgetausch, funktioniert das?
    Vieleicht hat ja einer von euch schon Erfahrung damit.

    Vielen Dank schonmal im voraus.
    Gruß Mucky

Ähnliche Themen

  1. Hilfe bei Programmierung
    Von margrit im Forum Asuro
    Antworten: 2
    Letzter Beitrag: 06.04.2011, 17:29
  2. outdoor Abstandsmessung Ultraschall SFR08 oder IR sharp ?
    Von kwak im Forum Sensoren / Sensorik
    Antworten: 7
    Letzter Beitrag: 04.03.2009, 19:42
  3. SFR08 im ANN-mode
    Von boeser_bube im Forum Sensoren / Sensorik
    Antworten: 3
    Letzter Beitrag: 21.11.2008, 19:05
  4. Hilfe, 1. Programmierung
    Von Barracuda_cy im Forum Assembler-Programmierung
    Antworten: 10
    Letzter Beitrag: 18.05.2008, 19:34
  5. C-Quellcode zur Ansteuerung eines SFR08
    Von Judgeman im Forum Software, Algorithmen und KI
    Antworten: 12
    Letzter Beitrag: 02.12.2005, 11:55

Stichworte

Berechtigungen

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