-
-
Erfahrener Benutzer
Roboter Genie
So, hat etwas gedauert, bis ich mich drangetraut (endlich mal Ruhe dafür gefunden) habe. Nicht ganz, wie vermutet 3+x Tage: es waren nur 2 Tage.
Anbei der allerallererste Test, quasi die Abkupferung des Polulu-Arduino-Beispiels als entarduinote, reine AVRStudio-Version. Naturgemäß wird es so mit knapp 6kB etwas kleiner auf dem Controller. Wer Spaß hat und C kann, der wird wohl die Wertabfrage aus der main-Funktion auf'n Timer-Interrupt legen.
Ich hab noch die ROI-Funktion hinzugefügt. In den Sparkfun-Quellen sind sie zwar falsch implementiert, aber immerhin findet man eine Spur, wohin die Reise geht. In der Original-ST-API habe ich mich nach der dritten Ebene ehrlich gesagt schwer am Kopf gekratzt, die rechnen da von links nach rechts und wieder zurück, völlig oversized, kein Wunder, dass die API so groß wirkt.
Vorweg noch dazu: Wer die ROI-Funktion nutzen will (immerhin bekommt man nominal seinen Erfassungswinkel mit 4x4 Spads auf 17° beschränkt), muss mit massiven Reichweiteneinbußen rechnen. Bei ca. 40cm war bei mir mit dem aus dem Chip zurückgegebenen validen Messstatus Schluss. Aber auch das ist im DB des Sensors irgendwo beschrieben.
Testhardware: 8MHz-ATMega168 mit UART, TWI und drei KontrollLEDs.
Anbei auch noch die Quellen des PC-Testprojektes (C# VS2010), damit man was von der Wertanzeige hat.
Controller: VL53L1XTest.zip
PC: VL53L1XTest_CS.zip
Geändert von Holomino (05.05.2019 um 14:01 Uhr)
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen