Stackable shining IR LED

05 Mar 2015


Ultimaker2

Post overview

  • We need ankle band, which we named snake-band
  • We started from circuit board
  • Then we design case for it
  • Beta product

We need ankle band, which we named snake-band

There are two things that we need to make sure that our NaughtyBall can locate itself correctly. One is IR Cameras, and another one is IR LEDs, which is a wearable band for user, so we need to design an ankle band for user.
Driving LED is not very straight forward, because turning a LED always on will generate a lot of heat, so it is a good idea, or even necessary to design a flashing circuit. Another problem is that, we need a ring of LEDs, but turning over ten high-power LEDs will consume much power. As long as we only want to use a small size battery, it is hard for a band work for several hours. If you have ever used tactical flashlight, you should have sense of its battery hunger.
So we have two basic design guideline:

  1. Each node should be lighten up by some frequency
  2. A complete ankle band is stacked with several nodes, but we want to turn each node on one by one or in pairs.

We started from circuit board

TI TINA Simulating

We started with a node. TI TINA Early time simulation circuit on TI TINA
I spend a daytime on using TI TINA to simulate a 555 flashing circuit with four LEDs, finding a circuit for one node. Unexpectedly, I cannot get correct voltage and current results. I checked out my 555 output buffer, MOSFET design, but I still did not know what was wrong. Finally after googling, I found that unstable device like TLC555 can not be simply simulated using SPICEfrom link 555_err_source
555_err

Also I realized that system will be overengineered if I design such a timing circuit in each node, so I decided to move on simpler version of node.

UPDATE: However, at the time I am writing this post, I understand that we can simulate 555 if we carefully design it in ASYNC mode following reference design.
The source link is: 555 timer model error?

Design circuit board

  • Version 0.1
    We have many 4-pins wires, so I can make it tricky by designing a simple ‘mux’ on 4-pin. Lets consider four pins as VCC-S1-S0-GND, and S1, S0 has four combinations, then we can have four lighting rule choices for each node. We can use jumper to choice one mode for each node.
S1 S0 Node0 Node1 Node2 Node3
0 0 True      
0 1   True    
1 0     True  
1 1       True

Our first version schematic is: snake_band_ad_1
However, even before I finish schematic and put parts onto PCB design, I found that even using SSOP footprint chips is too large to fit in a 1 inch sqaure tiny board, which was so sad.

  • Version 1
    Simpler! Simpler! Simpler! Things may go out of control right now! Let’s sit down and solve problem straightly and quickly! Only want to make band works first, with some expand potential, rather than struggling in details, I came up with temporary final design. Still using 4-pins strategy, but 3 of them are power, and left one is ground. We will power on each node by simply turning on one of three power pins. That’s it.
    snake_band_1 snake_band_ad_1

Then we design case for it

Things left became straight forward. Yunan designed cases for us. We wanna wear it, so each node should have curve to fit our ankle, and we plan to sew nodes and batteries on an elastic band, which will make it comfortable. snake_band_sd
snake_band
snake_band

Beta product

License


Our Project: NaughtyBall has reached end of winter quarter 2015, but we will continually work on it until the day it become the one that we like.

comments powered by Disqus