VL53L0X - Arduino

Gast #5787576
Lesenswert?

Hallo, ich habe 100 VL53L0X-Distanzsensoren von Adafruit gekauft und 
verwende diese momentan mit einem Arduino. Hier findet man die 
Bibliothek: https://github.com/pololu/vl53l0x-arduino .
Nun zu meinem Problem, da ich jeden Sensor fest deklarieren muss, wegen 
der Bibliothek, reicht der Speicher nicht mehr auf meinem Arduino. Gibt 
es spezielle Bitfolgen um den Distanzmesser direkt auszulesen, ohne über 
die Befehle in der Bibliothek zu gehen?
Gast #5787700
Lesenswert?

Nic Kaufmann schrieb:
> Gibt
> es spezielle Bitfolgen um den Distanzmesser direkt auszulesen, ohne über
> die Befehle in der Bibliothek zu gehen?

ROFL.

Da du offensdichtlich gar keine Ahnung hast ist die Hoffung gering.

Lerne C Programmierung und schreibe die Steuerung abseits vom
Arduino-SpeicherFressGeraffel, dann wirst du auch genug Platz
haben um alles unterzubringen.

Oder nimm einfach einen Arduino mit mehr Speicher. Arduino
Mega2560 sollte reichen.
Gast #5787811
Lesenswert?

Dann erkläre mal bitte, wie Du 100 Sensoren an einen Arduino 
anschliesst!
Um die I2C-Adresse der Sensoren zu setzen, brauchst Du jeweils einen 
Pin, um die Sensoren zunächst mal auf Shutdown zu halten, bis Du in 
setup() dann jeweils die Adressen setzen kannst.
Dann weiter: Wie stellst Du sicher, dass Dein I2C Bus mit 100 Modulen 
keine Kapazitätsprobleme bekommt?
Die Bibliothek ist straight forward, und wenn Du sie Dir ansiehst, wirst 
Du alle von Dir gewünschten "Bitfolgen" sehen, die an den Sensor 
geschickt werden. Da die Kommandos allerdings komplex sind, muss man 
allerdings für jeden Sensor einige Statusinformationen speichern. Pro 
Sensor sind das weniger als 50 Bytes. Schau Dir den "private"-Teil der 
"class VL53L0X" mal an!

Bis zu 6 habe ich sauber an einem Nano zum Laufen bekommen, darüber gab 
es ständig Timeouts.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren