Jump to content
View in the app

A better way to browse. Learn more.

Tinkerunity

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

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

Geschrieben
  • 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.

Gast
Reply to this topic...

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.