User Tools

Site Tools


projects:crazyflie2:expansionboards:bosch

This is an old revision of the document!


Bosch Sensor Deck

Adds a variety of Bosch Sensortec sensors to the crazyflie2

Specification

As there are different versions of the sensor deck, some sensors are only avaible on one of them

  • Intertial measurement units:
    • BMI055 (V1+V2+V4)
      • closed loop
      • triaxial 12-bit accelerometer (up to ± 16g)
      • triaxial 16 bit gyroscope (up to ± 2000°/s)
    • BMI160 (V1+V2+V4)
      • open loop
      • triaxial 16-bit accelerometer (up to ± 16g)
      • triaxial 16 bit gyroscope (up to ± 2000°/s)
  • Accelerometer:
    • BMA455 (V4) triaxial 16-bit accelerometer (up to ± 16g), upcoming sensor
  • Integrated environmental units:
    • BME680 (V1+V2)
      • Pressure
      • Relative humidity
      • Temperature
      • Gas (Volatile Organic Compounds)
  • Pressure sensors:
  • Geomagnetic sensors:
  • Smart hubs & ASSNs:
    • BMF055 (V1+V2+V4)
      • triaxial 14-bit accelerometer (up to ± 16g)
      • triaxial 16 bit gyroscope (up to ± 2000°/s)
      • triaxial geomagnetic sensor
      • 32 bit Cortex M0+ microcontroller from Atmel
  • (1-wire memory for automatic expansion deck detection) not specified yet - coming soon
  • Designed for mounting above or under the Crazyflie 2.0
  • Mechanical specification:
    • Weight:
    • Size (WxHxD): 25.2×28.75x4mm³

Setting Up

If not already done create config.mk in tools/make from config.mk.example and add the following line:

SENSORS = bosch

Before make you may want to adjust which sensor should be used as gyroscope /accelerometer. This can be done by changing

static uint8_t gyroPrimInUse =          SENSORS_BMI055;
static uint8_t accelPrimInUse =         SENSORS_BMI055;

in sensors_bosch.c to any of the available sensors which fit as gyroscope respectively accelerometer.

Now you are ready to make the firmware and flash on your crazyflie.

projects/crazyflie2/expansionboards/bosch.1495541503.txt.gz · Last modified: 2017-05-23 14:11 by jan