PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit SRF02



Vector3
01.03.2009, 19:44
Hallo,
mein neu erworbener SRF02 am RN-Control Board bringt im I2C-Mode als Entfernungs Meßergebnis: - 1 cm. Das BASCOM Programm Kommt von der mitgelieferten CD, SRF02_rncontrol_i2c_beispiel2.bas.
Die Firmware-Version meldet sich mit "255".
Andere Programme wie Demo.bas und LCD-Betrieb laufen einwandfrei.
Was kann der Fehler sein?
Bitte um Erfahrungsaustausch.
VECTOR3

linux_80
01.03.2009, 19:55
Hallo,

wie hast Du den SRF verkabelt ?
Ein Muster gibts hier:
https://www.roboternetz.de/wissen/index.php/Ultraschallsensor_SRF02_am_RN-Board

Vector3
02.03.2009, 19:07
Hallo und vielen Dank für die Reaktion,
bei der Verdrahtung habe ich mich strikt an das Datenblatt vom roboternetz.de/wissen/... gehalten.
Also SDA an Portc.1, SCL an Portc.0, Mode offen gelassen, +5 Volt und GND wie im Datenblatt angeschlossen.
Wie gesagt, über RS232 und Hyper Terminal kommen Meldungen der Firmware, Entfernung -1 cm.
Falls man mit dem Osci das Problem eingrenzen kann, bitte ich um Tips!
Übrigens mit dem Temp.sensorDS 1621 komme ich auch nicht weiter. Auch hier verwende ich die Software vom roboternetz.de/ in der CD.
Bin für jeden Hinweis dankbar.

Vector3
04.03.2009, 17:07
Vielen Dank für die schnelle Reaktion. Inzwischen läuft der SRF02 im IIC-Mode. Frage nicht warum jetzt! Auch der DS1621 läuft jetzt im IIC-Mode.
Als nächstes kommt der GP2D12 dran.
:lol:

sechsrad
27.03.2009, 21:30
....Frage nicht warum jetzt!....

Haste s.c.h.e.i.s.s.e verzapft.

s.frings
07.06.2010, 18:38
Bitte sei so nett und nenne mir die Versionsnummer Deiner Firmware. Ich lese nämlich 5, und bin unsicher, ob ich überhaupt richtig lese, denn bei der Distanz-Messung lese ich immer nur 0, was nicht stimmen kann.

Was zeigt denn die Status-Led an, wenn das Modul richtig arbeitet?

s.frings
08.06.2010, 13:50
Mein Sensor läuft jetzt. Die Firmware Version ist immer noch 5 (also wohl in Ordnung so), die Status Led blitzt bei jeder Messung einmal kurz auf. Mein Fehler war, dass ich beim Start-Befehl die Zahl falsch geschrieben hatte (0x81 statt 81).