Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Gesture-based RC car controller using ESP32-S3, BLE, LSM6DSO IMU, OLED display, and LiPo battery with USB-C charging.

License

NotificationsYou must be signed in to change notification settings

DimitriOnLSD/imu-rc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

alt text

IMU-RC

This repository contains the final project for an Electronics and Computer Engineering degree: IMU-RC, an innovative hand-held controller for RC cars.

Features

Hand Unit

The hand unit is a battery-powered controller featuring:

  • ESP32-S3 WROOM module on a custom PCB designed in KiCad.
  • LSM6DSO IMU sensor for motion detection.
  • BLE communication using a client/server protocol with the RC car.
  • OLED screen (128x32) for menu options, diagnostics, and sensitivity adjustments.
  • Four buttons for navigation: Back, Up, Select, Down.
  • RGB LED to display battery or communication status.
  • Battery Management System (BMS) with BQ297 and MCP73831 to charge a 3.7V 250mAh LiPo battery via USB-C.
  • BOOT and RESET buttons for easy firmware handling.

Gesture-Based Control

Control the RC car with intuitive hand gestures:

  • Lean forward: Car moves forward.
  • Lean backward: Car reverses.
  • Lean left or right: Car rotates left or right.
  • Control mode toggle: For 4-motor vehicles, enable sideways movement for strafing.

Additional Features

  • Car stats menu: Check car battery levels.
  • Safety mechanism: Proximity sensors (VL53LX) prevent unwanted motion:
    • 2-motor cars: Front and back sensors.
    • 4-motor cars: Side sensors added for additional safety during strafing.

Technical Highlights

  • Custom PCB: Designed in KiCad for compact, efficient performance.
  • Battery Management: MCP73831 handles charging, and BQ297 ensures protection against overcharging/discharging.
  • Versatile Control: Adaptable to different RC car configurations (2-motor or 4-motor).
  • OLED Menu System: Offers detailed settings, diagnostics, and real-time feedback.

Usage

IMU-RC is designed to bring modern, intuitive control to RC vehicles, making it a perfect blend of technology and engineering creativity.

About

Gesture-based RC car controller using ESP32-S3, BLE, LSM6DSO IMU, OLED display, and LiPo battery with USB-C charging.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp