My take on an interactive garment ^^ >>
This an tutorial on how to make your own ROBOTIC COCKTAIL DRESS!
WHY would you want to do that? Because it's FUN, TWIST-y, and it makes you the start on any cocktail party! Bringing your own set of drinks with you, -
For Maker Faire Ottawa this weekend, I gift an DIY tutorial on how to to craft this space-age kind of design; offering code, frontpiece and also techniques that might help you build cool #fashiontech projects!
Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.
Step 1: COLLECT YOUR PARTS! [order Your Tech]
First of all, you need to know what you need to get,
what I used for this dress:
1. An peristaltic pump from Party Robotics called 'Bartendro' you can get it on Sparkfun or directly from the Party Roboticswebsite, as you like! The pump comes with tubing (simply cut through half) and also connector parts from tube to pump.
2. An ethernet cable [CAT 6 cable], which you will cut open and reconnect in an next step. I will tell you how when you slide further. This cable makes your data flow through with an speed up to 500MHz ;) ZOOF ZOOF!...
3. An Teensy - I am using for this project an Teensy 3.2 aka an small, breadboard-friendly development board design by Paul Stoffregen which has an 32 bit ARM Cortex-M4 platform it costs about $20 and uses an adapted version of the Arduino IDE (called Teensyduino) I am giving you the code later on in this tutorial, so don't worry at this stage about writing your own - simply flash in my code and you should be good to go!
This microcontroller (micro-computer ;)) is the BRAIN of your design.
[fun trivia - I had my own PINK teensy two years back!]
4. An momentary pushbutton (I use one from All Electronics) but you can also use any kind of pushbutton for example this one from Sparkfun.
5. 4.8V 5A voltage regulator, I am using an European brand called ModelCraft bought at Conrad, in the USA or UK you can find them in above link. But any 4.8V 5A voltage regulator will do.
6. Dean Connector Pair M/F - if you might want to change the connector plugs that are currently on the batteries - dean connectors are my favorite choice since they mount in very well and enclose very tight.
7. LIPO Battery - for this project you need to get to about 12V, so an LIPO battery of 11.1V 1800 mAh would do.
8. An LIPO-charging station - to charge your LIPO batteries! Mostly you can find these either online or at an remote controlled cars or drone shop (same place where you would buy your LIPO battery)
9. An water bottle hanging at the side of the hip with an clip: this can be any kind of liquid storage really.
10. Last but not least: you need wire - I use flexible wire from DigiKey - but Digikey makes you buy an whole spool, basically any kind of wire will do like this Hook-Up Wire Assortment from Sparkfun.
There are 2 kinds of wire I use:
* wire to connect your system with: this is 24 AWG wire (meaning - thinner, more flexible wire)
* wire to connect your battery with: for an 11.1V battery you can use for example 14 AWG wire
[if you decide to extend your battery wire so the battery can fit in the hip-pocket of your dress]
See the next step how to compose and hook everything up!
Step 2: 3D Print the Frontpiece
You can use your MakerBot or 3D printer to 3D print the shape, or order it from Shapeways here and let it being sent to you!
Hereby I share with you:
- frontpiece STL in TinkerCAD *
- draincover STL in TinkerCAD *
* this license lets you remix, tweak, and build upon my work non-commercially.
The draincover fits into the heart-shaped front-piece to protect from spilling your drink, so be sure that you print and order BOTH!
The original file I successful printed on an:
- EOS machine in SLS
- Objet Connex500 in VeroClear
- MakerBot Replicator Z18
Step 3: Create Your Own Backpiece!
Here comes the challenge - so I gave you the front-piece, but I want you to design or craft your own back-piece using the Bartendro footstamp that you can find here. I enclosed my electronics in an back-pack kind of pod
on the back of my wearer, off course this can look differently.
I support the ideas of:
- shaping your your backpod by hand using THERMOPLASTICS
- create your own 3D printed POD using TinkerCAD
[3D modelling program for starters, great to get into things]
- create your own 3D printed POD using Fusion360
[cloud powered 3D CAD/CAM software for product design]
Both of above software is from AutoDesk and FREE to down!...
Step 4: BARTENDRO PUMP - an Trick Down on How to Connect!
Bartendro runs on open source hardware and software, allowing it to be easily customized. The dispenser units are peristaltic pumps combined with the same processors found Arduino microcontrollers. These are then connected to a "router board," powered by a Teensy 3.2 via CAT 6 connector cables.
Get your geeky hat on - since in this part I hope to show you how to connect your bartendro and create your system so you can run the code <3 Let's start!
CONNECTING THE WIRES TO CAT 6 CABLE
In above image you see an CAT 6 connector and a description which wires will be connected to where, take a look at this - as you can see - pin 3 is NOT being used. The dispenser needs to be supplied with motor power, logic power and serial communication over the RJ-45 connector using your CAT 6 connector.
CONNECTING THE SYSTEM
Then take a look at the little drawing I made and the components you have in front of you, this is the part that you need an soldering iron, solder, pliers, heat shrink tubing, a lighter and an stable hand! ^^
[NOTE - I hope to add an drawing on the system + how to connect this TONIGHT]
Here is an video that shows you a setup over another computer board, but you can see how to connect the tubing using the compression nuts and how to plug in the connector cable.
Further software documentation on the Bartendro you can find here!
Step 5: HOW DOES THE PUMP WORK? (some Geeky Facts!)
The Bartendro pump uses magnetic sensors to keep track of fractions of a revolution, which ensures ultra-precision regardless of what's being pumped. With multiple levels of protection in place, there is no need to worry about damaging your dispenser even in extreme conditions. The Bartendro functions as an peristaltic pump.
How Peristaltic Pumps Work? Peristaltic pumps work by squeezing a tube like you might squeeze a tube of toothpaste - except in this case the tube is a 5-foot-long silicone hose, with as much "toothpaste" as can fit in your bucket. This squeezing action is called 'occlusion'. Usually, you get this squeezing force by pressing the tube against the wall of the housing with a roller. The number of rollers in a pump determines how much fluid gets pumped for each pulse, the more rollers, the more pulses per revolution, the less fluid per pulse. All things being equal you get less fluid per revolution with more rollers, but smoother output. More rollers can also reduce the hose life.
This is an fun Instructables on HOW TO MAKE YOUR OWN PERISTALTIC PUMP by one of the community members!
The Bartendro includes:
1 Bartendro Dispener
5ft Clear Tygon Tubing
2 Compression Nuts (optional)
1 Liquid Sensor Kit
Specs on the pumps are:
Max Flow rate: 700mL/ min
Minimum Motor Voltage (Vin): 12V
Recommended Motor Voltage (Vin): 24V
Minimum Dispense Volume: 0.5mL if using PWM
Repeatability: 1mL or better
Current Consumption at 24V: up to 500mA while dispensing
Max Vertical Tubing Length: about 10ft
Max Length of Serial Connection: 10ft
Tube life (inside the pump) is approximately 500 hours of use.
The Bartendro Dispenser can dispense liquid with milliliter accuracy and can be used in a stand alone system or in combination with a router and other pumps to create a more complex liquid dispensing system.
The functions this dispenser can perform are:
Run the pump for a number of milliseconds.
Run the pump for a number of rotations (or quarters of rotations)
Set the built-in LED colors and run LED animations
Estimate the amount of liquid left in a bottle
Sense when the pump is seizing and shut off power to the motor
Track use of the pump using number of rotations.
Step 6: CREATING THE DRESS [a Little Photo Showcase]
To create the leather dress underneath - I will share you some of my experience working with leather. I hope it's educational! Working with leather is very intense; from choosing the hides to patterning, sewing and hammering, more detailed and extended information you can find in the LEATHER channel of Instructables -
Or enroll in the LeatherWorks class at Instructables!...
Let's start by looking at the pictures above:
* you start with your patterns - how do you want the dress to look like? You can draw it in pattern or like me - use an moulage technique draping pattern paper around an mannequin and create the patterns this way.
* from there you trace the patterns onto your fabric or leather
* the leathers I sew (making minor cuts) and then I hammer all seams open so they lay flat (I never like top stitching)
* the upper part and down part I always leave open for fitting, so I know the correct size in body lenght
* the zipper I mostly place in the back, and clips for the top and for the chest area at the backside, so the dress is easily to get in and out of
* the heart I connect with leather straps to the dress (see one of the last pictures) make sure that it connects well otherwise it will weight too much and either hang or fall of at one point ;)
Step 7: CODING the DRESS [code From My GitHub]
Now - in the last step - when everything is connected - you can start to flash in the code. My code for the DrinkBot Dress you can find on GitHub - GitHub is a web-based Git repository hosting service. It offers all of the distributed version control and source code management (SCM) functionality of Git as well as adding its own features. A code hosting platform for version control and collaboration!
If you are starting with coding:
- download Arduino on Arduino.CC + install
- download TeensyDuino on PJRC + install
- download and install the code and libraries
- select the correct board (Tools >> Board >> Teensy 3.2)
- make sure you have the right port (Tools >> Port)
- connect your Teensy 3.2 using an USB cable
- copy + past the code into a new sketch (File >> new in your Arduino setup)
- push the 'Verify' button in the upper left part of your sketch
- push the 'Upload' button next to it
- the sketch should now run!
Step 8: RESERVOIR (for the Cocktail) DRILL an Hole
The mixer I keep in a bottle on the hip of the design, not build in since it will get warm, but with an clip attached to the side of the dress. In this case (with this design) I choose an glass bottle with an aluminium lid.
I used an drill press at the AutoDesk Pier 9 workshop to punch a hole, so the tube could fit through reaching out to the liquid level so it could pump up towards the peristaltic pump on the backside.
Step 9: Load in the Booze!
You can basically use any mix, but from experience I like Henricks Gin, and Fever Tree tonic (additional - put some ice and cucumber parts in the reservoir!) in an former design I used this mix and an UV led, so it lightened up the little gin+tonic shot!
For Gin and Tonic I use 2/3 Tonic, and 1/3 Gin.
Step 10: TEST the Dress Out!
Screw the tubes in pump, pour liquid in the bottle/reservoir, the tube in the reservoir, linkage the other tube to the front, connect your battery, push the button - and;