video1
the purpose:
Enjoy and play with electronics
The problem you solve:
The prices of similar products are high so anyone who wants to play with them does not have to buy these expensive products because with some simple tools they can be made easily
Reason for care:
Because I love anything that simulates
inspiration:
I was a member of the Pixels team on the Projects and Competitions committee and it was my role to search for ideas for simulation-related projects that were not popular, and this idea was the best, most exciting, and least popular on the Internet, so I chose it
I made a prototype of it as shown in the video 1
But there were some structural and software issues that I will work on fixing in this model
These are also some pictures that can be somewhat similar to the final image of the project
The idea of the project is based on controlling the keyboard by rotating the steering wheel and some switches.
We measure the angle and direction of rotation of the steering wheel using a gyro sensor or potentiometer (variable resistor)
We have arduino leonardo that takes the readings coming out of the steering wheel and the switches, and that supports the use of the computer keyboard control function by coding.
Construction Parts
the steering wheel
forward / reverse toggle switch
run and brakes leg pedals
Input
(Sensing, Tactile Input, and/or Graphical Input)
the reading of the angle of the steering wheel by pot
the reading of the forward/reverse toggle switch
the reading of the push buttons of the run and brakes leg pedals
Action
(Physical and/or Graphic)
press the keyboard control keys remotely of the keyboard
Brain
arduino leonardo
Power Management
USB from pc/laptop to communicate .. 9v adapter to power Arduino
Minimum Features: are the least amount of features that would demonstrate the coverage of all the technical modules and their complete integration
Complete Features: are the set of features that will complete your original project objective and vision
Nice-to-have Features: are the extra set of features that will make the project cooler, yet they need extra time, effort, and/or resources to finish
Minimum User Features
steering wheel simulation game controller
Action: racing car game control
Sensing: the angle of steering wheel using a potentiometer, the state of run/brakes pedals using limit switches
User Input: moving the steering wheel (change the value of potentiometer resistance)
and limit switches of the run/brakes pedals
Complete User Features
steering wheel internal vibration
Action: vibrate on the right side during turning right and vibrate on the left side during turning left
Sensing: the angle of the steering wheel using a potentiometer
User Input: moving the steering wheel
pedals internal vibration
Action: vibrate the pedal when it is pressed
Sensing: pedal state (limit switch is pressed or not)
User Input : press on the pedal
Nice-to-have User Features
simulation chair
Action: leaning to the left side during turning right, leaning to the right side during turning left,
leaning to the front side during brake pressing and
leaning to the back side during run pressing
Sensing: the angle of steering wheel using a potentiometer, the state of run/brakes pedals using push-buttons
User Input: moving the steering wheel (change the value of potentiometer resistance)
and push-buttons of the run/brakes pedals
Task
Sub-Tasks
From:
To:
search about how to upload firmware to Arduino to act as a joystick
14/9
15/9
test the electronic components
15/9
16/9
test the circuit with code and choose a suitable car game to the project
16/9
17/9
try to add analog throttle instead of switch
17/9
18/9
search about design ideas
18/9
19/9
design the steering wheel
19/9
20/9
design the steering wheel base
20/9
21/9
design the pedals
21/9
22/9
design the pedals base
22/9
23/9
fabrication and assembly and coloring
23/9
28/9
Component/Material
Amount
Link
toggle switch
1
limit switch
2
relay module
1
https://free-electronic.com/product/relay-module-1-channel-5vdc-2/