Geschrieben August 16, 2015 at 13:0416. Aug 2015 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?
Geschrieben August 17, 2015 at 05:5217. Aug 2015 Huch? Das muss ich gleich mal testen. Der Laser Range Finder selbst gibt seinen Wert per I2C aus, das ist also kein analoger Sensor.
Geschrieben August 18, 2015 at 16:0818. Aug 2015 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/6adf65138e93add5e52191b62b5460932a26f37claser_range_finder_bricklet_firmware_v2_0_1_beta1.bin
Geschrieben August 19, 2015 at 20:0119. Aug 2015 Autor Ja, funktioniert super. Jetzt liegen die Werte so wie sie sollen. Danke fürs schnelle fixen.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.