/arduino_gear_shifter

Automatic paddle gear shift made using an Arduino

Primary LanguageC++MIT LicenseMIT

Arduino_gear_shifter

Status License


Paddel shift automatic, build using an Arduino Nano.

📝 Table of Contents

🧐 About

Paddel shift automatic, build using an Arduino Nano.

🏁 Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

Working Arduino IDE, and the following libraries:

Adafruit SSD1306 2.5.3
Adafruit GFX Library V1.11.0
Adafruit TFTLCD Library V1.0.3
Adafruit Circuit Playground V1.11.3
Adafruit BusIO V1.11.6
Wire Built-In
avdweb_VirtualDelay

Configuration

Configure your in/outputs here:

// define relay's 
#define MB1_1 2 // MM1 out
#define MB1_2 3 // MM1 mid
#define MB1_3 4 // MM1 in
#define MB2_1 5 // MM2 out
#define MB2_2 6 // MM2 mid
#define MB2_3 7 // MM2 in
#define MB3_1 8 // MM3
// define buttons
#define Button_UP 10
#define Button_DOWN 11
#define Button_Reverse_unlock 12
#define Button_N 13

Configure your timings here

// Change timings here!
int clutch_push_delay = 1000;  //in ms
int clutch_release_delay = 1000;  //in ms
int between_piston_delay = 1000; //in ms
int between_valve_delay = 200; //in ms
int shift_delay = 50; //in ms

Configure your screen size here:

#define SCREEN_WIDTH 128 // OLED display width, in pixels
#define SCREEN_HEIGHT 64 // OLED display height, in pixels

Circuit diagram

⛏️ Built for

✍️ Authors

🎉 Acknowledgements