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 ListeMORE_DEVICES
inhexbug_config.py
hinzufügen und z.B. mittels der KlasseCamera
incamera_thermal.py
verwenden. Achtung: Die diese Klasse (aber nicht der AMG88XX-Treiber) benötigt das externe Modulblob
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 oder1
für GP2Y0AF15X - wird inhexbug_config.py
unterIR_SCAN_SENSOR
festgelegt. Hier muss auch die Nummer des AI-Pins, an den der Sensor angeschlossen ist, unterAI_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).
- Zum Einbinden
"vl6180x"
zur ListeMORE_DEVICES
inhexbug_config.py
hinzufügen. - Treiber:
vl6180x.py
Kompass-Module
Flora LSM303 - Kompass mit Lagesensor (Beschleunigungssensor).
- Zum Einbinden
"lsm303"
zur ListeMORE_DEVICES
inhexbug_config.py
hinzufügen. - Treiber:
lsm303.py
Flora LSM9DS0 - Kompass mit Lagesensor (Beschleunigungssensor/Gyroskop).
- Zum Einbinden
"lsm9ds0"
zur ListeMORE_DEVICES
inhexbug_config.py
hinzufügen. - Treiber:
lsm9ds0.py
CMPS12 - Kompass mit Lagesensor (Beschleunigungssensor/Gyroskop), der bereits neigungskompensierte Richtungsinformation liefert.
- Zum Einbinden,
"compass_cmps12"
zur ListeMORE_DEVICES
inhexbug_config.py
hinzufügen. - Treiber:
compass_cmps12.py
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.
- Zum Einbinden
"dotstar_feather"
zur ListeMORE_DEVICES
inhexbug_config.py
hinzufügen. - Treiber:
dotstar.py
Weiter zu Erweiterungen und Modifikationen