User Tools

Site Tools


breakout:flow

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
breakout:flow [2017-07-06 17:27]
arnaud [Specification]
breakout:flow [2021-06-24 16:16] (current)
kimberly
Line 1: Line 1:
 +<WRAP center round important 60%>
 +This page has deprecated and moved to the new documentation framework of the main Bitcraze website. Please go to [[https://www.bitcraze.io/]] and go to the menu 'products'.
 +</WRAP>
 +
 +
 ====== Flow breakout board ====== ====== Flow breakout board ======
  
 The flow breakout board contains a VL53L0x ranging sensor as well as a PMW3901 optical flow sensor. It is the breakout version of the Crazyflie 2.0 [[projects:crazyflie2:expansionboards:flow|Flow deck]]. The flow breakout board contains a VL53L0x ranging sensor as well as a PMW3901 optical flow sensor. It is the breakout version of the Crazyflie 2.0 [[projects:crazyflie2:expansionboards:flow|Flow deck]].
 +
 +{{:breakout:front.png?400|}}
 +
 +
 +===== Functional description =====
 +
 +The signal names are marked on the board:
 +
 +{{:breakout:back.png|}}
 +
 +Both sensors are powered by the VCC and GND pins. The board accepts from 3V to 5V, two voltage regulators are generating the required voltage for the sensors and the board has voltage translator for the data signals.
 +
 +==== VL53L0 ranging sensor ====
 +
 +The VL53L0 ranging sensor is facing front on the board. It is accessible on the I2C pins SCL and SDA.
 +
 +==== PMW3901 optical flow sensor ====
 +
 +The PMW3901 optical flow sensor is facing front on the board. Is is accessible on the SPI pins CS, MISO, MOSI, CLK. The pins MOTION and /RESET are also connected to the PMW3901. The reset pin can be left floating if not needed.
 +
 +The optical flow sensor will output motion count. Assuming the board is moving above a flat surface the X/Y orientation is as follow:
 +
 +{{:breakout:front_with_arrow.png|}}
 +
 +===== Arduino drivers =====
 +
 +You can install Arduino libraries using the [[https://www.arduino.cc/en/Guide/Libraries#toc3|Arduino library manager]].
 +
 +The VL53L0x has been succesfully tested with the following drivers:
 +  * [[https://github.com/adafruit/Adafruit_VL53L0X]]
 +  * [[https://github.com/pololu/vl53l0x-arduino]]
 +
 +The PMW3901 arduino driver is [[https://github.com/bitcraze/Bitcraze_PMW3901]].
  
 ===== Specification ===== ===== Specification =====
Line 9: Line 47:
   * Mechanical specification:   * Mechanical specification:
       * Weight: 2.7g       * Weight: 2.7g
-      * Size (WxHxD): 20x25x4mm+      * Size (WxHxD): 20x26x4mm 
 +{{:breakout:drawing_dimention.png?400|}} 
 + 
 +===== Schematic ===== 
 + 
 +Flow breakout schematic: {{ :breakout:flow_breakout_revb.pdf |}}. 
  
breakout/flow.1499354871.txt.gz · Last modified: 2017-07-06 17:27 by arnaud