jgmischke Posted August 16, 2015 at 01:04 PM Share Posted August 16, 2015 at 01:04 PM 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? Quote Link to comment Share on other sites More sharing options...
borg Posted August 17, 2015 at 05:52 AM Share Posted August 17, 2015 at 05:52 AM Huch? Das muss ich gleich mal testen. Der Laser Range Finder selbst gibt seinen Wert per I2C aus, das ist also kein analoger Sensor. Quote Link to comment Share on other sites More sharing options...
borg Posted August 18, 2015 at 04:08 PM Share Posted August 18, 2015 at 04:08 PM 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 Quote Link to comment Share on other sites More sharing options...
jgmischke Posted August 19, 2015 at 06:19 AM Author Share Posted August 19, 2015 at 06:19 AM Werde ich mal testen und dir berichten. Quote Link to comment Share on other sites More sharing options...
jgmischke Posted August 19, 2015 at 08:01 PM Author Share Posted August 19, 2015 at 08:01 PM Ja, funktioniert super. Jetzt liegen die Werte so wie sie sollen. Danke fürs schnelle fixen. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.