Jump to content

Recommended Posts

Geschrieben

Habe heute mal ein wenig rumgespielt und dabei ist mir folgendes aufgefallen.

 

1.) Servobrick mit einem Servo, darauf der Finder. Servo eingeschaltet und dreht sich regelmässig. Die Werte die der Laser dabei ausgibt, schwanken ungemein. Die Entfernungen passen überhaupt nicht. Wo sonst ein paar cm angezeigt werden, kommen hier auch im brickv Werte von mehreren hundert (!) Metern zusammen.

 

2.) Das gleiche zusätzlich jetzt mit einem Master drunter, den Finder auf dem Master! Alles läuft so wie es soll, die Entfernungen stimmen und schwanken wenn überhaupt im cm Bereich.

 

Brickv ist die neueste Version, A/D Wandler hab ich mit nem Linearpoti kalibriert. Und es ist egal, ob ein Servo dranhängt oder nicht. Mit einem Stepperbrick geht das ganze übrigens auch, da zeigt er aber wie erwartet normale Werte an.

 

Frage: Warum ist das so?

brickv_finder.png.1f6e28d23b2fd24ba62d42faf21e68a5.png

Geschrieben

Das Servo Brick erzeugt Interrupts (für die Strommessung) in regelmäßigen Abständen. Diese führen beim Laser Range Finder Bricklet dazu, dass die Clock-Flanken bei I2C nicht 100%ig äquidistant sind. Damit kommt der Laser Range Finder nicht klar (was er eigentlich müsste, da I2C flankengetrieben ist...).

 

Kannst du die angehängte Firmware testen? Die sollte das Problem lösen. Die Firmware stellt jetzt während der I2C-Kommunikation des Laser Range Finders alle Interrupts aus. Das ist zwar nicht schön aber bei dem Sensor anscheinend leider notwendig :).

 

Änderung siehe hier: https://github.com/Tinkerforge/laser-range-finder-bricklet/commit/6adf65138e93add5e52191b62b5460932a26f37c

laser_range_finder_bricklet_firmware_v2_0_1_beta1.bin

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gast
Reply to this topic...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Clear editor

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...