Skip to content

About

This project illustrates how to use the BGT60CUTR13AIP in ULP mode.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

KIT_CSK_BGT60CUTR13 - BGT60CUTR13AIP ULP mode

This project is intended to help you to start and understand the processing block (motion detection) of the BGT60CUTR13API.

The project enables to collect data at multiple stage of the signal processing chain, to understand how the motion detection block works internally.

It also enables to display in a live chart, the computed coordinates of a motion.

The project uses the ULP mode (ultra low power), perform measurement every 1 second, and the signal processing is based on the analysis of a range FFT.

Below you can see the configuration of the measurement and of the motion detection block:

To get the best performances when computing the coordinates, use following orientation for the sensor (The "E" plane arrow should be horizontal).

Requirements

Supported kits (make variable 'TARGET')

Supported toolchains (make variable 'TOOLCHAIN')

  • GNU Arm® Embedded Compiler v11.3.1 (GCC_ARM) - Default value of TOOLCHAIN

Hardware setup

This project uses the board's default configuration.

Operation

  1. Import the project into Modus Toolbox, and build it.

  1. Connect the board to your PC using the provided USB cable through the KitProg3 USB connector.

  2. After programming, the application starts automatically

  3. Confirm that the green LED is flashing.

  4. Open a terminal program and select the KitProg3 COM port. Set the serial port parameters to 8N1 and 2000000 baud

  5. You should see something like the screenshot below:

  1. You can use the Python scripts available in the python_scripts directory to visualize the data:

Visualization of the processing steps

Edit the Makefile to get access to following steps:

  • MTI (ADC data after MTI step) -> Use continuous.py or one.shot.py
  • RFFT (Result of the range FFT) -> Use continuous.py or one.shot.py
  • ULP (Coordinates computed by the motion detection block) -> Use continuous_ulp.py

Example for MTI:

Example for RFFT:

Legal Disclaimer

The evaluation board including the software is for testing purposes only and, because it has limited functions and limited resilience, is not suitable for permanent use under real conditions. If the evaluation board is nevertheless used under real conditions, this is done at one’s responsibility; any liability of Rutronik is insofar excluded.

About

This project illustrates how to use the BGT60CUTR13AIP in ULP mode.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages