Biking around cars can be a frightening thing, and staying visible at night is crucial for your safety. This tutorial will teach you how to make a custom LED Matrix Backpack that is much larger and brighter than traditional rear bike lights.
Parts You’ll Need:
- Individually-addressable RGB LEDs
- Arduino Pro Mini (or any Arduino, this one is just conveniently small.)
- Note that if you use the Pro Mini, you will need an FTDI cable to program it.
- 3-Conductor Conductive Ribbon (wire or conductive thread will work too but this stuff is nice)
- Thin Wire
- Basic soldering equipment (soldering iron, solder, etc.)
- Flux Pen (optional)
- Needle and thread
- Some nice cloth to go over the LEDs (optional)
- A backpack (or jacket! or whatever you want to attach this to.)
To see videos of the finished project, click here!
Wearable LED Matrix by Michelle Leonhart is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Step 1: Learn the Basics of Programming an LED Matrix
First things first, if you’ve never programmed an LED Matrix before, please check out my tutorial on How to Make an Individually Addressable LED Matrix. This will give you the foundation necessary to start this project.
Step 2: Separate Your LEDs with the 3-Conductor Conductive Ribbon
If you are made of money, you can skip this step and just use a ton of LEDs. But if you’re like me and would rather save the cash, you can make a much bigger LED matrix with fewer LEDs by spacing them out.
Decide how large you’d like your matrix to be, and how many LEDs you’d like per row/column. Depending on the size you want, snip your 3-Conductor Conductive Ribbon into pieces to separate out the LEDs.
Once your ribbon is cut into the correct sized pieces, it’s time to tin the tips. I highly recommend a Flux Pen. Flux helps solder flow easily onto your parts, and reduces the amount of time you have to leave the iron in contact with your project. This is especially crucial here, because the heat of your iron will melt the nylon in your ribbon if you hold it there too long.
When you’re done, there should be 3 tinned spots on both ends of the ribbon. Remember that both ends will be connected to LEDs.
Step 3: Solder the First LED to your Arduino
Your Arduino should have three wires coming from it:
- red (power)
- black (ground)
- blue (data)
Think about how you want your Arduino to fit into your project in terms of aesthetics and function. (I chose mind to be in the top left corner for easy programming.) Tin the pads of one side of your LED, and solder the wires from your Arduino to your LED like so:
- Blue wire solders to the “DIN” pad on the left side. This stands for “Data In”
- Red wire solders to the “5+” pad on the left side.
- Black wire solders to the “GND” pad on the left side.
Step 4: Solder the Rest of the LEDs to Your Ribbon
Just as you did with the ribbon, now tin the BOTTOM PADS on your LEDs. There are 6 pads total (3 per side), and each pad should have a little blob of solder on it when you’re done. Again, using a flux pen will make this faster and easier.
When your LEDs are tinned, they are ready to solder to your ribbon. Place your LED on TOP of your ribbon, with the tinned pads laying gently on top of the tinned tips of the ribbon. Use a tool to hold your ribbon down (NOT your hands! The ribbons will get hot!), and firmly press the tip of your iron into the TOP of the first pad on your LED until you see the solder flow between the pad and the ribbon. (Holding the tip of the iron at a slight angle while you do this is ideal.) Retract the iron, and continue to hold the ribbon down with a tool until the solder cools. Once it’s cool, give your ribbon and your LED a tug to ensure the connection is strong.
Repeat this for all pads, being mindful not to let the solder connect the pads together. Connected pads will cause a short circuit, and possibly break your project.
Make as many indivdual rows of LEDs as will fit in your chosen configuration, with as many LEDs per row as you’d like.
For more detail: LED Matrix Bike Safety Backpack using arduino