Gear Indicator video series (so far): Part 1 - getting current gear with hall sensors: ruclips.net/video/QixtxaAda18/видео.html Part 2 - exploring the Pimoroni 11x7px display: ruclips.net/video/sZZFgSmYJjc/видео.html Part 3 - custom 3D printed shifter knob: ruclips.net/video/HcP48uCBzDQ/видео.html Part 4 - Pimoroni 5x5 RGB LED display: ruclips.net/video/84bn_OpuyCQ/видео.html Part 5 - SimHub shifter knob: ruclips.net/video/JbVqXZngXAY/видео.html Part 6 - NeoPixel hexagonal displays: ruclips.net/video/1NI-I1Lpdqo/видео.html Part 7 - Round LCD Display: ruclips.net/video/pbqgrv5YSf0/видео.html
I agree you don't always have to reinvent the wheel, sometimes somebody has already done and maybe more efficiently and better than you could and there's no shame in using something that has been shared
Thank you for your nice comment! It would take ages to write everything from scratch, so I fugured I might as well use bit and pieces from my older projects.
Rewriting instead of copying and pasting is typically better for learning as you'll be better able to make out what's what, but if it's your code and mostly you're copying the boring stuff like a screen setup then you can't argue that it's bad. One cool thing you could do is creating a whole folder of "blueprints" for a specific function or component setup, all made by you, to copy and paste them in future projects. Be careful when copying someone else's code. Different people think different ways and if you don't understand what they've written you can hardly say you leaned anything (of course, learning might not be your goal and you can ignore this point). Check other people's code with the goal to understand their thought process, see how a peer tackled a certain problem, and only when you understand it you can feel free to copy, or maybe you had an epiphany while studying and you came up with a different solution that is more familiar and comfortable to you.
These tutorials must take so much time to make, I wanted to share again my deep appreciation for your work. Every project is unique and very well explained 👍👍 Thank you !
Thank you for your nice words, I´m glad you enjoy my projects! Truth be told, this took me ages to complete, I have purchased the spare shifter more than a year ago :/
bro, I'm not even joking I wanted to make something like this a few months ago and I abandoned it because I couldn't figure it out, thank you so much, ill most likely definitely be making this.
Would be interesting to see this display incorporated into the shift knob itself, more just for looks honestly. I imagine someone noticing a digital shift knob while they’re in the passenger seat
Yep, I think that´s the next logical step, it was just too much complicated to do it all together. I hope to find some suitable display that can be mounted right inside the knob. Thank you for your comment!
Not good idea guys at all . If you check the position of rally cars gear shift indicators , they are placed in the view of the pilot , without any need to move his eyes from the road in order to check the gear shift position .
@@flappingflight8537 I’d imagine a rally car operator would know what gear he’s in better than an electrical engineer who just wants to tinker and have fun. It’s more of a conversation piece than actually useful.
@@alexp9303 please check some videos about rally racing. On top of the dashboard , they usually have big size 7 segments led display which shows the current gear position . Most of the rally cars use sequential transmissions. Shift stick moves only forward and backward and you just couldn’t skip gear .
Here are all the parts of this custom gear indicator series: Part 1 - getting current gear with hall sensors: ruclips.net/video/QixtxaAda18/видео.html Part 2 - exploring the Pimoroni 11x7px display: ruclips.net/video/sZZFgSmYJjc/видео.html Part 3 - custom 3D printed shifter knob: ruclips.net/video/HcP48uCBzDQ/видео.html Part 4 - Pimoroni 5x5 RGB LED display: ruclips.net/video/84bn_OpuyCQ/видео.html Part 5 - SimHub shifter knob: ruclips.net/video/JbVqXZngXAY/видео.html Part 6 - NeoPixel hexagonal displays: ruclips.net/video/1NI-I1Lpdqo/видео.html
Here are all three parts of this series: Part 1: ruclips.net/video/QixtxaAda18/видео.html Part 2: ruclips.net/video/sZZFgSmYJjc/видео.html Part 3: ruclips.net/video/HcP48uCBzDQ/видео.html
Don´t worry; I did begin around a year ago by purchasing a spare shifter handle and then spending several months thinking about how to do that. It takes just 40 minutes in the video, but it took me quite some preparation time... that said, hopefully the video is simple enough to understand and shows the basic steps. If you can connect one hall sensor to arduino, you should be able to finish the project.
I have been thinking about how to do this for my MINI for a while and I was considering using momentary switches, but this looks so much more elegant. I am going to attempt this project. Thanks for publishing this video!
@@upir_upir No :( just a standard countryman. But I love it and I have to have this in my car! Good thing I have so many Arduinos and displays, but NEVER thought about using magnets.
You are welcome, I´m glad it was useful. The best part is that all the tools used in the video are free and mostly online, which makes the development quite simple (and cheap).
So many don’t know how to dive a manual transmission car I love them that is how I learned to dive back in the early 90s once you learn you never forget, like walking…
Thank you for your comment. I will definitely try to record a second video and improve it with the mentioned changes and we will see where this leads to..
Nice project !! What about to implement a buzzer to advertise RPM below or above ?? This would be very useful. I used to read this singnal in the center pin of the distributor, hi voltage cable... just 3 or 4 turns of AWG22 and rectify with signal diodes to get the frequency. This is direct proportional to engine RPM... and cheap than use OBD...
@@upir_upir I hate buzzer too!! But my Ford Fiesta maybe love it !! Audible warnings are the best way to warn when you are driving but LED efx do the job too !! Wen you know the tone and its meaning is even best !! Ill try to reproduce this fantastic project. My car is manual gear. Was my dream develop a kind of universal car computer to equip popular models that lacks this feature !! If this project grow to some kind of car computer (id open doors, id headlights on wen lock and leave the car, etc...) i buy it direct from you !! Im retired of electronic devices (im tech former...) and only enjoy tech like things... like what you do !! Thanx for this fantastic project !!!
If you port the project to an arduino pro micro or leonardo, you can use the Joystick library to make it a functional game controller! also, wicked photoshop skills. I think i learned more about photoshop from this video than i did about arduino, lol
That´s an intersting idea! Using Leonardo would be the easiest, as it shared the same pins with UNO. Unfortunatelly using this as a real shifter for a game is challenging, since the shifter does not stay in the place when it´s not connected to the transmission, so you would need to make some adjustments... but surely and interesting project to try!
One trick I've found with these small OLED displays is that they have a very high refresh rate. High enough that you can blink the pixels quickly and rely on persistence of vision to generate greyscale. I managed black, two levels of gray, and white for a game I made for the Arduboy.
That´s interesting idea, but the UNO is not fast enough to update the display that fast. I might try this approach with ESP32, but I also have some OLED displays that support 16 grayscale values. I haven´t decided yet as to which display to choose..
@@upir_upir Are you sure, doesn't the Uno run a 20MHz ATMega328? The Arduboy only has a 16MHz ATMega32u4 and as I mentioned that ran fine with a whole game running as well.
Need something similar to this for an ev project, keeping the old shifter and changing it to instead shift between drive modes (PRND, performance, range, normal) The idea of a pcb holding all the hall effect sensors is perfect, i was gonna mount some jank big hall effect clunkee sensors but this is waaaaaay cleaner
That´s an interesting idea. Just keep in mind that when the shifter is not connected to the transmission, it will automatically revert back to the neutral.
Parádní video. Dost mě láká to taky zkusit, ale nemám s Arduinem a podobnými projekty žádné zkušenosti, takže to bude asi chtít začít s něčím ještě jednodušším.
Díky! Mělo by to (snad) být jednoduché i pro někoho kdo to nikdy nedělal, nejtěžší na tom bude asi ten plošný spoj, ale místo něj jde použít "perfboard" a prostě si to uříznout od oka.. kdybys měl nějaké otázky, rád pomůžu..
Using Hall effect sensors is ingenious! I've wanted to build a gear indicator for quite some time now for our 30+ years old camper van. Other tutorials used two potentiometers with pieces looking like tuning forks attached to them that "clamp" to the shifter handle. One is measuring the degrees from top to bottom and the other one from left to right. It's just another way to get input data but the rest is similar to your implementation. With Hall effect sensors I don't even need a 3D printer, which is nice (although I should get one anyway :D)
Thank you for your comment. I have seen the other implementations using two "forks". I like that it only uses two analog input pins, and you can probably get a better and more accurate reading, but I don´t like that you are physically modifying the shifter handle, and there is a possibility that the shifting might not be that smooth. Worst case, it somehow gets stuck and you cannot shift at all. My solution is "non-invasive", and besides adding a small magnet to the lever, you are keeping everything intact. It would be probably better to make it more sturdy by adding some 3D printed enclosure, I might try that for a next version.
try to make an interactive system inside this box, where the gear doesn't engage when you don't press the clutch (maybe even a vibration when you try to engage the wrong gear), that would be very realistic!
@@upir_upir Nothing that an Arduino for the PC, a servo motor and a grid that moves can't solve hehe... I totally believe in its potential, I recently arrived on your channel and I loved everything I saw here! congratulations for your work.
Here's a silly thought. If you're building a sim shifter and are going to have a microcontroller in the knob, and if you're building your own shifter using hollow 10mm tubing, you can connect it to the master microcontroller (the one that does USB and position readings) with a mini-XLR connector, used as both quick release mechanical and electric connection. It can even be done with mere 3 pin connector, with gnd, vcc and data with data being either mono directional UART or bidirectional OneWire. I think bidirectional UART can work as well, if initially and after every transmission you HiZ (disable) the TX pin on the corresponding microcontroller, then connect all the RX and TX lines together via 1K resistors. You also need a robust M/S distinction where the S will only send in reply to M via polling, because you have no collision handling. Other connector pin counts are available as well, up to 6, to make life less difficult.
OMG i was looking for this tutorial to implement into my DIY sim project !!!!!! i will use this idea as well to monitor the pedals the force added on a press of ACCERLERATOR snd BREAK!
Cheers mate !!! Good luck to you with your ideas and projects and thanks for sharing them…. And as soon as I will start doin my videos of the project gonna add links to your projects which I will use !
Is is pretty awesome. Modern cars might make the gear itself available via obd2 (maybe can specifically)… might be an interesting variant of this project
Thank you! Yep, I was thinking about the same. Also, many cars simply calculate the current gear based on rpm and speed, that’s also something I would like to explore a little bit more.
Veery cool idea 😀 Only one thing i feel is that A small Oled that shows the complete H-gear position pattern looks nice but not what u need. Ex. a car that is more oriented to be driven hard on twisty roads you are Only interested in what gear u are in, not where in the H-pattern your next gear is. 😁 A bigger standard 7-segment Led would be perfect for that 😁
Thank you, I´m glad you like it. Yes, I do want to experiment with a different content in the future videos, it was just too long to continue with this one..
Thank you for your comment. Yes, using accelerometer is something I would like to try, but I think I will need to use two (one in knob, one outside), to prevent inaccurate readings when accelerating/turning the car.
I suggest you opt for a more clear indication of the engaged gear. Instead of just bolding the numeral when engaged, I suggest you put the number in a small box and invert the color. Would read very well at a glance.
Yes, there are many ways how to make it more obvious. I was actually thinking about just showing the current gear number, I might try some variations in the next video.
Great work and great video. I'd like to make one addition though: While shifting, it momentarily shows wrong gear so it would be wise to implement a software filter to wait for a more stable value from the sensors in order to update the lcd display.
Thank you for your comment. You are right that it would be nice to update the logic to wait a little bit so you don´t see those wrong values while shifting. Something to keep in mind for the second video.
How to display basic Google Maps directions, such as "turn right in 100 meters," on an OLED that gets information from the Google Maps installed in an Android. Which can be used as a simple navigation system.
I´m sorry but I don´t have enough knowledge to do something like this - yet. But I will at least keep that in the back of my head, and maybe, someday in the future, turn this into a project..
Great video! 😊 Could you maybe do a short tutorial on how to use a 6-speed clutch where the reverse gear is all the way to the left? That would be really helpful! 👍 Thanks! 🙏
This is pretty cool. How would you setup the hall sensors when the gear box is 6 speed and the R & 1 gears are right next to each other ? Or R and 3 in some cases.
If I had to guess, I would assume you would want the sensors in the middle of the gears. For example, if your top row is R, 1, 3, 5 and your bottom row is just 2, 4, 6, you would put a sensor between R and 1(sensor1), another sensor between 3 and 5(sensor3), then a sensor between 4 and 6(sensor4), and the final sensor to the left of 2(sensor2). Logic would be along the lines of "if sensor1 is a high value and sensor3 is no value, reverse. If sensor1 has high value and sensor3 has low value, 1st gear. If sensor2 has high value and sensor4 has no value, 2nd gear. If sensor1 has low value and sensor3 has high value, 3rd gear. If sensor2 has low value and sensor4 has high value, 4th gear. If sensor1 has no value and sensor3 has high value, 5th gear. If sensor2 has no value and sensor4 has high value, 6th gear. In that case, you would need to test it and observe the values reported in each position. "No value" wouldn't necessarily mean 0, but just a value that is significantly below the "low value" amount when in a position where it would be utilizing values from both sensors. That's just a rough idea at about 5 in the morning, though. Obviously it would take a little trial and error figuring out what values are being returned.
There is always some movement between reverse and first gear, even when it feels in the same position. You should be able to differentiate between those with more hall sensors.
As an improvement, you could use IR transmitters and receivers to determine the position of the shifter shaft. That way you could have the sensors/transmitters lower and won't get "wacked around" 👍
Thank you for your idea. There are many ways how to determine the position, I guess with the IR transmitters, you would need to position them very precisely to work. There is a slight difference in the ranges of the level whether is connected and not connected to the transmission, so I like that I can bend those Hall sensors if I need to.
@@upir_upir I don't think they need to be positioned "precisely." I think you would need 5 transmitters and 5 receivers. For example, 3 transmitters on the 2, 4, R side and 3 receivers on the 1, 3, 5 side. Then you have 1 transmitter/receiver on the 1, 3, 5 row and another transmitter/receiver on the 2, 4, R row. It would be an interesting idea for another video at least 😉
Think it would be great to add a button to calibrate it instead of manually entering the values. Long Press = Calibration Mode 1. Starts from N to Max Gear 2. Press the button to store position and then move through all the gears and press the button in each gear position 3. Long press again to exit
Yes, I do plan to add a round display and use some smaller board, probably even smaller than the pro-micro, so I can fit also the Arduino inside the knob.
This is such an incredibly good video. So well done, and detailed. It's greatly appreciated. I learned so many new things from it! I was trying to do something with momentary switches, for a 6 speed. I really like your hall effect idea. It's very clean and simple. Any thoughts on one for 6-speed?
Glad it was helpful! Even for 6 speed, the positions should be different, so you should be able to use more hall switches to determine the position. Or perhaps a combination of hall sensors and momentary switches. I will try to look at some 6-speed trasmission the next time.
YO!!! that's awesome! Been looking for a way to indicate not only THAT my shifter is in a gear (there is a sensor on the transmission), but what gear it is in. For a while I've been thinking about how to not only show the position/gear the transmission is in, but shift into a gear automatically would also allow for many truly unique things to be developed. with a mechanism possibly using two linear servos (preferably some that can be moved easily with no power applied) to shift into and out of gears so features like remote start when left in gear, 'automatic' driving mode, and depending on how sensative those hall sensors are... rev matching automatically or 'clutchless' shifts if RPM data can be read over the can bus and the vehicle in question is drive-by-cable and uses an actuator and a second throttle cable for cruise control (mine does). who am I kidding.... I'd never have time for building most of this stuff
It was kind of hard to get everything in frame since the shifter is quite big and the display is quite small... I should have rotated the display though.
Great idea. Pity i don't have any manual cars anymore. Now if you could come up with a design for my pushbike, 2 cogs at the pedals and 10 cogs at the rear wheel. ie: "Low/Hi" and "1 - 10".
Thank you. As for the bike, yep, that would probably require a sligtly different solution. Are there actually any pushbike shifters with displays? I need to take a look...
its been like 20yrs or something since i last programmed something, i do occasionally watch programming stuff, this however caught my attention since it was a shiftlever with display. really like the project.... you do explain well, though sometimes a bit too fast, but hey there is a function called rewind :D
@@upir_upir more than understandable :D since it was a very long time ago i even wrote a single line of code, its a bit to take in. but yeah very well explained, a little fast though as i mentioned.
Hi, I found a ring magnet in the size I need but it has 8 pieces with the poles opposite for 4 of the pieces (4 with Pole N on outer curve, 4 with Pole S on outer curve) so they connect to each other. Does the alternating poles of each piece affect the magnetic field values to be read by the Hall sensors? The magnet is a Magerial brand N42H NdFeB arc segment type. Thanks!!
That should be fine. Inside the code, I do "normalize" all the values, since even with my magnet, some readings are negative and some are positive. I just make them all positive, so I don´t car about the magnet rotation.
This is a stock shifter, that´s the reason for the big throw. And yes, trying to squeeze some display inside the knob is my next project. Thank you for your comment.
This is a shifter from my old car, a Ford Focus. Rather than dismantling it from the car itself, I bought a spare one from a local junkyard for just a few dollars. The idea is to test it on this shifter and eventually mount it into the real car.
I have tried applying it to the vehicle when the car stops everything runs normally but when the engine is turned on the LCD screen is stuck freezing. I think it might be interference from EMI in the vehicle when the engine is turned on. Maybe you can provide a solution. thaks you
@@upir_upir Well. I happen to own one. And it is hard to find replacement parts for cheap outside structual and powertransfer and breaks. I am planning to modernise it a lot. And I want to do it as cheap as possible. And since the original dash is just screws and one electrical connection, I would like to learn to make a digital one and maybe even link the gear sifter indicator in this video to it.
Just yesterday I was thinking why there was no video on youtube about making gears with Hall sensors and I was thinking that electronics people don't understand anything. Today I came across this video and I realized that it is not only about electronics, it also requires software knowledge and I better understood why there are very few such videos on youtube. Thank you for an excellent narration style. If we connect the ardino to the pc in this state, will it work in games?
Thank you for your comment, I´m glad you like it! As for your question, the asnwer is yes, you can connect this directly to your PC and use that as a controller. The only requirement is to use an Arduino that could be used as an USB device - for example Arduino Leonardo. The connections and the sketch would be exactly the same, except now the Arduino would act as a keyboard/mouse/controller, and you can use it to play games. That said, the shifter when not connected to transmission will not stay in gears, so some adjustments to the actual hardware would be needed..
@@upir_upir I'm actually someone who designs and builds and uses game consoles myself. Until now, I could not shrink my designs because I was using analog buttons. Now, thanks to this sensor, I will be able to design smaller game consoles. Since there is not much description of the use of the Hall sensor, your explanation was great for me. Thanks for everything.
@@upir_upir I think youtube blocks not only url links but even suggested channel comments. Even though it's the 6th comment I've made right now, it's deleting itself. inst. channel filapetg
You can use more hall sensors if you use a different board or non IC2 display. You can also get this data from OBDII - something I will explore the next time.
Thank you. Arduino is not better; it´s slower, but sufficient in this case and also cheaper. Also, probably easier to set up and use for beginners. Also, no system = no boot up time and it will run a second after you power it up. If you need a high-resolution color LCD screen, Raspberry would be a good choice. For a simple OLED screen, Arduino is enough. Does that make sense?
One question more, 😅, if I want to connect 2 of your programs let's say that one about obd2 values in display and this one. An uno r4 will be enough or better buy mega?
@@Helder_Paulo The UNO R4 should be sufficient, the downside is that you cannot simulate it on WOKWI. For that reason, I would probably go with MEGA, since you can simulate Mega on WOKWI, which makes of course development much easier. Another option is ESP32, that´s also powerful enough and has support on Wokwi.
This is not a product yet, still something in development. You can surely use it, but it requires some tweaking and knowledge. Hopefully with future development, it will be more user friendly and easy to use. Any maybe a real product someday.
Schade die schlechte Version für den pc gut aber im echten analog getribe. Sollte das disply auch ein nicht korrekter gang angezeigt werden. Wenn man das mit wiederstänen herausfinden könnte währe es der hammer.
Wouldn't it have been simpler to use six sensors, one for each gear, and then the selected gear is just the sensor that is currently outputting the highest voltage?
Why not use an accelerometer instead of the hall sensors. You could have all the positions mapped and have no need for magnets and sensors. Would probably be cheaper as well.
Would that work? I was thinking about it, but I also think that once you accelerate, the readings from the accelerometer would also change, which might confuse the current gear reading. That said, I might try that.
@@upir_upir I believe it would because the accelerometer under severe acceleration would go over the 1G mark in certain axis, so that can be addressed in the code and based off placement you should see only certain pre determined values. Now something that might become an issue is when the car isnt parallel to the ground, elevations from a slope could cause the code to get a bit more complicated. Love the videos though! Very cool stuff.
Yo, make the display mechanical luminous segments and powered with adaptive algorithm (can you do that on arduino? Not a coder 😬) Then fill the "screen" with mineral oil
What is wrong with the shifter? This is a stock shifter from 2007 Ford Focus. I haven´t seen that many other shifters, but I hope they will be similar.
Cool! I have it for maybe 10 years or so, and since it’s slowly falling apart, I thought that I will turn it into my project car for testing my electronic projects..
@@upir_upir I installed a junsun V1 pro and button with a camera integrated in the trunk. Here are some ideas that I thought of as well... Since you already have a big android screen you can tap in the canbus and get some data as well. Or transfer via Bluetooth or an usb protocol the data from n number of microcontrollers to a main android app, gear, distance, humidity, light level, temperature, CO2 level, sky is the limit. 🍻
@@upir_upirI added on mine a Junsun V1 Pro navigation, and a button with a camera embedded in the trunk. I've been thinking about fiddeling with it too. Here are some ideas... Since I have a large display with Androind running I was thinking about tapping in the canbus to fetch some data to display on the navigation... Like AndrOBD app. Use bluetooth or usb to transfer data from n ammount of microcontroller systems like breaking, distance sensors, shifter, ligts, tier pressure and display everything in an Android app running on the navigation. 🍻
Not as of right now. The most important part is the custom pcb and that would probably be specific for a given car. That said, I do plan to continue with this project and maybe there will be more polished version in the future.
Gear Indicator video series (so far):
Part 1 - getting current gear with hall sensors: ruclips.net/video/QixtxaAda18/видео.html
Part 2 - exploring the Pimoroni 11x7px display: ruclips.net/video/sZZFgSmYJjc/видео.html
Part 3 - custom 3D printed shifter knob: ruclips.net/video/HcP48uCBzDQ/видео.html
Part 4 - Pimoroni 5x5 RGB LED display: ruclips.net/video/84bn_OpuyCQ/видео.html
Part 5 - SimHub shifter knob: ruclips.net/video/JbVqXZngXAY/видео.html
Part 6 - NeoPixel hexagonal displays: ruclips.net/video/1NI-I1Lpdqo/видео.html
Part 7 - Round LCD Display: ruclips.net/video/pbqgrv5YSf0/видео.html
A round display replacing the original marking would look beautiful
Especially if it could be mounted in the knob itself
Yep, mounting some (round) display inside (some) shifter knob is my next step, let´s see how it goes...
Thats what I thought this video was at first 😂 I was staring at the knob loll
No one looks at shifter knob once they get hold of it
That would probably look cool, but if I have to look down on the lever to know which gear I'm in it kinda defeats the purpose
It's refreshing to see a programming channel embrace the idea of copying and pasting code from tutorials, datasheets, and previous projects!
I agree you don't always have to reinvent the wheel, sometimes somebody has already done and maybe more efficiently and better than you could and there's no shame in using something that has been shared
Thank you for your nice comment! It would take ages to write everything from scratch, so I fugured I might as well use bit and pieces from my older projects.
I assume you never #include or import any code? You write is all from scratch?
Rewriting instead of copying and pasting is typically better for learning as you'll be better able to make out what's what, but if it's your code and mostly you're copying the boring stuff like a screen setup then you can't argue that it's bad. One cool thing you could do is creating a whole folder of "blueprints" for a specific function or component setup, all made by you, to copy and paste them in future projects.
Be careful when copying someone else's code. Different people think different ways and if you don't understand what they've written you can hardly say you leaned anything (of course, learning might not be your goal and you can ignore this point). Check other people's code with the goal to understand their thought process, see how a peer tackled a certain problem, and only when you understand it you can feel free to copy, or maybe you had an epiphany while studying and you came up with a different solution that is more familiar and comfortable to you.
I use Microsoft Copilot to help me with my codes, it ain't perfect but it helps.
These tutorials must take so much time to make, I wanted to share again my deep appreciation for your work. Every project is unique and very well explained 👍👍 Thank you !
Thank you for your nice words, I´m glad you enjoy my projects! Truth be told, this took me ages to complete, I have purchased the spare shifter more than a year ago :/
bro, I'm not even joking I wanted to make something like this a few months ago and I abandoned it because I couldn't figure it out, thank you so much, ill most likely definitely be making this.
Cool, great to hear my video was helpful and of course, good luck with your project!
Would be interesting to see this display incorporated into the shift knob itself, more just for looks honestly. I imagine someone noticing a digital shift knob while they’re in the passenger seat
Guess I should’ve waited until the end of the video before leaving that comment..
Yep, I think that´s the next logical step, it was just too much complicated to do it all together. I hope to find some suitable display that can be mounted right inside the knob. Thank you for your comment!
Not good idea guys at all . If you check the position of rally cars gear shift indicators , they are placed in the view of the pilot , without any need to move his eyes from the road in order to check the gear shift position .
@@flappingflight8537 I’d imagine a rally car operator would know what gear he’s in better than an electrical engineer who just wants to tinker and have fun. It’s more of a conversation piece than actually useful.
@@alexp9303 please check some videos about rally racing. On top of the dashboard , they usually have big size 7 segments led display which shows the current gear position . Most of the rally cars use sequential transmissions. Shift stick moves only forward and backward and you just couldn’t skip gear .
All the source files are on GitHub: github.com/upiir/arduino_gear_indicator
🎯 Key Takeaways for quick navigation:
00:00 *🚗 介绍项目和组件*
- 展示如何使用Arduino和OLED显示屏显示汽车手动变速器的当前档位。
- 使用Arduino Uno板和OLED显示屏。
- 项目简单,适合初学者。
00:27 *🧲 讲解霍尔传感器和PCB*
- 介绍霍尔传感器的工作原理:通过测量磁场变化。
- 自定义PCB板用于放置霍尔传感器,由PCBWay赞助。
01:08 *💻 演示初步Arduino项目*
- 使用Arduino Uno和霍尔传感器搭建基础项目。
- 在线Arduino模拟器Wokwi用于项目的初步实验。
02:04 *📈 编程和数据可视化*
- 展示如何在Arduino中编程读取霍尔传感器数据。
- 使用串口监视器和图形化显示数据。
03:56 *🔍 详细介绍霍尔传感器*
- 选择适用于Arduino的模拟霍尔传感器。
- 解释霍尔传感器的引脚配置和工作电压。
04:49 *📊 调整数据显示方式*
- 通过调整Arduino代码来改善数据图表的显示效果。
- 介绍如何使图表更直观和易于理解。
06:12 *🧑🔧 硬件和传感器布局优化*
- 讨论如何根据项目需要调整霍尔传感器的数量和布局。
- 解释为什么选用四个霍尔传感器而不是六个。
07:07 *🖥️ OLED显示屏的集成*
- 引入OLED显示屏,展示如何在显示屏上直观显示数据。
- 使用I2C连接OLED显示屏和Arduino。
08:31 *📝 软件编程和显示优化*
- 在Arduino项目中加入U8G2库,用于在OLED屏幕上显示文字和图形。
- 展示如何优化显示效果,包括字体选择和图形设计。
11:32 *🔧 实际硬件测试和调整*
- 将编写的代码上传至Arduino板进行实际测试。
- 介绍如何连接OLED显示屏和霍尔传感器至Arduino。
12:27 *🖱️ 在Wokwi模拟器中模拟多传感器*
- 使用Wokwi模拟器增加更多的模拟霍尔传感器。
- 展示多个传感器数据在OLED屏幕上的显示效果。
13:59 *🎨 制作和集成自定义显示图像*
- 使用在线图像编辑器创建自定义的档位图案。
- 介绍如何将自定义图像集成到Arduino项目中。
16:45 *🎨 创建自定义显示图像*
- 制作用于Arduino项目的自定义档位显示图像。
- 使用在线图像编辑器Photopea处理图像。
- 导出图像并将其转换为C风格数组用于Arduino编程。
18:11 *🛠️ 实际硬件组装和测试*
- 组装Arduino、霍尔传感器和OLED显示屏。
- 对显示屏进行旋转调整以匹配传感器方向。
- 实际测试中磁铁接近霍尔传感器时的显示效果。
20:15 *🚗 为每个档位创建和集成图像*
- 为每个档位在Photopea中创建特定图像。
- 通过图案处理区分当前选中的档位和未选中的档位。
- 将每个档位图像导出并转换为Arduino项目中的C数组。
24:27 *💻 编写Arduino代码来判断和显示当前档位*
- 编写代码以根据霍尔传感器的数据判断当前档位。
- 包含一个代表当前档位的变量,并用条件语句来赋值。
- 在OLED屏幕上显示相应的档位图像。
28:36 *🚘 将项目应用于实际汽车变速杆*
- 探讨将设备安装在汽车变速杆上的挑战。
- 制作定制的PCB板并将其安装在变速杆上。
- 测量、设计和调整PCB板以确保合适的尺寸和形状。
33:15 *🖥️ 设计PCB板*
- 在KeyCAD中更新电路板设计,确保所有元件正确布局。
- 导入Adobe Illustrator中准备好的PCB外形。
- 调整霍尔传感器的位置以匹配实际应用需求。
35:06 *⚙️ 连接PCB元件*
- 使用圆弧轨迹优化电路板的布线。
- 通过轨迹填充功能改善PCB的设计和功能性。
- 为PCB上的每个连接标记标签以提高识别度。
37:25 *🏭 准备PCB制造*
- 在PCB设计完成后准备发送给制造商。
- 在PCBWay网站上提交PCB设计并选择所需的外观和参数。
- 提及PCBWay赞助本视频并提供特别优惠。
Made with HARPA AI
Cool, do you have that in English?
Here are all the parts of this custom gear indicator series:
Part 1 - getting current gear with hall sensors: ruclips.net/video/QixtxaAda18/видео.html
Part 2 - exploring the Pimoroni 11x7px display: ruclips.net/video/sZZFgSmYJjc/видео.html
Part 3 - custom 3D printed shifter knob: ruclips.net/video/HcP48uCBzDQ/видео.html
Part 4 - Pimoroni 5x5 RGB LED display: ruclips.net/video/84bn_OpuyCQ/видео.html
Part 5 - SimHub shifter knob: ruclips.net/video/JbVqXZngXAY/видео.html
Part 6 - NeoPixel hexagonal displays: ruclips.net/video/1NI-I1Lpdqo/видео.html
Here are all three parts of this series:
Part 1: ruclips.net/video/QixtxaAda18/видео.html
Part 2: ruclips.net/video/sZZFgSmYJjc/видео.html
Part 3: ruclips.net/video/HcP48uCBzDQ/видео.html
Just stumbled upon this project. What an amazing work. I should be working right now but this is so interesting hahaha
@@ardonjr Thank you!
You make it look so easy. I’d have no idea where to even begin.
Don´t worry; I did begin around a year ago by purchasing a spare shifter handle and then spending several months thinking about how to do that. It takes just 40 minutes in the video, but it took me quite some preparation time... that said, hopefully the video is simple enough to understand and shows the basic steps. If you can connect one hall sensor to arduino, you should be able to finish the project.
I have been thinking about how to do this for my MINI for a while and I was considering using momentary switches, but this looks so much more elegant. I am going to attempt this project. Thanks for publishing this video!
Cool, I´m glad this was inspiring. Good luck with your project. Do you have Mini S?
@@upir_upir No :( just a standard countryman. But I love it and I have to have this in my car! Good thing I have so many Arduinos and displays, but NEVER thought about using magnets.
This video showed so many great tools I had never heard of before! Thank you for showing the whole process!
You are welcome, I´m glad it was useful. The best part is that all the tools used in the video are free and mostly online, which makes the development quite simple (and cheap).
So many don’t know how to dive a manual transmission car I love them that is how I learned to dive back in the early 90s once you learn you never forget, like walking…
Good for you!
You really should make this project into a small series with everything you said, better logic and a round screen inside the knob. Great job so far!
Thank you for your comment. I will definitely try to record a second video and improve it with the mentioned changes and we will see where this leads to..
That is such a cool application for using those small oled displays! Really enjoyed how you solved the different challenges as well!
Thank you for your nice words and good luck with your projects!
Naprosto super video❤ Začínám se učit s Arduinem a tyhle videa jsou pro začátečníka perfektní 👍👍👍
Díky, to jsem rád že je to k něčemu užitečné.
I literally had this idea in my head a while ago glad to see someone making it happen
Cool! Are you going to do that project as well?
This is really amazing. From idea to a working solution with custom pcb. Very inspiring! Thanks!
Thank you for your nice words, I´m glad you like it!
There were so many awesome websites providing useful tools in this video that I had to start taking notes. Great tutorial! Many thanks!
Thank you, it’s great to hear that it was useful. Also, all the links to those tools are in the description..
Exactly what I was thinking too. This channel was a great find!
@@lights-and-layers Thank you!
Part 2 is here: ruclips.net/video/sZZFgSmYJjc/видео.html
Nice project !! What about to implement a buzzer to advertise RPM below or above ?? This would be very useful. I used to read this singnal in the center pin of the distributor, hi voltage cable... just 3 or 4 turns of AWG22 and rectify with signal diodes to get the frequency. This is direct proportional to engine RPM... and cheap than use OBD...
Thank you. In general, I hate buzzers :) but I like the idea! Perhaps without the sound, with just some light effects..
@@upir_upir
I hate buzzer too!! But my Ford Fiesta maybe love it !! Audible warnings are the best way to warn when you are driving but LED efx do the job too !! Wen you know the tone and its meaning is even best !! Ill try to reproduce this fantastic project. My car is manual gear. Was my dream develop a kind of universal car computer to equip popular models that lacks this feature !!
If this project grow to some kind of car computer (id open doors, id headlights on wen lock and leave the car, etc...) i buy it direct from you !! Im retired of electronic devices (im tech former...) and only enjoy tech like things... like what you do !!
Thanx for this fantastic project !!!
If you port the project to an arduino pro micro or leonardo, you can use the Joystick library to make it a functional game controller!
also, wicked photoshop skills. I think i learned more about photoshop from this video than i did about arduino, lol
That´s an intersting idea! Using Leonardo would be the easiest, as it shared the same pins with UNO. Unfortunatelly using this as a real shifter for a game is challenging, since the shifter does not stay in the place when it´s not connected to the transmission, so you would need to make some adjustments... but surely and interesting project to try!
One trick I've found with these small OLED displays is that they have a very high refresh rate. High enough that you can blink the pixels quickly and rely on persistence of vision to generate greyscale. I managed black, two levels of gray, and white for a game I made for the Arduboy.
That´s interesting idea, but the UNO is not fast enough to update the display that fast. I might try this approach with ESP32, but I also have some OLED displays that support 16 grayscale values. I haven´t decided yet as to which display to choose..
@@upir_upir Are you sure, doesn't the Uno run a 20MHz ATMega328? The Arduboy only has a 16MHz ATMega32u4 and as I mentioned that ran fine with a whole game running as well.
Need something similar to this for an ev project, keeping the old shifter and changing it to instead shift between drive modes (PRND, performance, range, normal)
The idea of a pcb holding all the hall effect sensors is perfect, i was gonna mount some jank big hall effect clunkee sensors but this is waaaaaay cleaner
That´s an interesting idea. Just keep in mind that when the shifter is not connected to the transmission, it will automatically revert back to the neutral.
I am Mexican, I live in Houston, Texas. I learned to drive old cars and trucks, everything, the best, sticking to the steering wheel.
What?
Parádní video. Dost mě láká to taky zkusit, ale nemám s Arduinem a podobnými projekty žádné zkušenosti, takže to bude asi chtít začít s něčím ještě jednodušším.
Díky! Mělo by to (snad) být jednoduché i pro někoho kdo to nikdy nedělal, nejtěžší na tom bude asi ten plošný spoj, ale místo něj jde použít "perfboard" a prostě si to uříznout od oka.. kdybys měl nějaké otázky, rád pomůžu..
Using Hall effect sensors is ingenious! I've wanted to build a gear indicator for quite some time now for our 30+ years old camper van. Other tutorials used two potentiometers with pieces looking like tuning forks attached to them that "clamp" to the shifter handle. One is measuring the degrees from top to bottom and the other one from left to right. It's just another way to get input data but the rest is similar to your implementation. With Hall effect sensors I don't even need a 3D printer, which is nice (although I should get one anyway :D)
Thank you for your comment. I have seen the other implementations using two "forks". I like that it only uses two analog input pins, and you can probably get a better and more accurate reading, but I don´t like that you are physically modifying the shifter handle, and there is a possibility that the shifting might not be that smooth. Worst case, it somehow gets stuck and you cannot shift at all. My solution is "non-invasive", and besides adding a small magnet to the lever, you are keeping everything intact. It would be probably better to make it more sturdy by adding some 3D printed enclosure, I might try that for a next version.
try to make an interactive system inside this box, where the gear doesn't engage when you don't press the clutch (maybe even a vibration when you try to engage the wrong gear), that would be very realistic!
That´s pretty cool idea, but unfortunatelly currently beyond my knowledge on how to do that. Perhaps in the future..
@@upir_upir Nothing that an Arduino for the PC, a servo motor and a grid that moves can't solve hehe... I totally believe in its potential, I recently arrived on your channel and I loved everything I saw here! congratulations for your work.
Exquisite work as always. All the best
Thank you for your nice words!
Here's a silly thought. If you're building a sim shifter and are going to have a microcontroller in the knob, and if you're building your own shifter using hollow 10mm tubing, you can connect it to the master microcontroller (the one that does USB and position readings) with a mini-XLR connector, used as both quick release mechanical and electric connection. It can even be done with mere 3 pin connector, with gnd, vcc and data with data being either mono directional UART or bidirectional OneWire. I think bidirectional UART can work as well, if initially and after every transmission you HiZ (disable) the TX pin on the corresponding microcontroller, then connect all the RX and TX lines together via 1K resistors. You also need a robust M/S distinction where the S will only send in reply to M via polling, because you have no collision handling. Other connector pin counts are available as well, up to 6, to make life less difficult.
All good ideas! I will definitely explore this project more with more features and more polished design.
I was impressed with your project! Really cool! Congratulations on the idea! You gained a subscriber! Hugs from Brazil...
Thanks for subbing! And also for your nice words.
OMG i was looking for this tutorial to implement into my DIY sim project !!!!!! i will use this idea as well to monitor the pedals the force added on a press of ACCERLERATOR snd BREAK!
That’s great to hear, good luck with your project!
Cheers mate !!! Good luck to you with your ideas and projects and thanks for sharing them…. And as soon as I will start doin my videos of the project gonna add links to your projects which I will use !
@@SoLoWeJGR Sounds great, I look forward to seeing your projects!
I literally just started just such a project 2 weeks ago!!! No way! Cool!
That´s cool! Could you pehaps share your project once it´s done? I would like to see it!
Great project... well covered and inspiring... (am I the only one who thinks your voice/dialogue is kinda cool?)
Thank you. I´m glad you like it! And yes, you are probably the only one who enjoys my strange sounding accent :) But thank you for that!
Epic, thank you! I was thinking about building a shift knob with this function for my 1990 RX-7 for quite a while. Now i know how to :D
Thank you! I´m sure something like that would look great in the RX7!
Is is pretty awesome. Modern cars might make the gear itself available via obd2 (maybe can specifically)… might be an interesting variant of this project
Thank you! Yep, I was thinking about the same. Also, many cars simply calculate the current gear based on rpm and speed, that’s also something I would like to explore a little bit more.
Especiallyfor cars with 6 gears and 1/R on same position
Great stuff! Fascinating and awesome project to show what is possible!
Thank you, I´m glad you like it!
Beautiful Tutorial! Thanks for this.
You are welcome!
Hey, where did you get that whole shifting thing on 28:30. Can I order it from somewhere maybe?
That´s just a shifter from the actual car (Ford Focus), I did get it for a few bucks as a spare part from broken car.
@@upir_upiri have found some for 30$ + 15$ shipping. Is there any cheaper maybe? Can you share some link please💪🏻
Veery cool idea 😀
Only one thing i feel is that A small Oled that shows the complete H-gear position pattern looks nice but not what u need. Ex. a car that is more oriented to be driven hard on twisty roads you are Only interested in what gear u are in, not where in the H-pattern your next gear is. 😁
A bigger standard 7-segment Led would be perfect for that 😁
Thank you, I´m glad you like it. Yes, I do want to experiment with a different content in the future videos, it was just too long to continue with this one..
@@upir_upir ohh... Of course :)
Thanks for the idea.
Will definitely try to implement it in my old car 😀
Hello! Thank you for your work. Very informative and interesting. Is it possible to use an accelerometer instead of hall sensors?
Thank you for your comment. Yes, using accelerometer is something I would like to try, but I think I will need to use two (one in knob, one outside), to prevent inaccurate readings when accelerating/turning the car.
I suggest you opt for a more clear indication of the engaged gear. Instead of just bolding the numeral when engaged, I suggest you put the number in a small box and invert the color. Would read very well at a glance.
Yes, there are many ways how to make it more obvious. I was actually thinking about just showing the current gear number, I might try some variations in the next video.
Great work and great video. I'd like to make one addition though: While shifting, it momentarily shows wrong gear so it would be wise to implement a software filter to wait for a more stable value from the sensors in order to update the lcd display.
Thank you for your comment. You are right that it would be nice to update the logic to wait a little bit so you don´t see those wrong values while shifting. Something to keep in mind for the second video.
How to display basic Google Maps directions, such as "turn right in 100 meters," on an OLED that gets information from the Google Maps installed in an Android. Which can be used as a simple navigation system.
I´m sorry but I don´t have enough knowledge to do something like this - yet. But I will at least keep that in the back of my head, and maybe, someday in the future, turn this into a project..
@@upir_upir Thank you. ❤❤
@@tiarnachtheotman-ts8ij You are welcome!
Great video! 😊 Could you maybe do a short tutorial on how to use a 6-speed clutch where the reverse gear is all the way to the left? That would be really helpful! 👍 Thanks! 🙏
Yep, I will cover more details in my future videos, including getting the gear from OBDII port. Hopefully soon.
Amazing! keep sharing your display ideas, I love it! ♥
Thank you for your comment, yes, stay tuned for more videos :)
This is pretty cool.
How would you setup the hall sensors when the gear box is 6 speed and the R & 1 gears are right next to each other ? Or R and 3 in some cases.
If I had to guess, I would assume you would want the sensors in the middle of the gears. For example, if your top row is R, 1, 3, 5 and your bottom row is just 2, 4, 6, you would put a sensor between R and 1(sensor1), another sensor between 3 and 5(sensor3), then a sensor between 4 and 6(sensor4), and the final sensor to the left of 2(sensor2).
Logic would be along the lines of "if sensor1 is a high value and sensor3 is no value, reverse. If sensor1 has high value and sensor3 has low value, 1st gear. If sensor2 has high value and sensor4 has no value, 2nd gear. If sensor1 has low value and sensor3 has high value, 3rd gear. If sensor2 has low value and sensor4 has high value, 4th gear. If sensor1 has no value and sensor3 has high value, 5th gear. If sensor2 has no value and sensor4 has high value, 6th gear.
In that case, you would need to test it and observe the values reported in each position. "No value" wouldn't necessarily mean 0, but just a value that is significantly below the "low value" amount when in a position where it would be utilizing values from both sensors.
That's just a rough idea at about 5 in the morning, though. Obviously it would take a little trial and error figuring out what values are being returned.
@jebova2301 I had another idea of using the 12v signal from built in reverse trigger.
There is always some movement between reverse and first gear, even when it feels in the same position. You should be able to differentiate between those with more hall sensors.
Very good project, do you have a 6 speed version?
Thank you. Not for now, but I do plan to do 6 speed as well.
As an improvement, you could use IR transmitters and receivers to determine the position of the shifter shaft. That way you could have the sensors/transmitters lower and won't get "wacked around" 👍
Thank you for your idea. There are many ways how to determine the position, I guess with the IR transmitters, you would need to position them very precisely to work. There is a slight difference in the ranges of the level whether is connected and not connected to the transmission, so I like that I can bend those Hall sensors if I need to.
@@upir_upir I don't think they need to be positioned "precisely." I think you would need 5 transmitters and 5 receivers. For example, 3 transmitters on the 2, 4, R side and 3 receivers on the 1, 3, 5 side. Then you have 1 transmitter/receiver on the 1, 3, 5 row and another transmitter/receiver on the 2, 4, R row. It would be an interesting idea for another video at least 😉
Think it would be great to add a button to calibrate it instead of manually entering the values.
Long Press = Calibration Mode
1. Starts from N to Max Gear
2. Press the button to store position and then move through all the gears and press the button in each gear position
3. Long press again to exit
Definitely something if you would like to turn this into a real product. For now, this was meant more as an inspiration for others to recreate.
could this along with the data from the rev counter be used to indicate when to change gear?
A interesting idea have it blink the number or a circle around the number of the next gear when it determines a shift is required by revs
Sure, that might be possible. I will try to expent the project in the future and blinking the number is surely an interesting idea. Thank you!
This is a great idea. A round display would be an enhancement, and how about running it in a small board like a Sparkfun Pro-micro or a Leonardo?
Yes, I do plan to add a round display and use some smaller board, probably even smaller than the pro-micro, so I can fit also the Arduino inside the knob.
This is such an incredibly good video. So well done, and detailed. It's greatly appreciated. I learned so many new things from it! I was trying to do something with momentary switches, for a 6 speed. I really like your hall effect idea. It's very clean and simple.
Any thoughts on one for 6-speed?
Glad it was helpful! Even for 6 speed, the positions should be different, so you should be able to use more hall switches to determine the position. Or perhaps a combination of hall sensors and momentary switches. I will try to look at some 6-speed trasmission the next time.
YO!!! that's awesome! Been looking for a way to indicate not only THAT my shifter is in a gear (there is a sensor on the transmission), but what gear it is in. For a while I've been thinking about how to not only show the position/gear the transmission is in, but shift into a gear automatically would also allow for many truly unique things to be developed.
with a mechanism possibly using two linear servos (preferably some that can be moved easily with no power applied) to shift into and out of gears so features like remote start when left in gear, 'automatic' driving mode, and depending on how sensative those hall sensors are... rev matching automatically or 'clutchless' shifts if RPM data can be read over the can bus and the vehicle in question is drive-by-cable and uses an actuator and a second throttle cable for cruise control (mine does).
who am I kidding.... I'd never have time for building most of this stuff
Thank you for your comment, I´m glad you like it! And of course - good luck with your project!
I think it would also be possible to use reed switches as well with the 4 sensor config
Yes, it should be possible.
You're a psychopath for doing the first video shot with the shifter turned 90 degrees to the display.
It was kind of hard to get everything in frame since the shifter is quite big and the display is quite small... I should have rotated the display though.
Hi, what do you think if you use the gyroscope sensor?
Yes, I would like to try that to see if it can produce correct values.
You are awesome. Nice project
Thank you, I´m glad you like it!
Great idea. Pity i don't have any manual cars anymore.
Now if you could come up with a design for my pushbike, 2 cogs at the pedals and 10 cogs at the rear wheel. ie: "Low/Hi" and "1 - 10".
Thank you. As for the bike, yep, that would probably require a sligtly different solution. Are there actually any pushbike shifters with displays? I need to take a look...
its been like 20yrs or something since i last programmed something, i do occasionally watch programming stuff, this however caught my attention since it was a shiftlever with display. really like the project.... you do explain well, though sometimes a bit too fast, but hey there is a function called rewind :D
Thank you for your nice words, I´m glad it was helpful and at least partially understandable!
@@upir_upir more than understandable :D since it was a very long time ago i even wrote a single line of code, its a bit to take in. but yeah very well explained, a little fast though as i mentioned.
Hi, I found a ring magnet in the size I need but it has 8 pieces with the poles opposite for 4 of the pieces (4 with Pole N on outer curve, 4 with Pole S on outer curve) so they connect to each other. Does the alternating poles of each piece affect the magnetic field values to be read by the Hall sensors? The magnet is a Magerial brand N42H NdFeB arc segment type. Thanks!!
That should be fine. Inside the code, I do "normalize" all the values, since even with my magnet, some readings are negative and some are positive. I just make them all positive, so I don´t car about the magnet rotation.
@@upir_upir Got it, Thank you!!
You are welcome!
I’m always confused about whether I’m in reverse gear while I’m driving down the highway.
Yep, that would be the main selling point...
too much throw on the shifter... but ace execution - round screen/display would be awesome replacing the orginal marking of the shifter...
This is a stock shifter, that´s the reason for the big throw. And yes, trying to squeeze some display inside the knob is my next project. Thank you for your comment.
Where the shifter itself comes from? You bought it or made it?
This is a shifter from my old car, a Ford Focus. Rather than dismantling it from the car itself, I bought a spare one from a local junkyard for just a few dollars. The idea is to test it on this shifter and eventually mount it into the real car.
Zajímavý nápad. Už se těšim na pokračování. Ani nechci vědět, kolik času to muselo zabrat, když má to video 40 minut
Díky. Ohledně času, raději to nepočítám, ale na vrakáči jsem byl pro řadící páku asi před dvěma lety... nějak to letí.
I have tried applying it to the vehicle when the car stops everything runs normally but when the engine is turned on the LCD screen is stuck freezing. I think it might be interference from EMI in the vehicle when the engine is turned on. Maybe you can provide a solution. thaks you
How do you power the screen/Arduino?
@@upir_upir i use buck conventer 12v to 5V
How can we customize the PCB to match a different car gear selector base?
You need to open the PCB in KiCad and change the shape of the PCB to match your shifter.
@@upir_upir Thank you!
How would you use these skills to make a plug and play digital dash for Volvo S60 from 2001?
I do plan to record a video with digital dash, although not for Volvo S60. Is there anything special about this car that would be worth looking at?
@@upir_upir
Well. I happen to own one. And it is hard to find replacement parts for cheap outside structual and powertransfer and breaks. I am planning to modernise it a lot. And I want to do it as cheap as possible. And since the original dash is just screws and one electrical connection, I would like to learn to make a digital one and maybe even link the gear sifter indicator in this video to it.
Just yesterday I was thinking why there was no video on youtube about making gears with Hall sensors and I was thinking that electronics people don't understand anything. Today I came across this video and I realized that it is not only about electronics, it also requires software knowledge and I better understood why there are very few such videos on youtube. Thank you for an excellent narration style. If we connect the ardino to the pc in this state, will it work in games?
Thank you for your comment, I´m glad you like it! As for your question, the asnwer is yes, you can connect this directly to your PC and use that as a controller. The only requirement is to use an Arduino that could be used as an USB device - for example Arduino Leonardo. The connections and the sketch would be exactly the same, except now the Arduino would act as a keyboard/mouse/controller, and you can use it to play games. That said, the shifter when not connected to transmission will not stay in gears, so some adjustments to the actual hardware would be needed..
@@upir_upir I'm actually someone who designs and builds and uses game consoles myself. Until now, I could not shrink my designs because I was using analog buttons. Now, thanks to this sensor, I will be able to design smaller game consoles. Since there is not much description of the use of the Hall sensor, your explanation was great for me. Thanks for everything.
@@mc3702 Cool, that sounds very interesting. Do you have any examples of your work? I would be interested to see it.
@@upir_upir I think youtube blocks not only url links but even suggested channel comments. Even though it's the 6th comment I've made right now, it's deleting itself. inst. channel filapetg
@@upir_upir I am writing from a different account because of the comment limit. inst. filapetg page
Cool stuff 😁 now I want to make something like this for my car, can I copy your invention?
Definitely, go for it!
@@upir_upir thank you :)
Great project!
Thank you!
Any idea how to make it for a 6 speed car?
You can use more hall sensors if you use a different board or non IC2 display. You can also get this data from OBDII - something I will explore the next time.
Amazing idea and channel. But 1 stupid or not question, why not using raspberry? Arduino is better?
Thank you. Arduino is not better; it´s slower, but sufficient in this case and also cheaper. Also, probably easier to set up and use for beginners. Also, no system = no boot up time and it will run a second after you power it up. If you need a high-resolution color LCD screen, Raspberry would be a good choice. For a simple OLED screen, Arduino is enough. Does that make sense?
@@upir_upir ofc it does. And ty for awnsering
One question more, 😅, if I want to connect 2 of your programs let's say that one about obd2 values in display and this one. An uno r4 will be enough or better buy mega?
@@Helder_Paulo The UNO R4 should be sufficient, the downside is that you cannot simulate it on WOKWI. For that reason, I would probably go with MEGA, since you can simulate Mega on WOKWI, which makes of course development much easier. Another option is ESP32, that´s also powerful enough and has support on Wokwi.
@@Helder_Paulo You are welcome, good luck with your projects!
Hi~ I want to confirm 2003 Ford Focus ST170 (SVT) 6MT
Can I use this product ,Thank you~
This is not a product yet, still something in development. You can surely use it, but it requires some tweaking and knowledge. Hopefully with future development, it will be more user friendly and easy to use. Any maybe a real product someday.
I have Civic CVT automat. That would help me but I need to get gear level from CANBUS the sensors won’t work on automat
Thank you for your comment, I will try to explore getting the data from canbus in some of my future videos.
ATtiny project coming up? 👀
Probably something else, but still in a small form factor. I would like to display some animations and ATtiny memory would be a limitation.
Schade die schlechte Version für den pc gut aber im echten analog getribe. Sollte das disply auch ein nicht korrekter gang angezeigt werden. Wenn man das mit wiederstänen herausfinden könnte währe es der hammer.
I´m sorry but the google translator translated your message but it didn´t made much sense. Could you perhaps post your comment in english? Thanks!
Wouldn't it have been simpler to use six sensors, one for each gear, and then the selected gear is just the sensor that is currently outputting the highest voltage?
Yes, you can do it this way as well.
Please integrate the display into the shifter
That´s something that I would like to do very soon!
Can this be setup for 6 forward gears and 1 reverse?
Sure, just add one (or more) hall sensors to correct positions.
Why not use an accelerometer instead of the hall sensors.
You could have all the positions mapped and have no need for magnets and sensors. Would probably be cheaper as well.
Would that work? I was thinking about it, but I also think that once you accelerate, the readings from the accelerometer would also change, which might confuse the current gear reading. That said, I might try that.
@@upir_upir I believe it would because the accelerometer under severe acceleration would go over the 1G mark in certain axis, so that can be addressed in the code and based off placement you should see only certain pre determined values. Now something that might become an issue is when the car isnt parallel to the ground, elevations from a slope could cause the code to get a bit more complicated. Love the videos though! Very cool stuff.
Great project. you can make a gear like a game controller next video.
Thank you. It will not be the best experience playing a game with this "controller" :) but it would surely make for an interesting content.
Before I put this in my car I should probably replace my 4th gear synchronizer pretty cool
Disassembling the transmission would be probably a little bit more involving, if you can do that, adding a gear indicator should be a simple task :)
Thanks for your sharing
You are welcome!
7 segment led in the knob
I would like to use this OLED display, but I might try 7 segment as well.. it might be an interesting option.
Use transparent oled display to show car speed and other information in front of the driver, just like Ironman's HUD!
Yep, I will definitely try some experiments with the transparent OLED screen, it´s still my favorite!
@@upir_upir It would be a great project
Sir please make a bike 6 speed gear sensor with Arduino
You can buy the sensor that mounts on the gear shifter. Have you seen that/ try that, or would it not fit your bike?
The next step is indicators of throttle, brakes and angle of steering
Yep, all great ideas!
the shifter handle link is dead
Unfortunately it looks like it´s sold out :/ Kind of makes sense, if was quite nice looking considering the very small price tag.
Yo, make the display mechanical
luminous segments and powered with adaptive algorithm (can you do that on arduino? Not a coder 😬)
Then fill the "screen" with mineral oil
Mineral oil? Is this some secret recipe for cooking displays? 😳
Ford Mondeo Shifter tower ? Mine is a 6 speed...damn...nice idea !!
Close enough, this one is Ford Focus..
Why is no one addressing the elephant in the room?
What about the shifter itself?
What is wrong with the shifter? This is a stock shifter from 2007 Ford Focus. I haven´t seen that many other shifters, but I hope they will be similar.
@@upir_upir It so happens that I daily driver this car for 4 years now. 🍻
Cool! I have it for maybe 10 years or so, and since it’s slowly falling apart, I thought that I will turn it into my project car for testing my electronic projects..
@@upir_upir I installed a junsun V1 pro and button with a camera integrated in the trunk.
Here are some ideas that I thought of as well...
Since you already have a big android screen you can tap in the canbus and get some data as well.
Or transfer via Bluetooth or an usb protocol the data from n number of microcontrollers to a main android app, gear, distance, humidity, light level, temperature, CO2 level, sky is the limit. 🍻
@@upir_upirI added on mine a Junsun V1 Pro navigation, and a button with a camera embedded in the trunk. I've been thinking about fiddeling with it too. Here are some ideas...
Since I have a large display with Androind running I was thinking about tapping in the canbus to fetch some data to display on the navigation... Like AndrOBD app.
Use bluetooth or usb to transfer data from n ammount of microcontroller systems like breaking, distance sensors, shifter, ligts, tier pressure and display everything in an Android app running on the navigation. 🍻
very good 🥰🥰🥰
Thank you 🤗
Very cool!!
Thank you!
Can I order such kit?
Not as of right now. The most important part is the custom pcb and that would probably be specific for a given car. That said, I do plan to continue with this project and maybe there will be more polished version in the future.
Я сразу и не понял.Подумал что разбирать коробку надо будет.А в итоге все просто )
I guess I should have said that right in the beginning, good point!
Isn't a car magnetically very noisy?
Maybe, but you need quite strong magnet that´s close to the hall sensor to get some signal, so you should be probably safe.
From wear I can able to buy gear box
Usually, they are in the place where they sell car parts. Or a scrap yard. Why do you need a new gear box?
Anyone has built and indicator before? I need a working solution wiht a big dashboard. i have a 5 gear race car. How much?
Please see my other comment.