DIY Steering Wheel for a robot: Difference between revisions
From wikiluntti
Line 61: | Line 61: | ||
=== Components === | === Components === | ||
Optical rotary pulse encoder; 600 ppr (pulse per revolution), 100 ppr. | |||
* Optical rotary pulse encoder; 600 ppr (pulse per revolution), 100 ppr. | |||
* Incremental encoder (TLE5010/AS5600) | |||
Force Feedback Motor | Force Feedback Motor | ||
Line 67: | Line 69: | ||
* a brushless motor or a stepper with direct drive (not a geared motor). Absolute encoder. | * a brushless motor or a stepper with direct drive (not a geared motor). Absolute encoder. | ||
* RFR Wheel Configuration | * RFR Wheel Configuration | ||
* | * a DC motor | ||
=== Steering ratio === | === Steering ratio === |
Revision as of 21:26, 4 May 2025
Introduction
Intro
Steering wheel;
- Force feedback
- Speed
- RPM
- Temp
- Fuel
Pedals
- Gas
- Brake
Sequential shifter
- Hall sensor
Hand break
- Hall sensor
Game Controller
ESP32
Arduino
USB HID (human interface device class)
- USB Host Library 2.0.
- Compatible with Arduino Due only
Some Libraries
- Arduino Joystick Library 2.0
- Arduino Leonardo or Micro? Will not work with Uno.
- X, Y, and/or Z Axis (up to 16-bit precision); X, Y, and/or Z Axis Rotation (up to 16-bit precision), etc
- UnoJoy https://github.com/AlanChatham/UnoJoy https://www.youtube.com/watch?v=Rq2QivBzshs
- DFU mode (Device Firmware Update).
- Arduino XInput Libraries https://github.com/dmadison/ArduinoXInput_AVR
- the functionality of an Xbox controller.
- PS2 library, eg Arduino-PS2X (?)
Simple keyboard method
#include <Keyboard.h>
Press buttons?
- Brake: the code presses 'down arrow'
- Left arrow
- Right arrow
- etc
Components
- Optical rotary pulse encoder; 600 ppr (pulse per revolution), 100 ppr.
- Incremental encoder (TLE5010/AS5600)
Force Feedback Motor
- An old drill motor: powerful (but not for long use), planetary gearbox to increase torque.
- a brushless motor or a stepper with direct drive (not a geared motor). Absolute encoder.
- RFR Wheel Configuration
- a DC motor
Steering ratio
The inner & outer wheel to turn 35 and 30 degrees respectively
Steering ratio
- motorcycles and bicycles 1:1
- most passenger cars between 12 and 20:1
- F1 between 180deg to 270deg to a turn??
Angle
- Drift cars are 900 and 1080 I believe. (Reddit)
- 900 is pretty much around what on a real car.
900 deg: https://www.youtube.com/watch?v=OD7MRSHHSPQ
Theory
Building One
References
AFFBWheel (Arduino Force Feedback Wheel)