Obstacle-avoidance car

Overview of project

The goal of this project is to build an obstacle-avoidance car based on STM32 board. Our car will have functionalities such as Bluetooth connection, auto obstacle avoidance and auto return-to-home.

Group Member: Jiayu Chen, Yinglong Wang

Block Diagram


Demo video


Peripherals and Serial Interface Protocols

Peripheral: Our project will have multiple peripherals. In order to deploy auto obstacle avoidance we may need an inferred red light sensor or an ultrasonic sensor to measure car’s distances to surrounding obstacles. And we definitely need one driving motor and one turning motor at least to let the car move. Lastly we may need a camera to coordinate with the avoidance system and return-to-home feature.

Serial Interface Protocol: I2C, SPI

Weekly Updates

Week 8(Feb, 22nd ~ Feb, 28th)

  • Buying necessary motors, ultrasonic sensors, wheels and other parts for our project.

  • Read and learn how to interface motors using reference manual.

Week 9(Mar, 1st ~ Mar, 7th)

  • Interface bluetooth module, motors with STM32 discovery board.

  • Interface ultrasonic sonic sensor with our discovery board.

Week 10(Mar, 8th ~ Mar, 14th)

  • Interface LN298 with discovery board

  • Finalizing the project