Here’s a project that I’ve been working on for quite a while and that I’d like to share with this community since I feel like I owe you guys a lot.
It’s a gadget that you plug into a VESC based controller to display some of the most important data, such as battery status, speed and distance travelled. It not only displays the data, but it also stores them and thus it doubles as an odometer. The design is Arduino compatible and thus the firmware can be easily customized without any special equipment.
I know that there have been a number of similar projects, but I wanted a display with nice graphics (instead of text only) and I wanted it to be compact. BTW, the graphics is inspired by @Pimousse’s smart ring.
I thought that the gadget would be best demoed in a video. So here it is. Please bear with my presentation skills.
Some noteworthy features:
- uses both battery voltage and coulomb counter for estimating current battery capacity
- data retained after powering off and on again
- updated in reasonable intervals so that the EEPROM doesn’t get destroyed (should last for 10,000 km)
- automatic detection of battery fully charged => resets the coulomb counter
- odometer can be initialized to a custom value
- firmware customizable with Arduino IDE
- low cost - less than $10 for the parts
I would like to hear your thoughts and suggestions. Also, please let me know if you’d like one. I will make the code available soon. I want to do a little bit of clean up first. I don’t mind embarrassing myself as an DIY builder since I’m a noob, but I don’t want to embarrass myself as a software engineer since that’s what I’ve been doing for 20 years+ for living.
If there’s interest, I think I could have professionally built PCBs made and collect the parts for DIY kits. It should be around $10 + shipping. I’m not looking to make money of this. I would love to spread these gadgets among people and it would be great if we can make them better together. For example, it would be helpful if someone designed an enclosure or a panel mount since I personally don’t have much experience with that and I don’t even have a 3D printer.
Update: There’s a post down there that you can like if you’d like one of these.
Update 2: Beta-testing kits can now be ordered here.