Hack This: 24 Incredible Projects from the DIY Movement

John Baichtal

800 East 96th Street Indianapolis, Indiana 46240 USA Hack This: 24 Incredible Hackerspace Editor in Chief Projects from the DIY Movement Greg Wiegand Copyright © 2012 by John Baichtal Acquisitions Editor All rights reserved. No part of this book shall be reproduced, stored in a Rick Kughen retrieval system, or transmitted by any means, electronic, mechanical, Development Editor photocopying, recording, or otherwise, without written permission from Rick Kughen the publisher. No patent liability is assumed with respect to the use of the information contained herein. Although every precaution has been taken in the Technical Editor preparation of this book, the publisher and author assume no responsibility for Mark Reddin errors or omissions. Nor is any liability assumed for damages resulting from the use of the information contained herein. Managing Editor ISBN-13: 978-0-7897-4897-3 Sandra Schroeder ISBN-10: 0-7897-4897-5 Project Editor The Library of Congress Cataloging-in-Publication Data is on file. Mandie Frank Printed in the United States of America Copy Editor First Printing: October 2011 Megan Wade

Trademarks Indexer All terms mentioned in this book that are known to be trademarks or service Lisa Stumpf marks have been appropriately capitalized. Que Publishing cannot attest to the Proofreader accuracy of this information. Use of a term in this book should not be regarded as affecting the validity of any trademark or service mark. Leslie Joseph Publishing Coordinator Warning and Disclaimer Cindy Teeters Every effort has been made to make this book as complete and as accurate as possible, but no warranty or fitness is implied. The information provided is Designer on an “as is” basis. The author and the publisher shall have neither liability Anne Jones nor responsibility to any person or entity with respect to any loss or damages arising from the information contained in this book. Compositor Studio Galou, LLC Bulk Sales Que Publishing offers excellent discounts on this book when ordered in quantity for bulk purchases or special sales. For more information, please contact U.S. Corporate and Government Sales 1-800-382-3419 [email protected]

For sales outside of the U.S., please contact International Sales [email protected] Introduction: The Bleeding Edge of the DIY Movement...... 3

Project 1: Karate Champ Game...... 15

Project 2: Sudo Make Me a Sandwich Robot...... 29

Project 3: Networked Geiger Counter...... 39

Project 4: Glass Block LED Matrix...... 49

Project 5: Bronze Melting Blast Furnace...... 57

Project 6: Milkymist VJ Console...... 65

Project 7: White Star TransAtlantic Balloon...... 75

Project 8: -Monitoring Christmas Tree...... 89

Project 9: Live Wire Go Game...... 99

Project 10: Hack Signal...... 109

Project 11: TARDIS Photobooth...... 119

Project 12: Interactive Space Invaders Mural...... 129

Project 13: Telepresence Robot...... 139

Project 14: The Polyplasmic Arcophone...... 151

Project 15: DIY CNC Router...... 159

Project 16: LED Matrix Gaming System...... 169

Project 17: MAME Cabinet...... 179

Project 18: Book Scanner...... 189

Project 19: OpenDuino...... 199

Project 20: Project-a-Sketch...... 209

Project 21: Power Racing Car...... 217

Project 22: Party Land Pinball Game...... 227

Project 23: Store Front Music...... 235

Project 24: Wheelchair Robot...... 247

Do It Yourself ...... 259 Hackerspeak ...... 281 Index ...... 285 Contents at a Glan c e iv

Table of Contents

Foreword...... 1

Introduction: The Bleeding Edge of the DIY Movement...... 3

It’s All About the Community...... 3

Hackerspace U...... 5

The First Wave of ...... 7

Hackers on a Plane...... 8

The First ...... 9

Hackers and Crime...... 10

Pranks...... 11

A Love of Community...... 12

Project 1: Karate Champ Game...... 15

Hackerspace Profile: The Hack Factory...... 16

The Hack Factory Space Details...... 16

The Project...... 17

Project 2: Sudo Make Me a Sandwich Robot...... 29

Hackerspace Profile: NYC Resistor...... 30 Space Details...... 30

The Project...... 31 Basic Building Steps...... 36

Further Reading...... 37

Project 3: Networked Geiger Counter...... 39

Hackerspace Profile: Tokyo Hackerspace...... 40

Tokyo Hackerspace Details...... 40

The Project...... 41

Further Reading...... 48

Project 4: Glass Block LED Matrix...... 49

Hackerspace Profile: Hive13...... 50 Space Details...... 50

The Project...... 51 v

Project 5: Bronze-Melting Blast Furnace...... 57

Hackerspace Profile: Quad City Co-Lab...... 58

The Project...... 59

Project 6: Milkymist VJ Console...... 65

Hackerspace Profile: /tmp/lab...... 66 Space Details...... 66

The Project...... 67 Further Reading...... 74

Project 7: White Star Trans-Atlantic Balloon...... 75

Hackerspace Profile: LVL1...... 76 Space Details...... 76

The Project...... 77 Further Reading...... 87

Project 8: Twitter-Monitoring Christmas Tree...... 89

Hackerspace Profile: Alpha One Labs...... 90

Space Details...... 91

The Project...... 91

Project 9: Live Wire Go Game...... 99

Hackerspace Profile: BrmLab (Hackerspace Prague)...... 100

Notable Equipment ...... 100

Space Details...... 100

The Project...... 102

Project 10: Hack Signal...... 109

Hackerspace Profile: Hack Pittsburgh...... 110

Space Details...... 110

The Project...... 111

Project 11: TARDIS Photobooth...... 119

Hackerspace Profile: Pumping Station: One...... 120

Space Details...... 121

The Project...... 121 vi

Project 12: Interactive Space Invaders Mural...... 129

Hackerspace Profile: ...... 130

Space Details...... 130

The Project...... 131 Further Reading...... 138

Project 13: Telepresence Robot...... 139

Hackerspace Profile: ...... 140

Space Details...... 140

The Project...... 141

Further Reading and Viewing...... 149

Project 14: The Polyplasmic Arcophone...... 151

Hackerspace Profile: The Perth Artifactory...... 152

The Project...... 153

Project 15: DIY CNC Router...... 159

Hackerspace Profile: Harford Hackerspace...... 160

Space Details...... 161

The Project...... 161 Building the Model...... 166 Converting the Model to Toolpaths...... 166 Further Reading...... 168

Project 16: LED Matrix Gaming System...... 169

Hackerspace Profile: Forsknings-avdelningen...... 170

Space Details...... 170

The Project...... 171

Additional Resources...... 178

Project 17: MAME Cabinet...... 179

Hackerspace Profile: theTransistor...... 180

Space Details...... 180

The Project...... 182

Project 18: Book Scanner...... 189

Hackerspace Profile: Ace Monster Toys...... 190 Contents vii

Space Details...... 190

The Project...... 191

Further Reading...... 198

Project 19: OpenDuino...... 199

Hackerspace Profile: syn2cat...... 200 Space Details...... 200

The Project...... 202

Further Reading...... 208

Project 20: Project-a-Sketch...... 209

Hackerspace Profile: HAC:Manchester...... 210

Space Details...... 210

The Project...... 211

Project 21: Power Racing Car...... 217

Hackerspace Profile: Milwaukee Makerspace...... 218

Space Details...... 218

The Project...... 219

Project 22: Party Land Pinball Game...... 227

Hackerspace Profile: Garoa Clube...... 228

Space Details...... 228

The Project...... 229

Further Reading...... 234

Project 23: Store Front Music...... 235

Hackerspace Profile: Collaborative Research Association of Social Hacktivity...... 236

Notable Equipment...... 236

Space Details...... 236

The Project...... 238 Further Reading...... 245

Project 24: Wheelchair Robot...... 247

Hackerspace Profile: ...... 248

Space Details...... 248

The Project...... 250 viii

Conway’s Game of Life...... 255

Additional Resources...... 257

Do It Yourself...... 259

Spread the Word...... 260

Decide on an Organization Type...... 261

Name Your Group...... 262

Hold Meetings...... 263

Create Bylaws and Rules...... 264

Choose Leaders...... 265

Raise Money...... 266

Find a Space...... 268

Equip the Space...... 270

Make Improvements...... 273

Keep It Clean...... 273

Secure the Space...... 274

Be Safe...... 274

Resolve Conflicts...... 275

Share Everything...... 275

Recruit New Members...... 276

Teach Classes...... 277

Help the Community...... 277

Now What?...... 278

Hackerspeak...... 281

Index...... 285 Acknowledgments ix

About the Author John Baichtal is the founding member of Twin Cities Maker, a hackerspace organization that has been collaborating for almost two years. Twin Cities Maker has its own rented warehouse, the Hack Factory, complete with a welding station, a woodshop, a classroom, and an electron- ics area. John is currently writing The Cult of Lego, a book about adult Lego builders for No Starch Press. He has written dozens of articles for print, including pieces for MAKE Magazine, Kobold Quarterly (a D&D magazine), and 2600: The Hacker Quarterly. He has blogged for Wired.com (GeekDad blog) for four years and Make: Online for a year, with more than 1,000 posts published during that time.

Dedication To hackers everywhere, for expanding the realm of the possible; to Eileen Arden, Rosie, and Jack, for their limitless interest in the mysteries of the world; and to Elise, for making it all worth it.

Acknowledgments I want to thank Gareth Branwyn for his assistance and encouragement in this project, and to all the hackerspace members who contributed projects and photos to this book. x

We Want to Hear from You! As the reader of this book, you are our most important critic and commentator. We value your opinion and want to know what we’re doing right, what we could do better, what areas you’d like to see us publish in, and any other words of wisdom you’re willing to pass our way. As an editor in chief for Que Publishing, I welcome your comments. You can email or write me directly to let me know what you did or didn’t like about this book—as well as what we can do to make our books better. Please note that I cannot help you with technical problems related to the topic of this book. We do have a User Services group, however, where I will forward specific technical questions related to the book. When you write, please be sure to include this book’s title and author as well as your name, email address, and phone number. I will carefully review your comments and share them with the author and editors who worked on the book. Email: [email protected] Mail: Greg Wiegand Editor in Chief Que Publishing 800 East 96th Street Indianapolis, IN 46240 USA

Reader Services Visit our website and register this book at informit.com/register for convenient access to any updates, downloads, or errata that might be available for this book. 6 Milkymist VJ Console

After years of using ordinary PCs for interactive VJing, the team at Paris hackerspace /tmp/lab decided to build their own, creating Milkymist, a custom board that generates visualizations based on sensor input and musical rhythms.

Credit: Sébastien Bourdeauducq 66 PROJE C T 6 : Milkymist VJ Console

Space Details /tmp/lab “Rent is hard in Paris, expensive,” co-founder Sébastien Bourdeauducq described. “We got an offer from an artist collective to have an artist space outside of Paris in the industrial Hackerspace Profile: suburb of Vitry-sur-Seine. The building owner /tmp/lab temporarily gave us the space for no rent.” The space’s name comes from the temporary Location: nature of this arrangement. /tmp/lab “The goal was to provide an infrastructure 6bis rue Lé]on Geffroy first,” Bourdeauducq explained, “and let 94400 Vitry-sur-Seine 1,000 beautiful projects blossom in this fertile environment: open Source, hardware, cultural Paris, France and artistic events, activism, etc. We wanted http://www.tmplab.org/ everyone to see the /tmp/lab and say ‘Oh… it’s simple, let’s build one with my friends in Organizational type: Nonprofit my town.’” Founding date: September 2007 Number of members: 30

Dues: 30€/year Size of the space: 100 square meters Credit: Paula Vélez Paula Credit: Officers/Leaders: ■■ Stephanie “Ursula”, president ■■ Dermiste, treasurer

Notable equipment: k The door to /tmp/lab lays out members’ politics for visitors. Ikos Pegasus ASIC emulator, chemicals (for chip decapsulation), microscope, DIY biodiesel reactor, kiln, shower, washing machine, RepRap, OLPCs, and a Siemens BS11 base transceiver station Credit: Paula Vélez Paula Credit:

k A /tmp/lab member hacks in the main work area. The Project 67 Credit: Girard Alexandre Girard Credit:

k Comfort in the tight confines of /tmp/lab can be a rare commodity.

The Project Participants: Sébastien Bourdeauducq, Yann Sionneau, Joachim Steiger, Lars- Peter Clausen, Takeshi Matsuya, Credit: Paula Vélez Paula Credit: Wolfgang Spraul, Adam Wang, and Michael Walle. Sébastien Bourdeauducq of /tmp/lab used to do interactive VJing, where a club dee- k A sign at /tmp/lab touts Phack (phack.fr), an jay uses a PC to generate video effects to organization that supports Parisian hackerspaces. go along with the music, with patterns and colors generated by the audio like a music program’s visualizer. He discovered

Credit: Sébastien Bourdeauducq Bourdeauducq Sébastien Credit: that he really didn’t like using PCs—they were heavy, took a long time to set up, and if they lost power everyone in the club would watch as the pains- takingly rebooted. Bourdeauducq wanted (CC-BY-SA) a dedicated system that could run his whole show from a small box. k A beauty shot of the finished Milkymist One, showing off its laser-cut case. 68 PROJE C T 6 : Milkymist VJ Console Credit: Gerard Braad (CC-BY-SA) Braad Gerard Credit:

k Milkymist being demonstrated; the VJ runs music off his laptop while Milkymist handles the visualization.

While Bourdeauducq was already very techni- Computer Club Hamburg. Bourdeauducq, cally savvy—he ultimately used Milkymist for along with Spraul and Wang, focused on lay- his master’s thesis—he still needed help with ing out and producing the Milkymist board, the project and began looking for partners. while Sionneau, Clausen, Matsuya, and Walle “Geeks often disregard this project because developed the software. Meanwhile, Steiger they think it is too expensive and/or too com- designed and laser-cut the case. plex,” he explained. “It is exacerbated by the The greatest challenge for the design team fact that DIY blogs adopt a similar attitude was making the Milkymist as small and handy and largely overlook the project, making it as possible. That meant going with a system- even harder to reach out for people.” on-a-chip (SoC) instead of merely using a PC. Ultimately, he found a team by directly A SoC is essentially a big microcontroller, a approaching people he thought might be low-powered computer with all the compo- interested and by giving presentations nents like the microprocessor, memory, power at hacker conventions such as the CCC management circuits, display controller, and Congress and Notacon. They come from all so on integrated into a single chip. over—for instance, Joachim Steiger hails from “On the surface, Milkymist is promoted as a the Raumfahrtagentur hackerspace in visual synthesizer,” Bourdeauducq said. “But and Lars-Peter Clausen is a member of Chaos The Project 69 Credit: Sébastien Bourdeauducq (CC-BY-SA) Bourdeauducq Sébastien Credit:

k A screen shot shows the interface VJs use to operate Milkymist.

it is also the leading open source system- on-chip design. It is today the fastest open source system-on-chip capable of running Linux, and it comes with an extensive set of features and graphics accelerators.” By using an FPGA for the central chip,

Credit: Michael Walle Michael Credit: advanced users can modify the design, either to customize the product for their own use or to contribute to the open source design. “This makes Milkymist the platform of choice for both anyone looking to build or use a fast open source processor and for the mobile k The tininess of Milkymist’s surface-mount VJ,” Bourdeauducq said. FPGA, which stands components (see Project 16, “LED Matrix Gaming for field programmable gate array, is the System”) made testing wiring changes a particular physical chip upon which the SoC is pro- challenge. grammed. Unlike many integrated circuits that are configured in the factory, an FPGA can be reprogrammed in the field, hence the name. It is, nevertheless, the realm of the advanced programmer and probably too dif- ficult for a neophyte to configure without a lot of study. 70 PROJE C T 6 : Milkymist VJ Console

SMD is that the manufacture can be quite dif- ficult to do by hand. Bourdeauducq traveled to the Minbo electron- ics factory in Taiwan and observed the entire Credit: Sébastien Bourdeauducq (CC-BY-SA) Bourdeauducq Sébastien Credit: manufacturing process. The six-layer PCBs have solder paste silk-screened onto them; then a manufacturing machine called a pick- and-place adds the SMD components. Next, the whole thing goes through a reflow oven to melt the solder. After the assembly, boards go through an automated optical inspection machine to detect soldering problems early. If the boards pass inspection, they are flashed with their initial architecture. Finally, self- test software is run on them to verify that all k Milkymist’s RAM presented a consistent prob- peripherals work as expected. lem early on and required a great deal of tinkering For VJing software, the team created to get it working the way the team wanted. Flickernoise, an easy-to-use interface that allows for the creation of visuals that react to the music with the help of control interfaces like MIDI (digital music) signals, video-in, DMX512 (digital stage lighting control- lers), and even infrared remote controls. Flickernoise, like Milkymist, is open source and can be downloaded for free. Credit: Takeshi Matsuya Takeshi Credit: Unlike the software, however, the Milkymist team can’t be given away for free. While Bourdeauducq initially intended Milkymist for his own use, it gradually became appar- ent that the team might have a commercial product on its hands. “As the technical prob- k The Milkymist board runs a version of the lems gradually went away, I wanted to see GNU-Linux operating system. ‘how deep the rabbit hole goes’ and make a fully fledged product out of it,” Bourdeauducq After designing the board, the team set about recalled. “The project took a definitive turn in manufacturing it. Because of the space con- December 2009, when I met with Wolfgang straints of the small system, it made more Spraul, a former Openmoko employee, who sense to use surface-mount components, offered to fund and take care of the produc- which are much smaller and solder directly tion. This sped things up a lot.” to the PCB, rather than through-hole compo- nents, which attach by wire leads threaded The team sold about 35 Milkymists in the first through holes in the board. The downside to four months, marketing the product as an “early developer kit” for hackers. The Project 71 Credit: Sébastien Bourdeauducq (CC-BY-SA) Bourdeauducq Sébastien Credit:

k A sampling of the various video effects created by Milkymist.

“While this is great for building a commu- nity of open source developers, hackers are a minority.” An additional hurdle is the fact

Credit: Sébastien Bourdeauducq (CC-BY-SA) Bourdeauducq Sébastien Credit: that the Milkymist looks extremely complex, which Bourdeauducq calls a misconception. “Even people with moderate skills but the right mindset manage to carry out useful hacks on Milkymist.” Bourdeauducq ultimately hopes to make Milkymist an indispensable accessory for clubs, bands, and VJs. “We want to sell it in large quantities through retail chains, music shops, etc. In short, we are like a usual elec- tronics device company, but one that applies k The Milkymist board serves as the brain of the (and benefits from) the open source principles system, similar to a computer’s motherboard. everywhere possible. Only a self-determined minority of people and other companies would have a real interest in the open source aspects of our work. We believe this is the best way to make large-scale open source hardware happen.” 72 PROJE C T 6 : Milkymist VJ Console

Alt.Project Credit: Sébastien Bourdeauducq (CC-BY-SA) Bourdeauducq Sébastien Credit: Toxic Gas Sensor /tmp/lab is located in an industrial area in the suburbs of Paris, near a pharmaceutical factory. One side effect of this neighborhood is a terrible smell. “It smells like rotten eggs at times,” hackerspace member Sébastien Bourdeauducq described. “We wanted to monitor the pollution from the factory, more for the fun of it than as a scientific experi- ment.” Bourdeauducq attached Figaro toxic k Faced with a potentially toxic environment out- gas sensors to a Linux-based development side the hackerspace, /tmp/lab members built sen- board and an analog-to-digital converter and sors to track pollution. wrote a program that published the sensor readings on Twitter. Eventually, as is often the case, the project ran its course and the components were repurposed.

To learn more, visit: http://www.tmplab.org/wiki/index.php/Toxic_Gas_Sensor Build It 73

3.

1.

4.

Outwardly, the Milkymist seems too com- 3. Assemble the case—The vector files of the plicated and challenging to build, but as an case the Milkymist team created are avail- open source project, every technical detail able from the project sites. and schematic relating to Milkymist and 4. Add the peripherals—These could include Flickernoise are available for study and MIDI-compatible synthesizers, cameras, and modification. microphones, among other possibilities. 1. Build the main Milkymist board— 5. Throw a party—VJ the party with your Download the schematics from the proj- new Milkymist! ect website and manufacture the board. Sending it out to an SMD shop might be the best tactic due to its complexity. 2. Load Flickernoise software (not depicted here)—The latest is version 0.4, indicat- ing a beta release that may not be without obvious bugs. The software may be down- loaded from milkymist.org. 74 PROJE C T 6 : Milkymist VJ Console

Further Reading ■■ Explanation of the manufacturing process—http://en.qi-hardware.com/wiki/Milkymist_ One_SMT/DIP_Process_Flow ■■ File dump—http://www.milkymist.org/mmone/ ■■ Project wiki—http://milkymist.org/wiki/index.php?title=Main_Page Index

Symbols B 3D bronze objects, building, 63 Baichtal, John, 17 3D fabrication, 165 Bailey, Jason, 50 10X, 25 balloons high-altitude, 84 A near-space balloons, Hack Pittsburgh, 116 Abrams, Raphael, 30-31 Baraldi, Mauro, 228 Ace Monster Toys (AMT), 190 Barclay, Jon, 17 book scanner, 191-195 Baudis, Petr, 100 building, 197 Biffle, Cliff, 190 space details, 190-191 bike shed, 264 Adobe Illustrator CS5, 166 Billings, Al Jigen, 190 Akiba, 41, 45 Bittner, Florian, 133 Akihabara, 44-45 Blaszak, Shawn, 120 Alpha One Labs, 89-91 Bonner, Sean, 236 Christmas trees, 91-95 book scanner, 191-195 building, 98 building, 197 Altman, Mitch, 54, 238 Borchert, Jeremy, 58 Anderson, Chris, 50 Borges, Hugo, 228 Anderson, Tim, 180 Bourdeauducq, Sebastien, 66 arcade machines, MAME, 185 Bowen, Dan, 78 Arduino, 33, 134, 213 BrmLab, 100 Hack Factory, 21, 24 BrmPaw, 106 Arduino Mega, 157 Go game, 103-105 Arduinos, 254 building, 107 A.R.T. car, 147 space details, 100-101 286 BrmPaw

BrmPaw, 106 Collaborative Research Association of bronze-melting blast furnace, 59-61 Social Hacktivity (CRASH Space), 236-237 Brugh, Willo, 269 Store Front, 238-245 Brugh, Willow, 262 communities, helping, 277-278 Bruno, Gustavo, 228 computer museum, syn2cat, 206 Bryan, Dave, 16 conflicts, resolving, 275 Buchanan, Kelly, 248 converting models to toolpaths, 166 Buchlet, Charel, 200 Conway, John Horton, 106 Bunker, Jordan, 121 Conway’s Game of Life, 255 Burke, Jim, 120 Cooper, Gordon, 180 bylaws for hackerspaces, 264-265 CorelDraw Graphics, 166 Corwin, Justin, 236 C Cprek, Christopher, 76 CAD (computer-aided design), 166 craft areas, 270 Caipirinha, 205 CRASH Space, 236-237 Callahan, Patrick, 120 Sparkles, 259 carbon arc lamps, 111-115 Store Front Music, 238-241 CCCKC, rules, 264 building, 244-245 Cecchetti, Adam, 31-32 Curde, Nathan, 51 Chandler, Todd, 76 Cygiel, Gary, 161 chill-out rooms, 270 czars, NYC Resistor, 30 Christmas trees (Alpha One Labs), 91-95 building, 98 D classes, teaching, 277 Davis, Chris, 50, 51 classrooms, 272 Davy, Sir Humphrey, 112 Clausen, Lars-Peter, 67-68 Dermiste, 66 cleaning your space, 273-274 Diamond, Robert, 93 Clough, Bob, 210 DIY PCBs, 85 Club-Mate, 136, 205 donations, soliciting, 267 CNC routers, Harford Hackerspace, 161- 164 do-ocracy, 254 building, 167 Dornitch, Jude, 17 building models, 166 Downing, Brett, 153 Cockrum, Chris, 160-161 Dreisiger, Peter, 152 hackerspaces 287

E building, 234 space details, 228-229 electronics shops, 272 G-code, 166 element14, 146 Geiger counters, networked, 41-44, 48 Endicott, Mark, 76 Global Synchronous Hackathon, 96 Go game, 103-106 F building, 107 FabLab, 212-215 Goldstein, Emmanuel, 136 FabLab Manchester, 215 Google SketchUp, 166 fabrication labs, 270 MAME cabinet, 186 Farr, Nick, 136, 267 Gralewicz, 218 Feltronics, 146 Grave Digger, 220 Fenley, John, 180 Great Global Hackerspace Challenge, Fernandez, Christian, 190 146 Fitchett, Karin, 16-17 Guth, Jan, 200 Fore, Deven, 180 formal leaders, 265 H for-profit organizations, 261 HAC Forskningsavdelningen, 170 Manchester, 209-210 LED matrix gaming system, 171-174 Project-a-Sketch, 211-214 building, 177 building, 216 police raid, 176 space details, 210-211 space details, 170-171 Twitter Drummer, 215 FPGA (Field-Programmable Gate hackathons, 96 Array), 172 Hackerspace Design Patterns, 260 Frankum, Richard, 40 hackerspaces Freakduino Chibi, 46 bylaws and rules, 264-265 Freiert, Michael, 16 choosing leaders, 265-266 Fry, Benjamin, 47 cleaning your space, 273-274 equipping your space, 270-272 G finding a space, 268-269 Garoa Hacker Clube, 228 groups of people, 260 Hackerspace Stencils, 233 holding meetings, 263-264 Party Land Pinball game, 229-232 improving your space, 273 288 hackerspaces

Midwest tour, 54 Harrison, Riley, 16 naming, 262-263 helping the community, 277-278 organization type, 261-262 high-altitude balloons, 84 raising money, 266-268 Hive13, 50-51 reasons for joining, 260 LED matrix, building, 56 recruiting new members, 276-277 projects, 51-53 resolving conflicts, 275 Hoffmann, Michael, 200 securing your space, 274 Hoover, Herb, 30 sharing, 275 Hord, Mike, 25, 263 Hackerspace stencils, 233 Hospodar, Rachel Lyra, 248 hackers without spaces, 214 Hristu, Stefan, 190 Hackerwall, 90 Hsieh, Min Lin, 140 Hack Factory, 16 10X, 25 I Arduino, 24 improving your space, 273 junk, 23 informal leaders, 266 Karate Champ game, 17-22 InkScape, 166 building, 26-27 Instructables, 196 space details, 16-17 interactive space invaders mural, Hack Pittsburgh, 110 Metalab, 131-135 Hack Signal, 111-115 building, 137 building, 117 near-space balloon, 116 space details, 110-111 J Hack Signal, 111-115 Jacob’s Ladder, 157 building, 117 junk, Hack Factory, 23 Hamer, Steve, 58 Hametner, Markus “Fin”, 130 K handles, 92 Karate Champ game, 17-22 Hardin, Tim, 76 building, 26-27 Harford Hackerspace, 160-161 Kasal, Alpay, 91-95 CNC routers, 161-164 Kesseler, Georges, 200 building, 167 Kicad, 85 building models, 166 King, Paul, 160-161 Harmsworth, Daniel, 152-153 Kirkby, Simon, 152 Harnett, Cindy, 76 Myer, Josh 289

Kollar, Ivor, 100 MAME cabinet, 182-185 Krueger, Josh, 121 Markham, Lilia, 251 Kurt, Tod, 236 Martinson, Wayne, 16 Kwartzlab, 270 Matsuya, Takeshi, 67 Maw, Carlyn, 236 L Mayer, Adam, 62 McDonald, SKoT, 152 Lassoff, Jonathan, 248 McMahon, Jason, 160-161 leaders, choosing, 265-266 Mee, Dave, 213 LED (light-emitting diodes), 55 meetings, 263-264 LED drivers, 135 members, recruiting, 276-277 LED matrix, 254-255 member training, safety, 275 building, 56 Menninger, Dave, 50-51 LED matrix gaming system, 171-174 Metalab, 129-131 building, 177 interactive space invaders mural, 131- Li, David, 140 135 Liewald-Fuchs, Veronika “Bruin,” 130 building, 137 Linville, Mike, 50 LED drivers, 135 LLCs, 261 metal shops, 272 locksport, 176 Metts, Matt, 54 Lorenz, Arron, 58 midwest hackerspace tour, 54 Lowry, Erik, 180 MIG welder, 224 Luyster, Brad, 79 Milkymist, 65-71 LVL1, 76-77 building, 73 DIY PCBs, 85 Milwaukee Makerspace, 218 White Star Trans-Atlantic balloon, 78-83 Power Racing car, 219-223 building, 86-87 building, 226 space details, 218-219 M models, converting to tool paths, 166 MadLab, 210 money, raising, 266-268 3D printer, Quad City Co-Lab, motors, 34 62 Muirhead, Jason, 153 MakerBot Industries, 62 musical instruments, CRASH Space, Malmo Hardcre, 176 238-241 MAME (multiple arcade machine emu- building, 244-245 lator), 179, 185 Myer, Josh, 254 building, 187-188 290 naming your group

N Perth Artifactory, 152-153 Polyplasmic Arcophone, 153-156 naming your group, 262-263 building, 158 Neal, Jon, 51 Petersen, Anne, 120 near-space balloon, Hack Pittsburgh, 116 Pettis, Bre, 31, 62 Nelson, Jeff, 161 Pinball Fantasies, 230 networked Geiger counter, 41-44 Pipkins, Royce, 218-219 building, 48 Plowman, Paul, 215 network operations center (NOC), 270 Poate, Bob, 16 Ng-Adam, Ricky, 140 police raid, Forskningsavdelningen, 176 NOC (network operations center), 270 Polyplasmic Arcophone, Perth Artifactory, 153-156 Noisebridge, 248 building, 158 Conway’s Game of Life, 255 Powell, David, 160-161 do-ocracy, 254 Power Racing car, 219-223 LED matrix, 254-255 building, 226 space details, 248-249 Power Racing Series, 225 wheelchair robot, 250-253 processing Tokyo Hackerspace, 47 building, 256 Project-a-Sketch, 211-214 nonprofit organizations, 261-262 building, 216 NYC Resistor, 30 projects, Hive13, 51-53 Project Timelord, 127 O psytek (Alpha One Labs), 91 O’Brien, Danny, 248 Pugh, Joe, 76 Ohlig, Jens, 260 pull-type solenoids, 243 OpenDuino, syn2cat, 202-205 Pumping Station, One, 120-121 building, 208 naming of, 124 Outmesguine, Mike, 236 Shopsmith Mark V, 125 TARDIS photo booth, 121-125 P building, 126-127 Pantucek, Dominik, 100 Paplow, Brandon, 16 Q Paradis, Ed, 110 QC Co-Lab, bylaws, 264 Party Land Pinball game, 229-232 Quad City Co-Lab, 58 building, 234 3D bronze objects, building, 63 Pekala, Miles, 160-161 sudo 291

bronze-melting blast furnace, 59-61 sharing, 275 MakerBot 3D printer, 62 ShiftBrites, 52 Shopsmith Mark V, Pumping Station (One), 125 R Simonic, Sabina “Vandebina,” 130 Ragan, Brendan, 152 Sionneau, Yann, 67 raising money, 266-268 Skeinforge, 166 REas, Ceasey, 47 SketchUp (Google), 166 recruiting new members, 276-277 Skiff, Eric, 30 Rees, Sam RRhysR, 120 Smith, Craig, 50 Reggaebox, 171 Smith, Zach, 62 ReplicatorG, 166 solenoids, 243 RepRap stepper driver, 35 soliciting donations, 267 resolving conflicts, 275 Sonntag, Dave, 40 RFID (radio frequency identification), Spacebridge, 84 syn2cat, 207 Space Federation, 262 Rodgers, Jimmie, 54 spaces Rodrigues ds Silva, Rodrigo, 228 cleaning, 273-274 Rorex, David, 190 equipping, 270-272 Rufus, Ishmael, 120 finding, 268-269 rules, CCCKC, 264 improving, 273 rules for hackerspaces, 264-265 Sparkfun Dust Sensor, 86 Rusnak, Pavol, 100 Sparkles, CRASH Space, 259 Ruzicka, Pavel, 100 spotlights, Hack Signal. See Hack Signal S Spraul, Wolfgang, 67 safety, 275 Stack, Logan, 110 Sanches, Felipe, 227-228 Steiger, Joachim, 67-68 sand casting, terms for, 62 stencils, 233 Schoen, Seth, 248 stepper drivers, 34 Scion, 238 RepRap, 35 securing, cleaning, 274 stepper motors, 34 securing your space, 274 Sternberg, Jake, 250 servos, 34 Stoneburner, James, 51 Shannon, Chris, 40 storage, 272 Shannon, Lauren, 40 sudo, 31 292 Sudo Make Me a Sandwich Robot

Sudo Make Me a Sandwich Robot, 31-33 building, 48 building, 36-37 processing, 47 Sultz, Matt, 110 space details, 40-41 surface-mount components, 175 toolpaths, converting models to, 166 Sweigart, Al, 248 Toth, Georges, 200 syn2cat, 199-200 toxic gas sensor, 72 computer museum, 206 transistors, 97 OpenDuino, 202-205 Trencheny, Robbie, 190 building, 208 Tschunk, 205 RFID tags, 207 Tulacek, Michal, 100 space details, 200-201 Twitter Drummer, 215

T U Take On the Machine, 238-242 Ursula, 66 TARDIS photo booth, Pumping Station (One), 121-125 building, 126-127 V Taylor, Davey, 170 Vimby, 238 teaching classes, 277 Vincent, Paul, 51 telepresence robot, 141-145 building, 148 W Teusch, Marc, 200 Wagner, Brian, 76 theTransistor, 180 Walle, Michael, 67 MAME cabinet, 182-185 Wang, Adam, 67 building, 187-188 Weiler, Lars, 260 Thingiverse, 25 wheelchair robot, 250-253 Tholl, Marc, 200 building, 256 /tmp/lab, 66-67 White Star Trans-Atlantic balloon, Milkymist, 67-71 78-84 building, 73 building, 86-87 toxic gas sensor, 72 Witt, Nathan, 120 Tokyo Hackerspace, 40 Wolf, Adam, 17, 85 helping communities, 277 wood shops, 271 networked Geiger counter, 41-44 Zlexander, Miloh 293

X XinCheJian, 140 A.R.T. car, 147 space details, 140-141 telepresence robot, 141-145 building, 148 XKCD, 31

Z Ziegler, Ben, 58 Zlexander, Miloh, 248