Giter Site home page Giter Site logo

manoukianv / opensimpedals Goto Github PK

View Code? Open in Web Editor NEW
26.0 6.0 6.0 272 KB

Source code and electronic for OpenSimPedals

Home Page: https://www.instructables.com/id/OpenSimPedals-DIY-3D-Printed-Sim-Racing-Pedals-Wit/

C++ 95.73% C 4.27%
simracing simulation pedal 3d-printing

opensimpedals's Introduction

This project is an open hardware Load Cell pedals for sim racing.

Presentation

Introduction

Make / order the PCB (or circuit on a breadboard), flash the firwmare, and connect the USB cable to the PC : you have a new pedals Set :-D

Build tutorial are available here : Instructables

Main feature

  • Standalone : not required software on PC, pedals are seen like a Joystick, just setup the game ;)
  • In the main.h, you can choose which pedal you want, you can have 1,2 or 3 pedals.
  • 3 LoadCell with 16b accuracy
  • High sampling/second : 80-1 Pedal / 40-2 Pedals / 27-3 Pedals
  • Automatic start calibration
  • Settings for Throttle / Brake / Clutch range and start DeadZone stored in permanently memory
  • Oled screen to check range (click on +/- button) and setup parameters
  • use the light keyboard and Oled Screen to setup parameters

Hardware

Pedals

OpenSimPedals pedals will be share on thingiverse. They are designed to be print with this specification :

  • Throttle : loadCell, 40kg push on pedal
  • Brake : loadCell, 100kg push on pedal
  • Clutch : loadCell, 20kg push on pedal The BOM, will be shared on thingiverse

Electronic

The support board.

  • The "Electronic" directory contain : the schematic, the gerber (to order board on web site)
  • CPU : Arduino Micro Pro (5V-16Mhz)
  • OLED : SSD1306 Oled 0.96 I2C screen
  • ADC : 3*ADS1232
  • Connector (KF301-4P) and button (6mm/6mm push button)

The firmware

  • Clone this repository in VisualStudioCode
  • Platformio plugin allow you to build and upload on the arduino micro

Licences

Software under GPL v3

External component used :

opensimpedals's People

Contributors

manoukianv avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

opensimpedals's Issues

Dearest Vincent Manoukian!I need your help!

Hello, your pedal design is very beautiful, so I also customized the PCB, but I encountered a problem when I tried to write the code into the development board. The development board I used is sparkfun Pro micro 5V / 16mhz, the C + + development tool is the latest version of Visual Studio Code, and the compiler is MinGW.
So, if possible, can you help me change the code into a standard that is suitable for debugging in ArduinoIDE, because this is really too difficult for me (I don't understand these programming languages), please, wish you a smooth job!

Video of the board operating?

Hello!
Beautiful work. I love how pro the whole setup looks. Just ordered a PCB for the same. Can you please share a video of the system working? Or images of a final product? How has it been functioning for you?

BOM

Project still missing Hardware Bill of Materials.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.