/JoesDriveV2

Shared Code Base for Joe's Drive V2 using AdaFruit Feather CPUs and SND Boards

Primary LanguageC++

JoesDriveV2

  • Shared Code Base for Joe's Drive V2 using AdaFruit Feather CPUs and SND Boards
  • This will support a complete PCB delivered solution to simplify and provide cost savings for future development.
  • utilizes ESP32 and Feather based CPUs
  • Simplified but adaptable Dome Controls
  • Land, Sea and Air control schemas supporting Wifi, BT and more...
  • This will contain all the code for my Joe's drive V2 setup.

JoesDrivev2

Hardware setup

This drive is everything including the kitchen sink, remote starter, easy to configure ESP32 to Move or Xbox controllers (no other hardware needed), Single PCB board with all needed connections

ESP32 Huzzah

The ESP32 Huzzah Feather is the main brains of the drive, and it is responsible for handling the remote functions and reading the IMU sub-board from the serial terminals.

32u4 Proto M0

Currently utilizes a second Feather 32u4 M0 for offloading remaining serial ports for Dome specific controls over serial.

trinket Pro Mini - IMU reader

IMU locks are the thing of the past

ESP32 Huzzah Dome Controller

Utilizes easy to configure ESPNOW technologies to communicate between body and dome - no more wifi or pairing garbage.

New Features

The following are the new features that I have added into my drive to make it more usable.

Feature Description
All-In_One PCB The Main board has buck converters built right in with all necessary connections over PIN and JST XH. 48V in and supports 5v, 6v and 9v outputs.
i2c Sound Control Utilizes standard (non pin triggered) i2c sound controls allowing for full flexibility and adaptable sound choices based on button combination and actions.
CHain Drive! The main drive is handled by chain drive to solve slipping seen in previous versions as well as to provide a more stable drive experience.
S2S Gearing Utilizes gear for stable side to side controls (similar to Bruton's design)
ENC Dome Control Utilizes ENC built in motor controls for exact directional control of dome rotation.
v2 Flywheel Very low profile (higher than the battery compartment - thus allowing for out of ball testing and weight disbursement.
DFRobot 0601 Using the DFRobot Motor Driver 0601 H Bridge Motor driver
Mp3 Qwiic/i2c trigger Code that drives the custom Mp3 trigger for full sound controls via multi combinations