Abstract Introducing GetLIT: the biker’s safety companion controlled from your phone. GetLIT is a two part system: the first system rests on the handlebars. It comes with 2 lights on either handlebar that loop through a light pattern of red, green, and blue fading colors. The rider is able to push buttons with their thumbs on either thumb that will make the light on the side they are turning flash red to alert oncoming traffic of their turning. Both lights will turn red is deceleration is detected to serve as an automatic brake light. The second part of GetLIT fits seamlessly into the backwheel of rider’s bike. This system powers a light strip around the backwheel that will light up automatically at night and follow a color pattern designated by the rider. When the rider signals a turn or brakes, the lights on the back wheel with follow the same pattern as the 2 lights on the handlebars to create more awareness for surrounding traffic. One of the coolest parts of GetLIT is it's your own. GetLIT isn't just about protecting riders on the road, it's about empowering the everyday commuter with their own unique riding experience. This is a system that will put the control in the hands of the biker. Just go to the app store and download the bean loader app- it works on apple and android devices. Open it up and upload your own unique light pattern to your bike in seconds. No coding experience? Don't worry, we’ve included a collection of prepared programs for different light patters listed in the links below. You can control the lights with a variety of variables including time, temperature,position, and speed. So there you have it. Get out. Get riding. Get LIT.
Inspiration We live in a time where if you want to do almost anything, there’s an app for that. We wanted a device that could give a biker that same accessibility and same control.
What it Does GetLIT increases biker safety with turning signals and and automatic brake light. The back wheel has an RGB LED strip that will light up automatically at night and will follow the same lighting patterns as the two RGB LEDs on either handlebar when the rider is turning or braking. The rider is able to control the lighting pattern of the strip by uploading any pattern they want from an app on their android or apple device for their own unique riding experience!
The buttons for the turning signals are placed strategically on the handlebars for easy access with your thumbs during your ride. The lights are wrapped through the handlebars and are positioned for oncoming traffic to be alerted from behind. The second component fits seamlessly into the back wheel of the bike. This small compact box and battery pack rotate freely with the wheel for a smooth, uninterrupted ride.
This device comes ready with 2 portable battery packs so you can ride with GetLIT anywhere. Simply plug it in, and you're ready to go!
We have specially designed a compact system to avoid any interference with your ride. The first component easily fastens under the front handlebars, concealed from view.
Riders don’t have to worry about getting it wet either. GetLIT comes in specially weatherproofed, compact boxes. And don't worry about your lights, those are weather proofed as well.
There’s no need to stop in the middle of your ride to turn on the back wheel lights. GetLIT will automatically light up at night to avoid this hassle and conserve battery.
How We Built it
GetLIT is composed of 2 separate subsystems: one for the handlebars and one for the wheel. We used bluetooth for communication between the 2 arduinos.
A color fading code is uploaded to the first arduino that would run when the rider plugs the arduino into the attached minty fresh battery source. The code for the color changing pattern can be viewed in the above pictures and includes a series of for loops that increments the amount of red, green, and blue lighting displayed over time. We wired the 2 RGB LEDs together with 2 pushbuttons. When the left button is pressed, a signal is sent to the 6 input pins on the Arduino that are connected to the RGB LEDs signaling no voltage to be sent to all the leads, and for red to turn on and off 8 times on the LED on the same side as the button. After this cycle ends, the lights will return to their color fading pattern.
The box on the handlebars has a clear cover in order to allow the photoresistor to function properly. The photoresistor is connected to analog input one. We found the threshold value such that when it is dark outside, a signal will be sent to the LEDs to turn them on. This signal is also sent via bluetooth to the backwheel so that the RGB LED strip will turn on.
In order to increase awareness, we facilitated communication from the lights on the handlebars to the light strip on the back-wheel so that both could flash when the rider is turning or turn red when the rider is braking. Due to the rotating wheel, we used bluetooth to facilitate this communication.
Under normal circumstances before any signal is sent, the lights on the wheel are controlled by a different arduino, called a LightBlue bean. This LightBlue Bean is a micro arduino that contains 5 digital input pins and 2 analog pins. We used digital input pins 3, 4, and 5 to control the RGB LED strip on the wheel. Pictures of the code from the bean can also be found above. The purpose of the bean is to give the rider the ability to control the lights on the wheel. This app allows them to upload any code onto program the strip with a unique color changing pattern.
The bean is equipped with its own RGB LED, an accelerometer, and temperature sensor. This means a rider can program the lights to change based on the ambient temperature outside, the location of the lights on the wheel, or just simply elapsed time.
The 2 analog inputs of the Bean are used to receive signals from an Arduino Uno in the same compartment. The bluetooth master module on the handlebars communicates with the a slave bluetooth module on the back wheel. When the rider pushes a button on the handlebars, this signal is delivered by bluetooth to the wheel, which then sends a signal to the arduino to flash the lights on the back wheel. When this signal is received on the Arduino Uno on the back wheel, the signal is sent through an input pin on the arduino and received on an analog pin on the Bean. This analog input signal then provides a signal to tell the red, green, and blue LEDs on the strip to all shut off and has the red LED blink 8 times. Once this cycle is completed, the bean then again takes control of the strip and follows the color pattern that is currently being programmed to the bean from the rider’s phone.
Both arduinos are powered by two AA batteries in portable minty fresh battery packs. The LightBlue bean is powered by a 3 Volt coin battery. In order to get the RGB LED strip to light up at night, we used a 9 Volt battery source.
Challenges We Ran Into It was difficult to figure out how we could use the LightBlue Bean, but we were able to use what we had learned from the Arduino Uno and apply this knowledge to learning more about the Bean. It was also difficult to have the back wheel controlled by both the LightBlue Bean and the Arduino Uno at separate times. The hardest part however was making this system portable and able to fit seamlessly onto the bike in order to avoid interference with the ride. We wanted to make sure the device was practical, and something we would actually use ourselves.
Accomplishments That We’re Proud of When we were testing the bike at night, we were stopped multiple times by pedestrians who commented on how awesome the bike looked. One man was interested in buying it after we explained its functionality.
What We Learned Soldering Changing the control from one arduino to another Wiring a LightBlue Bean Controlling an RGB LED strip with a Bean and Arduino Uno Differences between common cathode/anode LEDs Marketing Solidworks Laser Printer Bluetooth
What’s Next for GetLIT We want to find a way so riders with no coding experience can use the app to program different color changing patterns in an easy way using blocks with enclosed functions.
Additional File Found Here https://drive.google.com/folderview?id=0B9lfdv5PI3zgZC1FSGpDbERzZU0&usp=sharing