Archives: Brian Jepson

Windows Phone-powered t-shirt cannon at MIX10

At the MIX10 conference this past week, MAKE had a booth embedded inside the Coding4Fun exhibit. We showed off MAKE magazine, some of our Make: Books, and a few kits. Our Coding4Fun neighbors had a lot of great projects on display, including their Coding4Fun Cannon, which was a robotic t-shirt launching platform with two barrels. What's more, it was controlled by a Windows Phone 7 app, and they completed it in two weeks. Here's how Clint Rutkas of Coding4Fun described it:

Mid-February, we were asked to build a t-shirt shooting robot for the Mix conference on March 15th, 2010. This required us to pitch our vision and then research, build, test, and ship our project--all in about 3 weeks. After Scott Guthrie gave us approval based on our SketchFlow demo, we had to divide and conquer the application with only 2 weeks left to build the physical robot, the server software, and the phone software. And on top of all that, since we were consuming an unfinished product, everything had to have backup plans.

Read all about it at Coding4Fun: Coding4Fun Cannon - Project Overview
Read a sample chapter from the upcoming Learning Windows Phone Programming at O'Reilly Answers

Posted by Brian Jepson | Mar 20, 2010 05:00 AM
Mobile, Robotics | Permalink | Comments (0) | Suggest a Site

Android-powered Garduino remote control

Garduino Remote

Dan Morrill decided to take the Garduino system that he built a step further, and created a remote control that runs on an Android phone and talks to the Arduino over Bluetooth:

In practice, it takes your "Serial.print" output from an Arduino program and makes it available over Bluetooth to a PC..... or a phone. Android, meanwhile, added an API for Bluetooth RFCOMM in version 2.0. My wife got me a BlueSMiRF for my birthday, and it was off to the races.


I rewrote the Arduino code into a simple finite state machine, and added the ability to accept commands over serial. It's a very simple project, so there are only 2 commands: reset, and set current time. I encountered some interesting open-source related issues in doing this, but that's another post.

I then wrote a spiffy little Android app that pairs up to the BlueSMiRF, reads the state dumped from the Arduino every 3 seconds, and then makes a pretty little Android UI. It shows me a Sun, Moon, or Clock depending on which state the Arduino is in (daytime, nighttime, or waiting for clock data), and reports the other status fields like light intensity and status.

Garduino Redux

Source code for Arduinos and Android devices

Posted by Brian Jepson | Mar 9, 2010 06:30 AM
Arduino, Cellphones | Permalink | Comments (1) | Suggest a Site

Finland's first book about Arduino on Finnish National TV

Tero Karvinen, one of the authors of Sulautetut, a Finnish book about embedded prototyping, will be featured on Finnish National Television next week on the program Voice Heräämö. Tero was kind enough to send along a translation of the interview, which starts at around four minutes into the video above.

Juha Valvio, interviewer: Tero Karvinen, you are teaching here - but what?

Tero: Linux and embedded systems.

Valvio: I hope they are showing a translation below... Let's take it to ground level. You [and Kimmo] have written a book on embedded systems. What?!

Text box: "Tero Karvinen, Linux God, Haaga-Helia".

Anne Nurminen, Miss Finland first runner up, is showing the book: Sulautetut - learn to build robots and other embedded systems.

Tero: Embedded systems are everywhere. For example, air conditioning of this room is an embedded system. It has a tiny computer that measures air and controls motors.

Valvio: So an embedded system is ... for example ... a car computer?

Tero: Yes, it is an embedded system. It's a computer, but it doesn't have a keyboard, a normal display, or a mouse. Instead, it makes measurements and controls some outputs accordingly. Some car brakes are embedded systems too.

Valvio: Can I build a car computer in a week?

Tero: Yes, you can build a prototype.

Valvio: Matias, a student in Haaga-Helia, we are now in UbiOffice lab. What have you studied lately?

Matias: Currently, I am in practical training. I work with Linux, build web pages and the like.

Text box: Matias Korhonen, student, Haaga-Helia.

Valvio: Have you learned to build something in a week?

Matias: Yes. I took Tero's course. For example, a built a system to connect a Wii controller to a computer. So I have played with embedded systems.

Valvio: Could one build a heat seeking missile system to a car - James Bond style? Can I do it in a week?

Matias: It depends on your rocket science background.

Robot Insect project video from Sulautetut
More videos from Sulautetut

sulautetut.fi-book-tero-karvinen-and-miss-finland-runner-up.jpg

Posted by Brian Jepson | Mar 6, 2010 02:30 PM
Arduino | Permalink | Comments (1) | Suggest a Site

Behind the scenes of OK Go's Rube Goldberg video at Ignite Los Angeles

We're in the middle of Global Ignite Week right now, and the first video from Global Ignite Week is up: a behind the scenes description at Ignite LA of the OK Go music video we covered recently:

Ok Go had a video idea for the recorded version of "This Too Shall Pass". They approached Adam Sadowsky, president of Syyn Labs, to design a Rube Goldberg inspired machine in which they would base their music video around. After months of preparation and 20 consecutive 18 hr days, they finally got the perfect take. Adam explains all the tedious fun!

Music & Machines: OK Go's Rube Goldberg Inspired Machine [via O'Reilly Radar]

Posted by Brian Jepson | Mar 4, 2010 05:30 AM
Events, Video Making | Permalink | Comments (0) | Suggest a Site

Hands-on with FEZ Mini, a .NET-powered microcontroller (+ robot kit)

Szymon Kobalczyk, one of my collaborators on the Generic Serial Driver for Windows 7 Sensor and Location Platform project, recently posted a link in our forum to the FEZ line of .NET-powered microcontroller kits. Shortly after that, Gus Issa from GHI Electronics (makers of the FEZ) got in touch, and sent kits to both Simon and me. Simon's had a chance to play around with the kit and build the robot shown in the video above:

Two reflective sensors are included in the kit (useful for line following and edge detection projects), and you can order additional components both from TinyCLR.com and other robotics sites. Many construction parts are included in the kit so it is very easy to attach additional sensors or other parts. As you can see on the picture above, I already added a Sharp IR distance sensor in front (so I can teach the robot to not bump on walls). I also added an Xbee expansion board on the back so one day I can control the robot remotely (and my Holy Grail is to connect the robot to Microsoft Robotics Developer Studio).


...

In my previous post I complained how upset I'm that there is no cheap .NET Micro Framework hardware for hobbyists. Now I can take it back. IMHO we finally have a very powerful alternative to Arduino and similar platforms, with the price that won't break the bank (especially with FEZ Mini).

The FEZ comes in two form factors: the FEZ Mini, which has a pin configuration that's compatible with the BASIC Stamp from Parallax; the FEZ Domino, which is pin-compatible with the Arduino USB models (and they even have a beta driver for the WIZnet Ethernet module used in Arduino Ethernet shields).

First day with FEZ Mini Robot Kit

Posted by Brian Jepson | Feb 25, 2010 07:00 AM
Robotics | Permalink | Comments (0) | Suggest a Site

Turning a motor into a sensor with the Peppermill

Peppermill

Tom Igoe got his hands on a Peppermill circuit board, and took it out for a spin:

Nicolas Villar sent me a sample of the PepperMill, a new sensor board he and Steve Hodges designed at Microsoft Research in Cambridge, UK. It's a nifty little board. You attach a DC motor and the board can an output voltage when the motor is turned, and analog signals telling you the direction and speed of the motor. It turns a DC motor into a rotary encoder, of sorts.


Wiring is very simple. The motor connects to the two spring connectors at the top of the board. Direction and Speed pins connect to two analog inputs on your microcontroller. Ground connects to your microcontroller's ground. The motor generates voltage when you spin it.

Check out Tom's article for circuit diagrams, source code, and information on obtaining a Peppermill board to experiment with. Using PepperMill to turn a motor into a sensor

(Tom is a member of the Arduino team and the author of Making Things Talk).


Making Things Talk
Our Price: $29.99
Programming microcontrollers used to require an expensive development environment costing thousands of dollars and requiring professional electrical engineering expertise. Open-source physical computing platforms with simple i/o boards and development environments have led to new options for hobbyists, hackers, and makers. This book contains a series of projects that teach you what you need to know to get your creations talking to each other, connecting to the web, and forming networks of smart devices.

Posted by Brian Jepson | Feb 8, 2010 05:30 PM
Arduino | Permalink | Comments (2) | Suggest a Site

Matt Cottam's talk on Heirloom Electronics at interaction10

Matt Cottam at interaction10

Matt Cottam, founder of Tellart, presented Wooden Logic: In Search of Heirloom Electronics at interaction10 yesterday. Here are my running notes on his discussions of sketching with tangible objects, physical interfaces to the iPhone, and heirloom technology.



Read full story

Posted by Brian Jepson | Feb 6, 2010 08:30 AM
Arduino, Furniture, iPhone, Paper Crafts, Retro | Permalink | Comments (0) | Suggest a Site

Tinker.it's TinkerKit unveiled at interaction10 in Savannah, Georgia

Massimo Banzi and Tom Igoe

interaction10 got underway today in Savannah, Georgia, and among the first workshops of the day was Arduino project co-founder Massimo Banzi's Tangible Interface Prototyping (Massimo, left, is pictured above with fellow Arduino team member Tom Igoe). Massimo's workshop featured the soon-to-be-released TinkerKit, a collection of pluggable sensor modules designed to work with the Arduino electronic prototyping platform.



Read full story

Posted by Brian Jepson | Feb 4, 2010 02:30 PM
Arduino | Permalink | Comments (1) | Suggest a Site

Sudoku puzzle solver using awk

Solving Sudoku with awk

awk is a fun and powerful language available in the command-line of Linux, Mac OS X, and even Windows (with a little help from Cygwin). In fact, our own Dale Dougherty co-authored one of the classic books on awk (and sed, another great Unix power tool) back in 1990 (the second edition was released in 1997), sed & awk.

At The Geek Stuff, Bill Duncan has posted a fun awk program that can solve Sudoku puzzles:

The application I chose to use as an example is "yet another sudoku puzzle solver". I must confess at the outset that I have never sat down to solve one of these puzzles myself, but sketched this out over a few days while commuting on a train and watching other people work on them. It was far more fun I think than actually doing any of the puzzles..


[...]

This program uses a very simple depth-first recursive backtracking algorithm with up-front and ongoing elimination of invalid entries. Awk may not have the expressive power for representing complex data that perl or other languages have, but with care, many moderate sized problems and data sets can be used. This algorithm may not be the best one around, but it is certainly fast enough for most problems and is easy to implement.

When you strip out blank lines and comments it's only 67 lines! Keeping in the awk spirit, that would be:

awk '!/^[ \t]*#/ && !/^$/' solve.awk | wc -l

Yet Another Sudoku Puzzle Solver Using AWK

If you need to generate some puzzles to throw at it, try this Sudoku Generator written in Python.

Posted by Brian Jepson | Jan 24, 2010 07:00 AM
Gaming, hacks | Permalink | Comments (2) | Suggest a Site

Massimo Banzi's Tinker Toolkit workshop at Interaction10

Tinker Toolkit

Massimo Banzi, author of Getting Started with Arduino and co-founder of the Arduino Project, is presenting a workshop at the upcoming Interaction10 conference in Savannah, GA on February 4, 2010:

The Tinker Tookit is a modular system of sensors and actuators being developed at Tinker.it! in London for the past couple of years. It allows designers to prototype and test tangible user interfaces with Arduino very quickly and without any knowledge of electronics. During this workshop we'll explore the basics of Arduino and get to build cool stuff within the first hour. You'll experience first hand accelerometers, touch sensors, colour sensors, and a lot more technology without having to spend a month talking about atoms and electrons.


Bring your laptop (Mac, Windows or even Linux) and your energy.

As a bonus, he'll be joined by Making Things Talk author (and fellow Arduino Project team member) Tom Igoe. It's two Make: Authors for the price of one!

Tangible Interface Prototyping with the Tinker Toolkit
Interaction10 Registration

I'll be covering the Interaction10 conference for Make: Online, so keep an eye out for dispatches from the event.

In the Maker Shed:
Makershedsmall

Getting Started with Arduino
Our Price: $12.99
This valuable little book offers a thorough introduction to the open source electronics prototyping platform that's taking the design and hobbyist world by storm. Getting Started with Arduino gives you lots of ideas for projects and helps you get going on them right away. To use the introductory examples in this book, all you need is a USB Arduino, USB A-B cable, and an LED. By Massimo Banzi, co-founder of the Arduino Project.


Making Things Talk
Our Price: $29.99
Programming microcontrollers used to require an expensive development environment costing thousands of dollars and requiring professional electrical engineering expertise. Open-source physical computing platforms with simple i/o boards and development environments have led to new options for hobbyists, hackers, and makers. This book contains a series of projects that teach you what you need to know to get your creations talking to each other, connecting to the web, and forming networks of smart devices.

Posted by Brian Jepson | Jan 15, 2010 07:00 PM
Events | Permalink | Comments (4) | Suggest a Site

Void your warranty, violate a user agreement, fry a circuit, blow a fuse, poke an eye out. Make: The risk-takers, the doers, the makers of things... Welcome to Make: Online!


CRAFT Maker Shed Maker Faire MAKE television




Check out more videos from MAKE.

MZ_Jameco-RobotBuild_RR.gif
MZ_DIYMovieMaking-RR.gif
Maker SHED

Connect with MAKE

Be a MAKE fan on Facebook MAKE on Facebook
Visit our Facebook page and become a fan of MAKE!
MAKE on Twitter MAKE on Twitter
Follow our MAKE tweets!
MAKE Flickr Pool MAKE on Flickr
Join our MAKE Flickr Pool!
    make_tips on Twitter



    MAKE Archives

    Make: Money

    Make: Science Room
    Subscribe to MAKE Magazine!

    Make: Online editors and authors!

    Gareth BranwynGareth Branwyn
    Editor-in-Chief


    Phillip TorronePhillip Torrone
    Senior Editor
    | Web | Twitter


    Becky SternBecky Stern
    Associate Editor
    | AIM | Twitter


    Marc de VinckMarc de Vinck
    Contributing Writer
    | AIM | Twitter


    John ParkJohn Park
    Contributing Writer
    | Twitter


    Sean RaganSean Ragan
    Contributing Writer
    | Twitter


    Matt MetsMatt Mets
    Contributing Writer
    | AIM | Twitter


    Dale DoughertyDale Dougherty
    Editor & Publisher
    | Twitter


    Shawn ConnallyShawn Connally
    Managing Editor
    | Twitter


    Goli MohammadiGoli Mohammadi
    Associate Managing Editor

    Kip KayKip Kay
    Weekend Projects
    | AIM | Twitter


    Collin CunninghamCollin Cunningham
    Contributing Writer
    | AIM | Twitter

    Adam FlahertyAdam Flaherty
    Contributing Writer
    | AIM | Twitter


    John BaichtalJohn Baichtal
    Contributing Writer
    | AIM | Twitter



    More contributors: Mark Frauenfelder (Editor-in-Chief, MAKE magazine), Kipp Bradford (Technical Consultant/Writer), Chris Connors (Education), Diana Eng (Guest Author), Peter Horvath (Intern), Brian Jepson (O'Reilly Media), Robert Bruce Thompson (Science Room)

    Suggest a Site!

    Advertise here with FM.

    Why advertise on MAKE?
    Read what folks are saying about us!

    Click here to advertise on MAKE!



    Current Podcast

    itunesdl.gif Weekend Project: Pinhole Panoramic Camera A sturdy, panoramic design pinhole camera that uses 120 film. Thanks go to Ross Orr for the original article in MAKE Volume 09. To download The Pinhole Panoramic Camera video video click here and subscribe in iTunes. Check out... More...

    Get the Make: Online sent via email
    Enter your email to receive Make: Online each day:



    Sign up for the Make: Newsletter

    Our Make: Newsletter covers news from maker Media, has original columns, Shed deals, and more! You can also read the archives of past issues.


     



    MAKE Fascination video series brought to you by Dow

    Make: Education
    MAKE: en Español MAKE: Japan
    Important please read


    Subscribe to MAKE Magazine!

    Recent Posts from the Craft: Blog