Getting Started with Adafruit FLORA. Becky Stern and Tyler Cooper

Similar documents
Light-Up Angler Fish Embroidery

Adafruit LED Sequins. Created by Becky Stern. Last updated on :02:00 AM UTC

Sewable NeoPixels. Created by Becky Stern. Last updated on :50:14 PM EDT

Adafruit LED Sequins. Created by Becky Stern. Last updated on :00:06 PM EST

GPS Logging Dog Harness

FLORA TV-B-Gone. Created by Becky Stern. Last updated on :32:57 PM UTC

Interior Purse Light. Created by Becky Stern. Last updated on :41:08 PM UTC

Getting Started with FLORA

Bunny Ears with MakeCode

Getting Started with FLORA

LED Stego Flex Spike Hoodie

Getting Started with FLORA

NeoPixel Ring Bangle Bracelet

Easy Sparkle Pocket T-Shirt

Feather Weather Lamp. Created by Ruiz Brothers. Last updated on :54:26 PM UTC

Clockwork Goggles. Created by John Park. Last updated on :03:10 PM UTC

Mystical LED Halloween Hood

TRON Bag. Created by Becky Stern

Bike Wheel POV Display

No-Sew LED Wristband. Created by Kathy Ceceri. Last updated on :23:40 PM UTC

NeoPixie Dust Bag with Circuit Playground Express

Glowing Smokey Skull. Created by Ruiz Brothers. Last updated on :03:40 PM UTC

Sparkle Skirt. Created by Becky Stern. Last updated on :48:58 PM UTC

Flora Wearable GPS. Created by Becky Stern. Last updated on :32:36 PM UTC

FLORA Pixel Brooch. Created by Becky Stern. Last updated on :19:07 PM EST

Color Swatch Add-on User Guide

FLORA and GEMMA ICSP. Created by Becky Stern. Last updated on :42:16 PM UTC

MiniPOV4 - DIY Full-Color Persistence of Vision & Light-Painting Kit

NeoMatrix 8x8 Word Clock

i2c/spi LCD Backpack Created by lady ada Last updated on :11:04 PM UTC

NeoPixel LED Cortana Costume

NeoPixel Manicure. Created by Sophy Wong. Last updated on :50:38 PM UTC

Simple LED Unicorn Horn

FLORA and GEMMA ICSP. Created by Becky Stern. Last updated on :30:55 PM EST

Glowing Star Chuck Taylor Sneakers

E-textiles and Wearable Technologies. Britt Gow,

Crawling Baby Sea Turtle Robot

Trinket-Powered Conference Room Occupancy Display

Con Badge with Circuit Playground Express

Naughty or Nice Machine

NeoPixel Bike Light. Created by Ruiz Brothers. Last updated on :43:46 PM UTC

Grove - LED Bar. Introduction. Features

Monochrome OLED Breakouts

Ping Pong Ball Launcher

'Sup Brows. Created by Kate Hartman. Last updated on :52:04 PM UTC

Adafruit Color Sensors

Bandolier of Light. Created by Becky Stern. Last updated on :16:17 PM EST

Guardian Shield+ Zelda Breath of the Wild

Neon LED Signs. Created by John Park. Last updated on :11:09 PM UTC

Adabot Operation Game

Paper Airplane Launcher

Android GBoard Morse Code Control with Circuit Playground Express

Portable Apple Watch Charger

LED Breath Stats Mask

Introducing Circuit Playground

Jewel Hair Stick. Created by Leslie Birch. Last updated on :47:17 PM UTC

Crickit Dancing Marionette Kit Created by Dano Wall. Last updated on :03:11 PM UTC

Crawling Animatronic Hand

Infinity Mirror Valentine's Candy Box

NeoPixel Basketball Hoop

Phone-Activated Talking Dog Collar

DIY Wireless DDR Dance Pad with Bluefruit EZ-Key

Datalogging Hat with FLORA BLE

Celebration Spectacles

Adafruit VL53L0X Time of Flight Micro-LIDAR Distance Sensor Breakout

Chirping Plush Owl Toy

Adafruit DRV2605 Haptic Controller Breakout

CUTE CIRCUIT. Fashion brand creator of Interactive Haute Couture and Ready to Wear

Adafruit Mini TFT " 160x80

NeoPixel Fairy Crown. Created by Erin St Blaine. Last updated on :22:47 AM UTC

Luminous LED Flowers. Created by Becky Stern. Last updated on :47:44 PM UTC

CPX Mystery Dreidel. Created by Kathy Ceceri. Last updated on :51:40 PM UTC

Adafruit APDS9960 breakout

Alarm.com Wi-Fi Doorbell Camera and Slim Line - Installation Guide

Adafruit MCP9808 Precision I2C Temperature Sensor Guide

Bluetooth Controlled NeoPixel Headphones

Adafruit Capacitive Touch Sensor Breakouts

Learning with LEDs. Created by Rick Winscot. Last updated on :39:11 PM UTC

Solar Boost Bag. Created by Becky Stern. Last updated on :44:55 PM UTC

Adafruit AMG8833 8x8 Thermal Camera Sensor

Adafruit GPIO Expander Bonnet for Raspberry Pi Created by Kattni Rembor. Last updated on :12:47 PM UTC

Circuit Playground Express Head-Tilt Ears

Introducing Circuit Playground

Adafruit 8x16 LED Matrix FeatherWing

Sword & Wand Prop Effects with Circuit Playground

Overview. Label Gallery SDK User Guide

GPS Dog Collar. Created by Becky Stern. Last updated on :30:40 PM UTC

LED Eyes. Created by Ruiz Brothers. Last updated on :50:55 AM UTC

NeoPixel Punk Collar. Created by Becky Stern. Last updated on :41:18 PM UTC

Flora Brake Light Backpack

Adafruit Mini TFT with Joystick Featherwing

Coffee Detonator: The TNT Plunger Grinder

3D Printed LED Goggles

PyPortal NeoPixel Color Picker Created by Kattni Rembor. Last updated on :42:41 PM UTC

Adafruit 1.27" and 1.5" Color OLED Breakout Board

3D Printed Camera LED Ring

Reindeer Mask with Animated Eyes

LED Lightbox. Created by Sam Clippinger. Last updated on :50:00 AM UTC

Adafruit Pi Cobbler Kit

3D Printed Google AIY Voice Kit

Transcription:

Getting Started with Adafruit FLORA Becky Stern and Tyler Cooper

Getting Started with Adafruit FLORA by Becky Stern and Tyler Cooper Copyright 2015 Becky Stern and Tyler Cooper. All rights reserved. Printed in the United States of America. Published by Maker Media, Inc., 1160 Battery Street East, Suite 125, San Francisco, CA 94111. Maker Media books may be purchased for educational, business, or sales promotional use. Online editions are also available for most titles (http://www.safaribooksonline.com). For more information, contact our corporate/institutional sales department: 800-998-9938 or corporate@oreilly.com. Editor: Brian Jepson Production Editor: Nicole Shelby Copyeditor: Phil Dangler Proofreader: Rachel Head Indexer: Judy McConville Interior Designer: David Futato Cover Designer: Riley Wilkinson Illustrator: Rebecca Demarest February 2015: First Edition Revision History for the First Edition 2015-02-04: First Release See http://oreilly.com/catalog/errata.csp?isbn=9781457183225 for release details. Make:, Maker Shed, and Maker Faire are registered trademarks of Maker Media, Inc. The Maker Media logo is a trademark of Maker Media, Inc. Getting Started with Adafruit FLORA and related trade dress are trademarks of Maker Media, Inc. Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in this book, and Maker Media, Inc. was aware of a trademark claim, the designations have been printed in caps or initial caps. While every precaution has been taken in the preparation of this book, the publisher and authors assume no responsibility for errors or omissions, or for damages resulting from the use of the information contained herein. 978-1-457-18322-5 [LSI]

Contents Preface........................................................... vii 1/What You ll Need.................................................. 1 Tools............................................................. 1 Sewing Needle.................................................. 1 Scissors....................................................... 2 Embroidery Hoop............................................... 2 Conductive Thread.............................................. 3 Clear Nail Polish or Fray Check.................................... 4 Sewing Machine................................................ 5 Disappearing Marking Pen........................................ 5 Clothes Iron.................................................... 6 Soldering Iron.................................................. 6 Solder......................................................... 7 Wire Strippers.................................................. 8 Flush Diagonal Cutters........................................... 8 Multimeter..................................................... 9 Techniques........................................................ 9 Sewing....................................................... 10 Soldering..................................................... 10 Washing Your Wearable Projects.................................. 11 2/Getting the Software.............................................. 15 Installing Arduino Libraries......................................... 16 Let s Get Blinking!................................................. 16 3/Hardware....................................................... 21 Little, Round, Different............................................. 22 FLORA Power.................................................... 24 Family of Add-ons................................................. 25 LED Sequins.................................................. 25 RGB NeoPixels................................................ 26 FLORA Accelerometer/Compass Module (Motion Sensor)............. 28 FLORA Accelerometer/Compass/Gyro (Motion Sensor).............. 29 iii

FLORA Light Sensor............................................ 30 FLORA UV Index Sensor......................................... 31 FLORA Color Sensor............................................ 32 FLORA GPS (Location Sensor).................................... 32 4/Making Stitches.................................................. 35 Threading the Needle.............................................. 35 Using an Embroidery Hoop......................................... 36 The Running Stitch................................................ 38 Connecting Components........................................... 40 Tying and Sealing Knots............................................ 41 Attaching Conductive Thread Buses with a Sewing Machine.............. 43 5/Your First FLORA Project.......................................... 47 Layout and Circuit Diagram......................................... 47 Sew the Circuit................................................... 48 Set Up....................................................... 48 Stitch the Pixel................................................ 49 Fish Fin Switch................................................ 50 Get Your Code On................................................. 51 Hand Embroidering the Design...................................... 53 Battery.......................................................... 53 6/Intermediate Project: Sparkle Skirt.................................. 57 Layout and Circuit Diagram......................................... 58 Sew the Circuit................................................... 61 Code and Battery................................................. 65 Wear It!......................................................... 70 7/Advanced Project: FLORA NeoGeo Watch............................ 71 Layout and Circuit Diagram......................................... 72 Assemble the Circuit.............................................. 74 Assemble the Watch............................................... 78 The Code........................................................ 81 Using the Watch.................................................. 85 Modifying Your NeoGeo Watch...................................... 87 8/Troubleshooting.................................................. 89 Connectivity...................................................... 89 Arduino IDE Issues................................................ 89 Compilation Errors............................................. 90 Upload Errors................................................. 90 iv Contents

Usage Issues..................................................... 91 Frequently Asked Questions........................................ 91 Manufacturer Support............................................. 92 9/More Resources.................................................. 93 Adafruit Online Resources.......................................... 93 Other Online Resources............................................ 93 Print Resources................................................... 94 Index............................................................. 95 Contents v

Preface Welcome to the dawn of the age of wearable electronics. Every day there are new ways to augment flesh and bone with flashing lights, bits and bytes. Steve Mann s early wearable tech getups have given way to stylish devices like Google Glass. It goes to show that any truly good idea will be refined and iterated upon until the positive user experience outweighs any drawbacks, causing it to catch on. We are at that pivotal moment in DIY wearable electronics. Wearable Electronics From the badge-style communicators and Borg we see on Star Trek to the LED-soled sneakers that every kid seems to have, it s a perfect time to both imagine and build the most creative wearable electronics the world has seen. Wearable electronics are taking off in celebrity performance wear and red carpet fashion. Couture price tags accompany custom designs, dripping with pixels, seen on Katy Perry, U2, Kanye West, Lady Gaga, Madonna, Rihanna, OK Go, and more. At Adafruit we ve been thinking about how we can provide the best resources for those learning how to make wearables fun and useful. So we developed FLORA, a tiny sewable circuit board and microprocessor that can talk to sensors, light up colorchanging LEDs (aka NeoPixels), and much more. FLORA and the NeoPixels get us closer to building a DIY video jacket at home without the $20,000 price tag. Of course, most of us are already carrying a wearable electronic device, in the form of a smartphone. We take them with us everywhere, and their development fuels many technological advances, such as the miniaturization of batteries. Not satisfied with off-the-shelf hardware, we mod our phones or create ways to interact beyond the screen by connecting them to other hardware via Bluetooth. From the typical hands-free headsets to the vii

iphone-controlled LED dresses in CuteCircuit s 2014 spring collection, we expect to see a lot more development of wearables communicating with phones via Bluetooth in the next few months. High-tech accessories like USB storage cufflinks are an updated take on the age-old quest to store data on the physical body, like tattoos or military dog tags. Displaying biometric data such as heart rate via a blinking headband or pocket square opens new avenues of expression and communication. Even without a phone, wearables can augment our senses and wardrobes. DIY fashion items like GPS navigation shoes or motion-sensitive light-up skirts are starting to look sleeker and more subtle than ever before. We love the idea that our clothes could give us super powers, such as guiding us home or turning off TVs so we can eat in peace at our favorite restaurants. Bike projects have a special allure for wearables makers, since they (arguably) improve safety while looking great at the same time. We ve seen wearable turn signals pop up on hoodies and bags over the years, and each time it s a more stylish iteration that s easier to build with a smaller battery pack. People who build wearable electronics have a passion for combining technology, fashion, and crafts. We hope that reading this book will ignite that passion in you. What Is FLORA? FLORA is Adafruit s Arduino-compatible wearable electronics platform. Measuring only 1.75 in diameter, the FLORA main board (Figure P-1) is small enough to embed into any wearable project, and it has large pads for sewing with conductive thread. The round shape means there are no sharp corners to poke you through your garment. It s engineered to be the easiest-to-use way to build your own expressive and functional electronic fashions, interactive plush toys, papercrafts, data logging devices, and e-textile experiments. viii Preface

Figure P-1. FLORA main board The 14 pads are laid out to make it easy to connect sensors like a sewable motion sensor, a color sensor, the FLORA Ultimate GPS module, or the FLORA light sensor. Power and ground buses are interleaved with data pads specifically to prevent crossed threads. But the most innovative modules in the FLORA family so far are the FLORA NeoPixels special addressable color-changing LED pixels designed to be daisy chained and easy to sew. We hope FLORA enables the creation of large textile displays with NeoPixels a DIY video jacket! FLORA is extremely beginner-friendly and easy to use because it includes a polarized connector and protection diodes, which make it difficult to destroy even if the battery is connected backward. You can use a wide variety of battery packs, from 3.5 to 16 volts. FLORA has four indicator LEDs that let you know about the board s power status and data transmission. Since it uses the powerful ATmega32u4 microprocessor, FLORA has built-in USB support, allowing it to act as a keyboard or mouse just by plugging a cable into its mini USB connector. USB support also eliminates the need for a separate programmer chip, so no additional hardware is required. Although FLORA is not the first round Arduino-compatible board (the LilyPad Arduino was released in 2007), it is the first wearable platform capable of creating large textile pixel displays and USB computer/ phone controllers. Preface ix

The FLORA main board is programmed via Mac, PC, or Linux with free software you download online. Adafruit publishes hundreds of tutorials and dozens of free code libraries for Arduinocompatible boards (see Chapter 9), so you ll never lack project ideas or sample code to get you started. Conventions Used in This Book The following typographical conventions are used in this book: Italic Indicates new terms, URLs, email addresses, filenames, and file extensions. Constant width Used for program listings, as well as within paragraphs to refer to program elements such as variable or function names, databases, data types, environment variables, statements, and keywords. Constant width bold Shows commands or other text that should be typed literally by the user. Constant width italic Shows text that should be replaced with user-supplied values or by values determined by context. This element signifies a tip, suggestion, or general note. This element indicates a warning or caution. Using Code Examples This book is here to help you get your job done. In general, you may use the code in this book in your programs and documentation. You do not need to contact us for permission unless x Preface

you re reproducing a significant portion of the code. For example, writing a program that uses several chunks of code from this book does not require permission. Selling or distributing a CD-ROM of examples from Make: books does require permission. Answering a question by citing this book and quoting example code does not require permission. Incorporating a significant amount of example code from this book into your product s documentation does require permission. We appreciate, but do not require, attribution. An attribution usually includes the title, author, publisher, and ISBN. For example: Getting Started with Adafruit FLORA by Becky Stern and Tyler Cooper. Copyright 2015 Becky Stern and Tyler Cooper, 978-1-4571-8322-5. If you feel your use of code examples falls outside fair use or the permission given here, feel free to contact us at bookpermissions@makermedia.com. Safari Books Online Safari Books Online is an on-demand digital library that delivers expert content in both book and video form from the world s leading authors in technology and business. Technology professionals, software developers, web designers, and business and creative professionals use Safari Books Online as their primary resource for research, problem solving, learning, and certification training. Safari Books Online offers a range of plans and pricing for enterprise, government, education, and individuals. Members have access to thousands of books, training videos, and prepublication manuscripts in one fully searchable database from publishers like Maker Media, O Reilly Media, Prentice Hall Professional, Addison-Wesley Professional, Microsoft Press, Sams, Que, Peachpit Press, Focal Press, Cisco Press, John Wiley & Sons, Syngress, Morgan Kaufmann, IBM Redbooks, Packt, Preface xi