Bats Have Feelings Too
by Lynne Bruning in Circuits > Wearables
23486 Views, 64 Favorites, 0 Comments
Bats Have Feelings Too
![Bats Logo.jpg](/proxy/?url=https://content.instructables.com/F5A/RKSP/FNNK18U2/F5ARKSPFNNK18U2.jpg&filename=Bats Logo.jpg)
Sonar garment to assist the visually impaired with navigating the built environment. Made from Lilypad main board, LV-MaxSonar ultrasonic range finder and a LilyPad vibeboard. The range finder can be set to locate a solid object X distance in front of the user and turn the vibeboard on alerting the user to stop before walking into a solid object.
This project was inspired by attending the unveiling of the award winning facilities for Anchor Center for Blind Children designed by star architect Maria Cole. During my visit one of the former students came up to speak with me because she could 'see' what I was wearing (a confetti fabric coat) and she too wanted to design clothes. Just goes to show ya never know where the next project is coming from!
Want more eTextile How-To DIY eTextile videos, tutorials and projects?
Then visit The eTextile Lounge!
Eric from Talk2MyShirt wrote a fatabulous review of this project! Thanks!!
See it here:
http://www.talk2myshirt.com/blog/archives/1387
This project was inspired by attending the unveiling of the award winning facilities for Anchor Center for Blind Children designed by star architect Maria Cole. During my visit one of the former students came up to speak with me because she could 'see' what I was wearing (a confetti fabric coat) and she too wanted to design clothes. Just goes to show ya never know where the next project is coming from!
Want more eTextile How-To DIY eTextile videos, tutorials and projects?
Then visit The eTextile Lounge!
Eric from Talk2MyShirt wrote a fatabulous review of this project! Thanks!!
See it here:
http://www.talk2myshirt.com/blog/archives/1387
Select a Garment
![001 Coat Front.jpg](/proxy/?url=https://content.instructables.com/FUU/0NMG/FN82TX8P/FUU0NMGFN82TX8P.jpg&filename=001 Coat Front.jpg)
![002 Coat Front inside out.jpg](/proxy/?url=https://content.instructables.com/FRY/MNV0/FN82TX8O/FRYMNV0FN82TX8O.jpg&filename=002 Coat Front inside out.jpg)
![003 Front Facing 2.jpg](/proxy/?url=https://content.instructables.com/FYR/KOXH/FN82TX8N/FYRKOXHFN82TX8N.jpg&filename=003 Front Facing 2.jpg)
![004 Front facing pulled back.jpg](/proxy/?url=https://content.instructables.com/F99/TX4F/FN82TX8M/F99TX4FFN82TX8M.jpg&filename=004 Front facing pulled back.jpg)
![005 Shoulder tack nip.jpg](/proxy/?url=https://content.instructables.com/FJD/LMKL/FN82TX8L/FJDLMKLFN82TX8L.jpg&filename=005 Shoulder tack nip.jpg)
![006 Coat inside out Back.jpg](/proxy/?url=https://content.instructables.com/FJJ/9Z2W/FN82TX8K/FJJ9Z2WFN82TX8K.jpg&filename=006 Coat inside out Back.jpg)
![007 Coat inside out Back Mainboard.jpg](/proxy/?url=https://content.instructables.com/FSS/OWK0/FN82TX8J/FSSOWK0FN82TX8J.jpg&filename=007 Coat inside out Back Mainboard.jpg)
For the garment you can use something you have, go buy something or even DIY!
I went to a local thrift and found a cute woman's light weight jacket.
I made sure the garment had some specific design elements to support my over all design concept, allowed me to 'hide' the electronics and required as little sewing as possible.
These design elements are:
Placket in between the shoulders
Front facing all the way around the coat opening that was held in place with tailor tacks.
Back facing also held in place with tailor tacks.
I went to a local thrift and found a cute woman's light weight jacket.
I made sure the garment had some specific design elements to support my over all design concept, allowed me to 'hide' the electronics and required as little sewing as possible.
These design elements are:
Placket in between the shoulders
Front facing all the way around the coat opening that was held in place with tailor tacks.
Back facing also held in place with tailor tacks.
Gather Your Parts
![Parts.jpg](/proxy/?url=https://content.instructables.com/FVV/YGIG/FNNJYC2I/FVVYGIGFNNJYC2I.jpg&filename=Parts.jpg)
Stuff I had stuffed in my supply drawer:
Conductive thread
Needles
Thread to match your project
USB cord
USB link for the Lilypad
Tailors chalk
Tape
Scissors
Alligator clips
Fray check
Magic marker
Paperbacked Iron-on Adhesive
Stuff I had to purchase:
LilyPad Arduino Main Board
LilyPad Power Supply
LilyPad Vibe Board
Maxbotix LV-EZ4
You can find parts elsewhere, or even DIY.
I like to support my local shop, plus Nate is super nice, hires a fantastic staff of sparkies and he goes to Burning Man
Conductive thread
Needles
Thread to match your project
USB cord
USB link for the Lilypad
Tailors chalk
Tape
Scissors
Alligator clips
Fray check
Magic marker
Paperbacked Iron-on Adhesive
Stuff I had to purchase:
LilyPad Arduino Main Board
LilyPad Power Supply
LilyPad Vibe Board
Maxbotix LV-EZ4
You can find parts elsewhere, or even DIY.
I like to support my local shop, plus Nate is super nice, hires a fantastic staff of sparkies and he goes to Burning Man
Schematic Planning
![001 Schematic.jpg](/proxy/?url=https://content.instructables.com/FYY/MYF6/FN82TXAD/FYYMYF6FN82TXAD.jpg&filename=001 Schematic.jpg)
![002 Schematic detail.jpg](/proxy/?url=https://content.instructables.com/FU6/K5N0/FN82TXAC/FU6K5N0FN82TXAC.jpg&filename=002 Schematic detail.jpg)
![004A Schematic for Range Finder.jpg](/proxy/?url=https://content.instructables.com/FRR/RD2R/FN82TXA9/FRRRD2RFN82TXA9.jpg&filename=004A Schematic for Range Finder.jpg)
![005 Bats Process Big Bat.jpg](/proxy/?url=https://content.instructables.com/FW8/1O7R/FN82TXA8/FW81O7RFN82TXA8.jpg&filename=005 Bats Process Big Bat.jpg)
![004 Schematic for placement of guts.jpg](/proxy/?url=https://content.instructables.com/FVW/LPI4/FN82TXAA/FVWLPI4FN82TXAA.jpg&filename=004 Schematic for placement of guts.jpg)
![003 Paper Bats.jpg](/proxy/?url=https://content.instructables.com/FUE/ITV0/FN82TXAB/FUEITV0FN82TXAB.jpg&filename=003 Paper Bats.jpg)
![007 Bats Process Big Bat 3.jpg](/proxy/?url=https://content.instructables.com/FGT/68WQ/FN82TXA7/FGT68WQFN82TXA7.jpg&filename=007 Bats Process Big Bat 3.jpg)
![009 Bats Process Bat in Black.jpg](/proxy/?url=https://content.instructables.com/FJM/HSQE/FN82TXA6/FJMHSQEFN82TXA6.jpg&filename=009 Bats Process Bat in Black.jpg)
Where will the guts be placed?
What do Bats look like?
How will all of the hardware get connected?
Ultimately, what is the easiest way to execute this project and is that the best method?
I use pins, tailor's chalk and paper to plan out the circuitry and aesthetics of the garment.
Take your time with this step.
Experiment.
Experiment.
Try the garment on.
Experiment some more.
Step away.
Re-evaluate.
Then
Mark your sewing lines with tailors chalk, tape your computer parts in place
and
think some more.
Some tips:
The power supply is heavy and critical to the longevity of your project. Place it somewhere easily accessible, durable and stable. The more movement this piece has the more likely the project will develop a short circuit.
The power supply and the main board want to be near each other. A robust circuit will be a short distance. A short distance decreases the possibility of a short circuit. Please remember BOTH sides of the fabric can be used!! Think in all dimensions for a groovalicious result.
Stretchy fabrics lead to stretchy traces which generally result in short circuits.
What do Bats look like?
How will all of the hardware get connected?
Ultimately, what is the easiest way to execute this project and is that the best method?
I use pins, tailor's chalk and paper to plan out the circuitry and aesthetics of the garment.
Take your time with this step.
Experiment.
Experiment.
Try the garment on.
Experiment some more.
Step away.
Re-evaluate.
Then
Mark your sewing lines with tailors chalk, tape your computer parts in place
and
think some more.
Some tips:
The power supply is heavy and critical to the longevity of your project. Place it somewhere easily accessible, durable and stable. The more movement this piece has the more likely the project will develop a short circuit.
The power supply and the main board want to be near each other. A robust circuit will be a short distance. A short distance decreases the possibility of a short circuit. Please remember BOTH sides of the fabric can be used!! Think in all dimensions for a groovalicious result.
Stretchy fabrics lead to stretchy traces which generally result in short circuits.
The Bats Have Landed! (non-essential, But Groovy)
![001 Make Templates.jpg](/proxy/?url=https://content.instructables.com/F0Q/GOVI/FN82TWWM/F0QGOVIFN82TWWM.jpg&filename=001 Make Templates.jpg)
![002 Fuse Bat Adhesive on Seude.jpg](/proxy/?url=https://content.instructables.com/FQF/GAHY/FN82TWWL/FQFGAHYFN82TWWL.jpg&filename=002 Fuse Bat Adhesive on Seude.jpg)
![003 Fuse Bat Draw.jpg](/proxy/?url=https://content.instructables.com/F86/OFN8/FN82TWWK/F86OFN8FN82TWWK.jpg&filename=003 Fuse Bat Draw.jpg)
![004 Fuse Bat Paper Cut.jpg](/proxy/?url=https://content.instructables.com/FBU/8TX2/FN82TWWJ/FBU8TX2FN82TWWJ.jpg&filename=004 Fuse Bat Paper Cut.jpg)
![006 Fuse Bat Remove Paper Backing.jpg](/proxy/?url=https://content.instructables.com/FJG/25HJ/FN82TWWI/FJG25HJFN82TWWI.jpg&filename=006 Fuse Bat Remove Paper Backing.jpg)
![007 Fuse Bat Paper on Suede.jpg](/proxy/?url=https://content.instructables.com/FTT/P5SQ/FN82TWWH/FTTP5SQFN82TWWH.jpg&filename=007 Fuse Bat Paper on Suede.jpg)
![008 Fuse Bat Iron.jpg](/proxy/?url=https://content.instructables.com/F7W/C788/FN82TWWG/F7WC788FN82TWWG.jpg&filename=008 Fuse Bat Iron.jpg)
![009 Fuse Bat Check Iron Process.jpg](/proxy/?url=https://content.instructables.com/FSC/AEVO/FN82TWWF/FSCAEVOFN82TWWF.jpg&filename=009 Fuse Bat Check Iron Process.jpg)
![010 Fused Bat.jpg](/proxy/?url=https://content.instructables.com/F07/2DOM/FN82TWWE/F072DOMFN82TWWE.jpg&filename=010 Fused Bat.jpg)
Once I made a decision on what Bats look like I was ready to land the Bats on the jacket.*
This is the series of steps I took :
Make Bat templates.
Fuse the iron-on adhesive on your fashion fabric.
Trace your Bats on to the paper of the iron-on adhesive.
Cut the Bats out.
Locate Bats on garment and pin in place.
Try the garment on and make necessary adjustments.
Stop and think........after the next step it's tricky to change the design.
Put garment on ironing board.
Preheat iron.
Peel off the paper backing on a Bat.
Position Bat on the garment.
Pin the Bat in place.
To protect your fashion fabric place a piece of paper over your Bat.
Fuse the Bat in place by ironing over the paper.
Check to be sure the Bat is completely attached to the garment.
Viola! Bats Bats everywhere!
This is the series of steps I took :
Make Bat templates.
Fuse the iron-on adhesive on your fashion fabric.
Trace your Bats on to the paper of the iron-on adhesive.
Cut the Bats out.
Locate Bats on garment and pin in place.
Try the garment on and make necessary adjustments.
Stop and think........after the next step it's tricky to change the design.
Put garment on ironing board.
Preheat iron.
Peel off the paper backing on a Bat.
Position Bat on the garment.
Pin the Bat in place.
To protect your fashion fabric place a piece of paper over your Bat.
Fuse the Bat in place by ironing over the paper.
Check to be sure the Bat is completely attached to the garment.
Viola! Bats Bats everywhere!
- Please Note: The Bats serve no technical purpose for this project, they're just groovalicious. You can make any shape. design or nothing at all.
Sew in Power Supply and Main Board ..... and Test Them!
![001 Power supply.jpg](/proxy/?url=https://content.instructables.com/FPK/IH9Q/FN82TX1V/FPKIH9QFN82TX1V.jpg&filename=001 Power supply.jpg)
![002 Coat inside out Back Mainboard.jpg](/proxy/?url=https://content.instructables.com/FAA/3F5Y/FN82TX1U/FAA3F5YFN82TX1U.jpg&filename=002 Coat inside out Back Mainboard.jpg)
![002A Main baord.jpg](/proxy/?url=https://content.instructables.com/FEL/KRPL/FN82TX1T/FELKRPLFN82TX1T.jpg&filename=002A Main baord.jpg)
Fast and Easy..
Clip the metal extensions on the back of the power supply.
Tailor tack the power supply in place - (tailor tacking is just small stitches with regular thread. think of it as a fabric paperclip).
With conductive thread sew the + petal of the power supply down to your garment.
Make several passes thru the + hole until you can no longer fit the needle thru.
Sew the + trace to the + petal on the Lilypad.
Again pass the needle thru the + petal on the Lilypad until you can no longer fir the needle thru.
Then sew back along your trace towards the power supply.
This will give you a more robust connection as well as allow you to knot your thread a place where it will be less likely to short circuit.
Knot your thread.
Place a drop of fabric glue on the knot.
Take a break!
Once the glue is dry then clip the thread tail.
Repeat for the - connections.
Using a multimeter, test the traces for short circuits.
Tips
I would suggest gluing velcro to your power supply and to the fabric. With this method the power supply is still removable, but held tightly in place. Place the pricky side of velcro on the power supply and the soft side of the velcro on the garment. This way if you wear the garment without the battery pack you wont stick to anything.
Do everything you can to reduce the possibility of a short circuit.
Use short neat stitches.
Place fabric glue on the final stitches to hold them in place.
And plan ahead...having to rip out your traces is depressing, but not deadly.
Right here on 'ibles there are lots of examples and directions on sewing the power supply and Lilypad. Just do a search to learn more more more.
Clip the metal extensions on the back of the power supply.
Tailor tack the power supply in place - (tailor tacking is just small stitches with regular thread. think of it as a fabric paperclip).
With conductive thread sew the + petal of the power supply down to your garment.
Make several passes thru the + hole until you can no longer fit the needle thru.
Sew the + trace to the + petal on the Lilypad.
Again pass the needle thru the + petal on the Lilypad until you can no longer fir the needle thru.
Then sew back along your trace towards the power supply.
This will give you a more robust connection as well as allow you to knot your thread a place where it will be less likely to short circuit.
Knot your thread.
Place a drop of fabric glue on the knot.
Take a break!
Once the glue is dry then clip the thread tail.
Repeat for the - connections.
Using a multimeter, test the traces for short circuits.
Tips
I would suggest gluing velcro to your power supply and to the fabric. With this method the power supply is still removable, but held tightly in place. Place the pricky side of velcro on the power supply and the soft side of the velcro on the garment. This way if you wear the garment without the battery pack you wont stick to anything.
Do everything you can to reduce the possibility of a short circuit.
Use short neat stitches.
Place fabric glue on the final stitches to hold them in place.
And plan ahead...having to rip out your traces is depressing, but not deadly.
Right here on 'ibles there are lots of examples and directions on sewing the power supply and Lilypad. Just do a search to learn more more more.
Sew in the Buzzer and Test It
![004 Final Location of buzzer.jpg](/proxy/?url=https://content.instructables.com/F97/J7V7/FN82TX2Y/F97J7V7FN82TX2Y.jpg&filename=004 Final Location of buzzer.jpg)
The final location of the vibe board ended up on the outside of the collar.
Sew - on the vibe board to the - on the main board.
Sew + on the vibe board to the #13 digital pin on the main board.
Using a multimeter test for a short in your traces.
Sew - on the vibe board to the - on the main board.
Sew + on the vibe board to the #13 digital pin on the main board.
Using a multimeter test for a short in your traces.
Make Three Tubes of Conductiveness (non-essential, But an Option)
![Bias tubes.jpg](/proxy/?url=https://content.instructables.com/FXJ/GAJQ/FN82TX5B/FXJGAJQFN82TX5B.jpg&filename=Bias tubes.jpg)
![Bias tubes labeled.jpg](/proxy/?url=https://content.instructables.com/F02/QR87/FN82TX4Y/F02QR87FN82TX4Y.jpg&filename=Bias tubes labeled.jpg)
Depending upon your design scheme you may want to make the Tubes of Conductiveness (TofC) or you may want to directly sew the conductive thread to your garment.
This step is a design choice.
If you want to skip it please go on to the next step.......
Make three Tubes of Conductiveness
By using the TofC you don't have to sew all the way from the Maxbotix which will be located on the front of the jacket all the way around to the main board. The TofC are draped in the interstitial space between the facing and the fashion fabric and then tailor tacked in place.
And
The TofC help prevent short circuits. :)
But if you want to sew or match a certain design look, please go ahead and skip this step.
This step is a design choice.
If you want to skip it please go on to the next step.......
Make three Tubes of Conductiveness
By using the TofC you don't have to sew all the way from the Maxbotix which will be located on the front of the jacket all the way around to the main board. The TofC are draped in the interstitial space between the facing and the fashion fabric and then tailor tacked in place.
And
The TofC help prevent short circuits. :)
But if you want to sew or match a certain design look, please go ahead and skip this step.
Sew in Sonar Range Finder
![005 Range Finder Button 2.jpg](/proxy/?url=https://content.instructables.com/F8R/JYA2/FN82TX6C/F8RJYA2FN82TX6C.jpg&filename=005 Range Finder Button 2.jpg)
![006 Range Finder button.jpg](/proxy/?url=https://content.instructables.com/FNT/XQVP/FN82TX6S/FNTXQVPFN82TX6S.jpg&filename=006 Range Finder button.jpg)
![Range Finder Close up .jpg](/proxy/?url=https://content.instructables.com/FVY/58JT/FN82TX6R/FVY58JTFN82TX6R.jpg&filename=Range Finder Close up .jpg)
Attach the Maxbotix range finder to the coat using project thread to the attachment holes.
Sew the + on the range finder to +5V on main board
Sew the GND on Maxbotix to the - on main board
Sew the AN on Maxbotix to analog pin 0 on the main board
Sew the + on the range finder to +5V on main board
Sew the GND on Maxbotix to the - on main board
Sew the AN on Maxbotix to analog pin 0 on the main board
Load Software to Lilypad
![Upload.jpg](/proxy/?url=https://content.instructables.com/FJI/KUHA/FNNJYC2J/FJIKUHAFNNJYC2J.jpg&filename=Upload.jpg)
![Picture 5.png](/proxy/?url=https://content.instructables.com/FP9/8KUG/FNNK18TE/FP98KUGFNNK18TE.png&filename=Picture 5.png)
Using your USB cable and USB link attach the Bats LilyPad to your computer.
Using Arduino software write the program so the Maxbotix will drive the vibe board.
I used the following program:
//Bats Have Feelings Too
//Wearable computer system to assist the visually handicapped
//Lynne Bruning November 2008
//output
int BUZZER_OUTPUT_PIN=13;
//intput
int RANGE_FINDER_INPUT_PIN=0;
int NUMBER_OF_UNITS_TO_SENSOR=42;
//change units to match your specific user and environment
void setup()
{
pinMode(RANGE_FINDER_INPUT_PIN,INPUT); //sets the range finder analog pin as input
pinMode(BUZZER_OUTPUT_PIN, OUTPUT); // sets the buzzer digital pin as output
digitalWrite(RANGE_FINDER_INPUT_PIN, LOW); // turns the buzzer off
digitalWrite(RANGE_FINDER_INPUT_PIN, HIGH); // turns the buzzer on
beginSerial(9600);
Serial.println("units");
}
void loop()
{
int val = analogRead(RANGE_FINDER_INPUT_PIN);
Serial.println(val); // units
if (val >= 0 & val <= NUMBER_OF_UNITS_TO_SENSOR)
{
digitalWrite( BUZZER_OUTPUT_PIN, HIGH); // turns the buzzer on
}
else
{
digitalWrite( BUZZER_OUTPUT_PIN, LOW); // turns the buzzer off
}
}
Using Arduino software write the program so the Maxbotix will drive the vibe board.
I used the following program:
//Bats Have Feelings Too
//Wearable computer system to assist the visually handicapped
//Lynne Bruning November 2008
//output
int BUZZER_OUTPUT_PIN=13;
//intput
int RANGE_FINDER_INPUT_PIN=0;
int NUMBER_OF_UNITS_TO_SENSOR=42;
//change units to match your specific user and environment
void setup()
{
pinMode(RANGE_FINDER_INPUT_PIN,INPUT); //sets the range finder analog pin as input
pinMode(BUZZER_OUTPUT_PIN, OUTPUT); // sets the buzzer digital pin as output
digitalWrite(RANGE_FINDER_INPUT_PIN, LOW); // turns the buzzer off
digitalWrite(RANGE_FINDER_INPUT_PIN, HIGH); // turns the buzzer on
beginSerial(9600);
Serial.println("units");
}
void loop()
{
int val = analogRead(RANGE_FINDER_INPUT_PIN);
Serial.println(val); // units
if (val >= 0 & val <= NUMBER_OF_UNITS_TO_SENSOR)
{
digitalWrite( BUZZER_OUTPUT_PIN, HIGH); // turns the buzzer on
}
else
{
digitalWrite( BUZZER_OUTPUT_PIN, LOW); // turns the buzzer off
}
}
Fly Like a Bat
![Bats Logo.jpg](/proxy/?url=https://content.instructables.com/F5A/RKSP/FNNK18U2/F5ARKSPFNNK18U2.jpg&filename=Bats Logo.jpg)
In the program you can change the ranger finder distance.
In the set up change the
NUMBER_OF_UNITS_TO_SENSOR
equal to what is appropriate for your user and their environment.
Now make it your own...
add more sensors
change the bats
or
put it in a hat.
Just imagine the possibilities.............
In the set up change the
NUMBER_OF_UNITS_TO_SENSOR
equal to what is appropriate for your user and their environment.
Now make it your own...
add more sensors
change the bats
or
put it in a hat.
Just imagine the possibilities.............