KSzczepa / Line-Follower

The Line Follower robot based on STM32 Nucelo Board.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Line-Follower Robot

Project assumptions

The aim of the project was to create a robot that follows a line marking a track. Using an STM32 microcontroller, an optimal algorithm had to be written, taking into account smooth travel along the track at the highest possible speed. A PID controller algorithm was designed for this purpose. An additional difficulty was to attach a remote control with an infrared receiver to the project in order to switch the robot on/off using a button.

Components used

  • KA-NUCLEO board with STM32 F411CE microcontroller
  • LI-PO battery
  • DC motor
  • Motor controller
  • Mounts for motors
  • Reflective sensor strip
  • Remote controller with infrared receiver
  • Universal shield
  • Stand (designed in Fusion360 program and printed with 3D printer)

Block diagram of the robot

Schematic diagram

About

The Line Follower robot based on STM32 Nucelo Board.


Languages

Language:C 99.5%Language:Assembly 0.5%