Sensoren etc - teuler/robotling GitHub Wiki

  • AMG88XX - Wärmebildkamera mit 8x8 Pixeln Auflösung
  • GP2Y0A41SK0F - Sharp Infrarot-Distanzsensor (4 - 30 cm)
  • GP2Y0AF15X - Sharp Infrarot-Distanzsensor (1 - 15 cm)
  • VL6180X - "time-of-flight" Distanzsensor
  • Flora LSM303 - Kompass mit Lagesensor (Beschleunigungssensor)
  • Flora LSM9DS0 - Kompass mit Lagesensor (Beschleunigungssensor/Gyroskop)
  • CMPS12 - Neigungskompensierter Kompass (Beschleunigungssensor/Gyroskop)
  • DotStar FeatherWing - Anzeige mit 6x12 RGB-LEDs

Sensoren

Kameras

AMG88XX - "GRID-Eye IR 8x8 thermal camera", eine kleine Wärmebildkamera mit 8x8 Pixeln, die als Breakout-Board von Adafruit erhältlich ist.

  • Zum Einbinden "amg88xx" zur Liste MORE_DEVICES in hexbug_config.py hinzufügen und z.B. mittels der Klasse Camera in camera_thermal.py verwenden. Achtung: Die diese Klasse (aber nicht der AMG88XX-Treiber) benötigt das externe Modul blob zur "Objekterkennung" in der MicroPython-Firmware.
  • Treiber: amg88xx.py

Distanzsensoren

GP2Y0A41SK0F - Sharp Infrarot-Distanzsensor für den Bereich von 4 - 30 cm; zur Detektion von Hindernissen und Abgründen.

GP2Y0AF15X - kompakterer Sharp Infrarot-Distanzsensor für den Bereich von 1 - 15 cm; zur Detektion von Hindernissen und Abgründen.

  • Ein Sharp-Distanzsensor wird automatisch eingebunden, falls kein anderer Entfernungssensor angemeldet wurde. Den Typ des Sensors - momentan entweder 0 für GP2Y0A41SK0F oder 1 für GP2Y0AF15X - wird in hexbug_config.py unter IR_SCAN_SENSOR festgelegt. Hier muss auch die Nummer des AI-Pins, an den der Sensor angeschlossen ist, unter AI_CH_IR_RANGING definiert werden.
  • Treiber: sharp_ir_ranging.py

VL6180X - Präziser "time-of-flight" Distanzsensor für den Bereich von 0.5 - 20 cm. Der Raumwinkel, in dem gemessen wird, ist kleiner als z.B. der eines Infrarot-Distanzsensors. Daher muss man die Strategie, mit der Hindernisse bzw. Abgründe vor dem Roboter detektiert werden, wahrscheinlich anpassen (z.B. mehr Messpunkte).

Kompass-Module

Flora LSM303 - Kompass mit Lagesensor (Beschleunigungssensor).

Flora LSM9DS0 - Kompass mit Lagesensor (Beschleunigungssensor/Gyroskop).

CMPS12 - Kompass mit Lagesensor (Beschleunigungssensor/Gyroskop), der bereits neigungskompensierte Richtungsinformation liefert.

Anzeigen

DotStar FeatherWing - Anzeige mit 6x12 RGB-LEDs vom Typ "DotStars" zum Aufstecken auf das HUZZAH32-Modul. Achtung: Das Modul muss modifiziert werden, damit es bei der aktuellen Pin-Belegung angesteuert werden kann. Siehe dazu Erweiterungen.

Weiter zu Erweiterungen und Modifikationen