We can train almost any second shape into the wire (described

Hair As Interactive Material

HairIO: Human Hair as an Interactive MaterialHair is a unique and little explored material for new wearable technologies. Its long history of cultural and individual Canada Goose Outlet expression make it a fruitful site for novel interactions. In this Instructable, we will show you how to make interactive hair extensions that change shape and color, sense touch, and communicate via bluetooth. We’ll use a custom circuit, an Arduino Nano, an Adafruit Bluetooth board, shape memory alloy, and thermochromic pigments.

This Instructable was created by,, and, documenting work done in the Hybrid Ecologies Lab at canada goose clearance UC Berkeley with Eric Paulos. An analysis of this technology and full study can be found in our paper, presented at TEI 2018. In this Instructable you will find Canada Goose Coats On Sale comprehensive hardware, software, and buy canada goose jacket electronics documentation, as well as info about the design decisions we made and the struggles we faced.

Canada Goose Jackets We’ll start canada goose black friday sale with a brief system overview and examples of how to use HairIO. Next we’ll discuss the electronics uk canada goose outlet involved, then move to the hardware and creating the hair extensions. The last sections will cover the code canada goose uk outlet and some tips for making modifications. Canada Goose Jackets

Canada Goose sale Links to particular resources will be provided in each section, canada goose clearance sale and also collected at the end. Canada Goose sale

canada goose Step 1: How Does It Work? canada goose

OverviewThe HairIO system works off two basic principles: capacitive touch and resistive heating. By sensing touch, we can make the hair extension respond to touches. And by heating the extension, we can cause color change with thermochromic pigments, and shape change with a shape memory alloy. A bluetooth canada goose chip allows devices Canada Goose Jackets such as phones and laptops to communicate with the hair as well, either to cause a shape or color change, or to receive a signal when a touch to the hair is sensed.

Example Interactions and UsesHairIO is a research platform, which means we’d love to see what you do with it! Some interactions we canada goose outlet have designed are demonstrated in the videos above, or in our complete video on Youtube.

Canada Goose Parka A shape changing braid may notify the wearer Canada Goose online of a text message by gently tickling the wearer’s ear as it moves. Canada Goose Parka

canada goose clearance sale Or perhaps it can give the wearer directions, moving into the field of view to indicate which direction to turn in. canada goose clearance sale

buy canada goose jacket cheap The hair can change dramatically, for style or a performance. The style can morph through out the day, or update for a particular event. buy https://www.winterdownparkas.com canada goose jacket cheap

cheap Canada Goose The hair can also enable social interactions; imagine braiding a friend’s augmented hair, then being able to change the friend’s hair color by touching your own braid from far away. cheap Canada Goose

canada goose store ComponentsAll sensing, logic, and control is handled by a custom circuit and the Arduino Nano, worn uk canada goose on the head. This circuit has two main components: a capacitive touch sensing circuit, and a drive circuit for switching power to the braid. A commercial hair extension is braided around a nitinol wire, which is a shape memory alloy. This wire will hold one shape when cool, and move to a second shape when heated. We can train almost any second shape into the wire (described later in this Instructable). This setup supports swept frequency capacitive touch sensing, and allows for more complex cheap Canada Goose gesture recognition than simple touch/no touch. One note here is that the capacitive touch circuit and code assume a particular Arduino chip, the Atmega328P. If you choose to use an alternate microcontroller chip, you may canada goose uk black friday need to re design the code, or find an alternative sensing mechanism. canada goose store

Canada Goose online The control circuit uses an Arduino Nano for cheap canada goose uk the logic, and an analog multiplexer canada goose factory sale to allow sequential control of multiple braids off the same circuitry and batteries. Capacitive touch is sensed almost concurrently by switching rapidly between channels (so fast that it’s basically like we’re sensing both at once). Actuation of the braids is limited by the available power. Including more powerful, or additional batteries could enable concurrent actuation, however here we limit it to sequential actuation for simplicity. The circuit schematic provided can control two canada goose coats braids (but the multiplexer in the circuit can support up to four!). Canada Goose online

buy canada goose jacket For the simplest version of the circuit, leave the multiplexer out, and control a single braid directly from the Arduino. buy canada goose jacket

canada goose black friday sale Drive Circuit and ThermistorWe perform capacitive touch on the same wire as actuation (the nitinol). This means fewer wires/complexity in the braid, and more in the circuit. canada goose black friday sale

canada goose clearance The drive circuit consists of a set of bipolar junction Canada Goose sale transistors (BJTs) to switch the hair actuation on and off. It’s important that these be canada goose store bipolar junction transistors, rather than the more common (and generally better) MOSFETs, because BJTs lack an internal capacitance. The internal capacitance of a MOSFET will overwhelm the touch sensing circuit. canada goose clearance

canada goose coats We also have to switch both ground and power, rather than just power, again for the sake of the capacitive touch sensing, since there is no capacitive signal from a grounded electrode. canada goose coats

An alternate canada goose uk shop design that uses separate sources for capacitive touch and drive can greatly simplify this circuitry, however Canada Goose Parka it makes the mechanical design more complicated. If the capacitive sensing is isolated from the power for drive, we can get away with a single switch for power, and it can be a FET or anything else. Such solutions could include metallizing the hair itself, as in Katia Vega’s Hairware.

canadian goose jacket Bluetooth ChipThe bluetooth chip we used is the Bluefruit Friend from Adafruit. This module is self contained, and only needs to be attached to the Arduino, which will handle the logic around communication. canadian goose jacket

Battery SelectionFor batteries, you want rechargeable batteries that can provide enough voltage to power the Arduino, and enough current to drive the nitinol. These don’t have to be the same battery. In fact, to avoid browning out the Arduino, we made all our initial prototypes with two batteries: canada goose coats on sale one for control, and one for drive.

The Arduino Nano requires at least 5V, and the nitinol draws a max of approximately 2 Amps.

canada goose coats on sale We chose a 3.7 V battery from ValueHobby to drive the hair, and a 7.4V battery from ValueHobby to power the Arduino. Try not to use regular 9V batteries; they buy canada goose jacket cheap will drain below usefulness within 15 minutes and cause a lot of waste. (We know, because we tried.) canada goose coats on sale

canada goose deals Miscellaneous DetailsBattery monitoring: a 4.7k Ohm resistor between the power line of canadian goose jacket the drive battery and an analog pin lets us monitor the charge of the drive battery. You need Canada Goose Online this resistor to keep the battery from turning on the Arduino via the analog pin (which would be bad: you do not want to do this). The Arduino battery can be monitored with just code see the section on software for code demoing this. canada goose deals

Canada Goose Outlet Jumper: There’s space for a jumper between the two battery connectors, if you want to use a single battery to power everything. This risks browning out the Arduino, but with proper battery selection and some software based PWM of the drive, it should work. (Though we haven’t gotten it to yet.) (If you try it let us know how it goes!) Canada Goose Outlet.

Speak Your Mind