Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tebl/rc-light-system
Various projects on the road to creating a more interesting system for lights on RC cars. It won't be small, but at least I'll have fun making it.
https://github.com/tebl/rc-light-system
pcb-design remote-control-car tamiya
Last synced: 18 days ago
JSON representation
Various projects on the road to creating a more interesting system for lights on RC cars. It won't be small, but at least I'll have fun making it.
- Host: GitHub
- URL: https://github.com/tebl/rc-light-system
- Owner: tebl
- License: other
- Created: 2024-03-28T00:29:05.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-08-04T01:13:08.000Z (5 months ago)
- Last Synced: 2024-08-04T03:05:13.453Z (5 months ago)
- Topics: pcb-design, remote-control-car, tamiya
- Language: C
- Homepage:
- Size: 81.1 MB
- Stars: 6
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# RC Light System
The *Arduino Starter Kit*, the official one with a bunch of parts and a book, was my first real introduction to working with electronics. Sure, I had put a new power plug on various things as a child of a different time that this one. What I hadn't done, was learn how to not blow things up when trying out new things. Arduino is pretty much perfect for that. Not in that you won't blow things up, it's more a case of blowing up really cheap parts and you rarely, if ever, actually set anything on fire. Working through it all, I wanted to create a project of my own - I would make a better light system for RCs.![RC Dashboard](https://raw.githubusercontent.com/tebl/RC-Light-System/main/gallery/build_dashboard_022.jpg)
Yeah! Turns out that doing exactly that, requires understanding a lot more than simply plugging an LED into a breadboard and turning it on or off - there's logic levels, reading a PWM signal and then figuring out how to design your own PCBs. So I eventually put my parts in the infamous *"someday"* pile. A decade later, I've learned a few things and it was time to take something off that pile and try again!
As I had a lot of fun doing it, I wanted to build a multitude of slightly different things around the same core theme - RCs, lighting and cool effects. For that reason I found it easier to organize them into their own sub-projects, so follow the links to the ones you are specifically interested in.
- [1> Projects](#1-projects)
- [1.1> RC Light System](#11-rc-light-system)
- [1.2> RC Exhaust](#12-rc-exhaust)
- [1.3> RC Dashboard](#13-rc-dashboard)# 1> Projects
For the technical details as well as information regarding the projects included in this specific github repository, consult the table below and follow along for the things that may interest you. As each project will realistically end up being done in several different ways, they will each come with their own set of documentation as well as BOM-listings - these are organized by putting all that into the documentation for each module below it. Organized separately, you are also recommended to check out the [schematics](https://github.com/tebl/RC-Light-System/tree/main/documentation/schematic) for detailed information about how the electrical side of things work.| Module | Description |
| --------------------------------- | ------------------------------------------------ |
| [RC Light System](#11-rc-light-system) | A functional light system for RCs. It's big, bulky and does mostly what I want it to do.
| [RC Exhaust](#12-rc-exhaust) | Controls an RGB LED mounted inside the exhaust pipe of an RC. On heavy throttle it starts glowing red, ease up on the trottle afterwards and you get flashing colours as it backfires.
| [RC Dashboard](#13-rc-dashboard) | Connected to the receiver, it shows a digital throttle gauge on a small OLED-screen.## 1.1> RC Light System
This is the project I had originally intended to design, almost a decade earlier. A lighting system with some kind of recognizable intelligence to it. More specifically, something that wouldn't turn on the blinkers when turning the wheel. I could always just cut the wire, but I wanted it to work so that it felt more *scale* - turning on the blinker when cornering around a racetrack at subsonic speeds wasn't it. My second requirement was that it should be detachable by cable, mostly so that the electronics mounted on the chassis could be separated from those that are stuck to the body.I can't physically work with small components, so as for any practical usage you will need a lot of space to install this - possibly a truck of some kind. Other than that, consider it *educational* material for anyone that wants to connect an Arduino to an RC-receiver.
| Module | Description |
| --------------------------------- | ------------------------------------------------ |
| [RC Light System](https://github.com/tebl/RC-Light-System/tree/main/RC%20Light%20System) | Main module for mounting on chassis, uses Arduino Pro Micro.
| [RC Light System Output](https://github.com/tebl/RC-Light-System/tree/main/RC%20Light%20System%20Output) | Output-module for mounting on a body. Four sets of two LEDs can be combined to have two levels of brightness.
| [RC Light System Output Mini](https://github.com/tebl/RC-Light-System/tree/main/RC%20Light%20System%20Output%20Mini) | Output-module for mounting on a body. Slightly smaller than the other one, with almost none of the interesting features apart from turning LEDs on and off.## 1.2> RC Exhaust
Working with the [RC Light System](#11-rc-light-system), I came across small metal exhaust pipes for 1:10 RCs on AliExpress. Arriving in the mail a couple of months later I knew I had to install them in something, given that they were designed to fit an LED inside it - I wanted something more exciting than a basic effect. I wanted it to glow red on heavy throttle, backfire when easing up on the throttle and so on!| Module | Description |
| --------------------------------- | ------------------------------------------------ |
| [RC Exhaust Digispark](https://github.com/tebl/RC-Light-System/tree/main/RC%20Exhaust%20Digispark) | Exhaust-module based around Digispark, with capability for RGB colour LED.## 1.3> RC Dashboard
Tightly related to the [RC Exhaust](#12-rc-exhaust) in terms of implementation, mostly because I initially couldn't get it to work - so in the end I had to put a screen on one, all in order to figure out all the ways it had initially failed to work. That doesn't sound like a fun thing to build, but when doing it I had an idea - why not mount the screen inside the interior of an RC car? Cars generally have those, we call them *"dashboards"*.[![YouTube image](https://raw.githubusercontent.com/tebl/RC-Light-System/main/gallery/youtube_dashboard_preview.png)](https://youtube.com/shorts/HmBhJOPVMgE)
An electric RC doesn't exactly have a lot of telemetry that's available to plug into, but at least I can put a throttle gauge on it. Nowadays you'd probably want an analog one, but I designed this one to mimic the digital future that was on display in a limited selection of 80s and 90s cars - check out [The definitive collection of cool 1980s digital dashboards in Euro cars
](https://drivemag.com/red-calipers/the-definitive-collection-of-cool-1980s-digital-dashboards-in-euro-cars/) to see some examples of what I'm talking about here.| Module | Description |
| --------------------------------- | ------------------------------------------------ |
| [RC Dashboard Digispark](https://github.com/tebl/RC-Light-System/tree/main/RC%20Dashboard%20Digispark) | Dashboard-module based around Digispark.