Skip to content

Project created for studies. Phone is controlling car(stm32 with dc motors and other peripherals) by using USB OTG. Project is both created using HAL and bare metal.

Notifications You must be signed in to change notification settings

JakMir98/Phone-controlled-car-stm32

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project for Microprocessor technology 2

Phone controlled car

Table of contents

Design assumptions:

  • Processor used: STM32F103 or STM32F411Re
  • USB On-The-Go controlled car using UART and phone with android system.
  • Powerbank as power supply
  • Car construction placed on 2WD chassis
  • MCP23S08 port expander controlled with SPI
  • L293D half-H driver used to control motors
  • PWM used to change speed of dc motors, and LED brightness

Technologies

Project is created with:

  • Keil uVision5
  • STM32CubeIDE 1.5.0

Used hardware:

  • STM32 NUCLEO-F103RB - STM32F103RBT6 ARM Cortex M3

NUCLEO-F103RB

or STM32 NUCLEO-F411RE - STM32F411RE ARM Cortex M4

NUCLEO-F411RE

  • MCP23S08 expander

MCP23S08

  • L293D half-H driver

L293D

  • DC motors

DC_motors

  • Buzzer

Buzzer

Buzzer2

  • 2WD chassis

2WD

Hardware setup

Car view

Authors

Andrzej Kasica, Jakub Mirota

About

Project created for studies. Phone is controlling car(stm32 with dc motors and other peripherals) by using USB OTG. Project is both created using HAL and bare metal.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published