【E1386】基于STM32F042K6手势感应遥控车

2021-10-03 23:40:25      索炜达电子      955     

项目编号:E1386

文件大小:25.6M

源码说明:带中文注释

开发环境:C编译器

简要概述:

这款基于STM32的遥控车可以检测手的运动和方向,并根据手势进行无线操作。

材料清单:

NUCLEO borad F042K6 x2

MPU 6050 gyroscope module x1

L298 motor driver module x1

NRF24l01 adapter module x2

NRF24L01 Antenna Wireless Transceiver module x2

DC geared motor x2

65mm rubber wheel x2

acrylic car frame x1

ball caster x1

mini breadboard x2

9 Volt Alkaline battery x2

9 Volt battery holder x1

snap-type 9 Volt battery clip x1

3M coating gloves x1

  1. 【E1386】基于STM32F042K6手势感应遥控车

最终产品如下所示:

【E1386】基于STM32F042K6手势感应遥控车

【E1386】基于STM32F042K6手势感应遥控车

配置

For RC car:

【E1386】基于STM32F042K6手势感应遥控车

For glove:

【E1386】基于STM32F042K6手势感应遥控车


目录│文件列表:

 └ Gesture-Sensing-RC-car

    ├ Controller

    │  │ .mxproject

    │  │ arm_proj2.ioc

    │  │ mx.scratch

    │  ├ Drivers

    │  │  ├ CMSIS

    │  │  │  ├ Device

    │  │  │  │  └ ST

    │  │  │  │     └ STM32F0xx

    │  │  │  │        ├ Include

    │  │  │  │        │  │ stm32f030x6.h

    │  │  │  │        │  │ stm32f030x8.h

    │  │  │  │        │  │ stm32f030xc.h

    │  │  │  │        │  │ stm32f031x6.h

    │  │  │  │        │  │ stm32f038xx.h

    │  │  │  │        │  │ stm32f042x6.h

    │  │  │  │        │  │ stm32f048xx.h

    │  │  │  │        │  │ stm32f051x8.h

    │  │  │  │        │  │ stm32f058xx.h

    │  │  │  │        │  │ stm32f070x6.h

    │  │  │  │        │  │ stm32f070xb.h

    │  │  │  │        │  │ stm32f071xb.h

    │  │  │  │        │  │ stm32f072xb.h

    │  │  │  │        │  │ stm32f078xx.h

    │  │  │  │        │  │ stm32f091xc.h

    │  │  │  │        │  │ stm32f098xx.h

    │  │  │  │        │  │ stm32f0xx.h

    │  │  │  │        │  └ system_stm32f0xx.h

    │  │  │  │        └ Source

    │  │  │  │           └ Templates

    │  │  │  │              │ system_stm32f0xx.c

    │  │  │  │              ├ arm

    │  │  │  │              │  │ startup_stm32f030x6.s

    │  │  │  │              │  │ startup_stm32f030x8.s

    │  │  │  │              │  │ startup_stm32f030xc.s

    │  │  │  │              │  │ startup_stm32f031x6.s

    │  │  │  │              │  │ startup_stm32f038xx.s

    │  │  │  │              │  │ startup_stm32f042x6.s

    │  │  │  │              │  │ startup_stm32f048xx.s

    │  │  │  │              │  │ startup_stm32f051x8.s

    │  │  │  │              │  │ startup_stm32f058xx.s

    │  │  │  │              │  │ startup_stm32f070x6.s

    │  │  │  │              │  │ startup_stm32f070xb.s

    │  │  │  │              │  │ startup_stm32f071xb.s

    │  │  │  │              │  │ startup_stm32f072xb.s

    │  │  │  │              │  │ startup_stm32f078xx.s

    │  │  │  │              │  │ startup_stm32f091xc.s

    │  │  │  │              │  └ startup_stm32f098xx.s

    │  │  │  │              ├ gcc

    │  │  │  │              │  │ startup_stm32f030x6.s

    │  │  │  │              │  │ startup_stm32f030x8.s

    │  │  │  │              │  │ startup_stm32f030xc.s

    │  │  │  │              │  │ startup_stm32f031x6.s

    │  │  │  │              │  │ startup_stm32f038xx.s

    │  │  │  │              │  │ startup_stm32f042x6.s

    │  │  │  │              │  │ startup_stm32f048xx.s

    │  │  │  │              │  │ startup_stm32f051x8.s

    │  │  │  │              │  │ startup_stm32f058xx.s

    │  │  │  │              │  │ startup_stm32f070x6.s

    │  │  │  │              │  │ startup_stm32f070xb.s

    │  │  │  │              │  │ startup_stm32f071xb.s

    │  │  │  │              │  │ startup_stm32f072xb.s

    │  │  │  │              │  │ startup_stm32f078xx.s

    │  │  │  │              │  │ startup_stm32f091xc.s

    │  │  │  │              │  └ startup_stm32f098xx.s

    │  │  │  │              └ iar

    │  │  │  │                 │ startup_stm32f030x6.s

    │  │  │  │                 │ startup_stm32f030x8.s

    │  │  │  │                 │ startup_stm32f030xc.s

    │  │  │  │                 │ startup_stm32f031x6.s

    │  │  │  │                 │ startup_stm32f038xx.s

    │  │  │  │                 │ startup_stm32f042x6.s

    │  │  │  │                 │ startup_stm32f048xx.s

    │  │  │  │                 │ startup_stm32f051x8.s

    │  │  │  │                 │ startup_stm32f058xx.s

    │  │  │  │                 │ startup_stm32f070x6.s

    │  │  │  │                 │ startup_stm32f070xb.s

    │  │  │  │                 │ startup_stm32f071xb.s

    │  │  │  │                 │ startup_stm32f072xb.s

    │  │  │  │                 │ startup_stm32f078xx.s

    │  │  │  │                 │ startup_stm32f091xc.s

    │  │  │  │                 │ startup_stm32f098xx.s

    │  │  │  │                 └ linker

    │  │  │  │                    │ stm32f030x6_flash.icf

    │  │  │  │                    │ stm32f030x8_flash.icf

    │  │  │  │                    │ stm32f030xc_flash.icf

    │  │  │  │                    │ stm32f031x6_flash.icf

    │  │  │  │                    │ stm32f038xx_flash.icf

    │  │  │  │                    │ stm32f042x6_flash.icf

    │  │  │  │                    │ stm32f048xx_flash.icf

    │  │  │  │                    │ stm32f051x8_flash.icf

    │  │  │  │                    │ stm32f058xx_flash.icf

    │  │  │  │                    │ stm32f070x6_flash.icf

    │  │  │  │                    │ stm32f070xb_flash.icf

    │  │  │  │                    │ stm32f071xb_flash.icf

    │  │  │  │                    │ stm32f072xb_flash.icf

    │  │  │  │                    │ stm32f078xx_flash.icf

    │  │  │  │                    │ stm32f091xc_flash.icf

    │  │  │  │                    │ stm32f091xc_sram.icf

    │  │  │  │                    │ stm32f098xx_flash.icf

    │  │  │  │                    └ stm32f098xx_sram.icf

    │  │  │  ├ DSP_Lib

    │  │  │  │  └ Source

    │  │  │  │     ├ BasicMathFunctions

    │  │  │  │     │  │ arm_abs_f32.c

    │  │  │  │     │  │ arm_abs_q15.c

    │  │  │  │     │  │ arm_abs_q31.c

    │  │  │  │     │  │ arm_abs_q7.c

    │  │  │  │     │  │ arm_add_f32.c

    │  │  │  │     │  │ arm_add_q15.c

    │  │  │  │     │  │ arm_add_q31.c

    │  │  │  │     │  │ arm_add_q7.c

    │  │  │  │     │  │ arm_dot_prod_f32.c

    │  │  │  │     │  │ arm_dot_prod_q15.c

    │  │  │  │     │  │ arm_dot_prod_q31.c

    │  │  │  │     │  │ arm_dot_prod_q7.c

    │  │  │  │     │  │ arm_mult_f32.c

    │  │  │  │     │  │ arm_mult_q15.c

    │  │  │  │     │  │ arm_mult_q31.c

    │  │  │  │     │  │ arm_mult_q7.c

    │  │  │  │     │  │ arm_negate_f32.c

    │  │  │  │     │  │ arm_negate_q15.c

    │  │  │  │     │  │ arm_negate_q31.c

    │  │  │  │     │  │ arm_negate_q7.c

    │  │  │  │     │  │ arm_offset_f32.c

    │  │  │  │     │  │ arm_offset_q15.c

    │  │  │  │     │  │ arm_offset_q31.c

    │  │  │  │     │  │ arm_offset_q7.c

    │  │  │  │     │  │ arm_scale_f32.c

    │  │  │  │     │  │ arm_scale_q15.c

    │  │  │  │     │  │ arm_scale_q31.c

    │  │  │  │     │  │ arm_scale_q7.c

    │  │  │  │     │  │ arm_shift_q15.c

    │  │  │  │     │  │ arm_shift_q31.c

    │  │  │  │     │  │ arm_shift_q7.c

    │  │  │  │     │  │ arm_sub_f32.c

    │  │  │  │     │  │ arm_sub_q15.c

    │  │  │  │     │  │ arm_sub_q31.c

    │  │  │  │     │  └ arm_sub_q7.c

    │  │  │  │     ├ CommonTables

    │  │  │  │     │  │ arm_common_tables.c

    │  │  │  │     │  └ arm_const_structs.c

    │  │  │  │     ├ ComplexMathFunctions

    │  │  │  │     │  │ arm_cmplx_conj_f32.c

    │  │  │  │     │  │ arm_cmplx_conj_q15.c

    │  │  │  │     │  │ arm_cmplx_conj_q31.c

    │  │  │  │     │  │ arm_cmplx_dot_prod_f32.c

    │  │  │  │     │  │ arm_cmplx_dot_prod_q15.c

    │  │  │  │     │  │ arm_cmplx_dot_prod_q31.c

    │  │  │  │     │  │ arm_cmplx_mag_f32.c

    │  │  │  │     │  │ arm_cmplx_mag_q15.c

    │  │  │  │     │  │ arm_cmplx_mag_q31.c

    │  │  │  │     │  │ arm_cmplx_mag_squared_f32.c

    │  │  │  │     │  │ arm_cmplx_mag_squared_q15.c

    │  │  │  │     │  │ arm_cmplx_mag_squared_q31.c

    │  │  │  │     │  │ arm_cmplx_mult_cmplx_f32.c

    │  │  │  │     │  │ arm_cmplx_mult_cmplx_q15.c

    │  │  │  │     │  │ arm_cmplx_mult_cmplx_q31.c

    │  │  │  │     │  │ arm_cmplx_mult_real_f32.c

    │  │  │  │     │  │ arm_cmplx_mult_real_q15.c

    │  │  │  │     │  └ arm_cmplx_mult_real_q31.c

    │  │  │  │     ├ ControllerFunctions

    │  │  │  │     │  │ arm_pid_init_f32.c

    │  │  │  │     │  │ arm_pid_init_q15.c

    │  │  │  │     │  │ arm_pid_init_q31.c

    │  │  │  │     │  │ arm_pid_reset_f32.c

    │  │  │  │     │  │ arm_pid_reset_q15.c

    │  │  │  │     │  │ arm_pid_reset_q31.c

    │  │  │  │     │  │ arm_sin_cos_f32.c

    │  │  │  │     │  └ arm_sin_cos_q31.c

    │  │  │  │     ├ FastMathFunctions

    │  │  │  │     │  │ arm_cos_f32.c

    │  │  │  │     │  │ arm_cos_q15.c

    │  │  │  │     │  │ arm_cos_q31.c

    │  │  │  │     │  │ arm_sin_f32.c

    │  │  │  │     │  │ arm_sin_q15.c

    │  │  │  │     │  │ arm_sin_q31.c

    │  │  │  │     │  │ arm_sqrt_q15.c

    │  │  │  │     │  └ arm_sqrt_q31.c

    │  │  │  │     ├ FilteringFunctions

    │  │  │  │     │  │ arm_biquad_cascade_df1_32x64_init_q31.c

    │  │  │  │     │  │ arm_biquad_cascade_df1_32x64_q31.c

    │  │  │  │     │  │ arm_biquad_cascade_df1_f32.c

    │  │  │  │     │  │ arm_biquad_cascade_df1_fast_q15.c

    │  │  │  │     │  │ arm_biquad_cascade_df1_fast_q31.c

    │  │  │  │     │  │ arm_biquad_cascade_df1_init_f32.c

    │  │  │  │     │  │ arm_biquad_cascade_df1_init_q15.c

    │  │  │  │     │  │ arm_biquad_cascade_df1_init_q31.c

    │  │  │  │     │  │ arm_biquad_cascade_df1_q15.c

    │  │  │  │     │  │ arm_biquad_cascade_df1_q31.c

    │  │  │  │     │  │ arm_biquad_cascade_df2T_f32.c

    │  │  │  │     │  │ arm_biquad_cascade_df2T_f64.c

    │  │  │  │     │  │ arm_biquad_cascade_df2T_init_f32.c

    │  │  │  │     │  │ arm_biquad_cascade_df2T_init_f64.c

    │  │  │  │     │  │ arm_biquad_cascade_stereo_df2T_f32.c

    │  │  │  │     │  │ arm_biquad_cascade_stereo_df2T_init_f32.c

    │  │  │  │     │  │ arm_conv_f32.c

    │  │  │  │     │  │ arm_conv_fast_opt_q15.c

    │  │  │  │     │  │ arm_conv_fast_q15.c

    │  │  │  │     │  │ arm_conv_fast_q31.c

    │  │  │  │     │  │ arm_conv_opt_q15.c

TAG手势感应遥控车
  • 4 次
  • 45 分