Arduino Hacking 101: Importing the Universe

Open Hardware
Location: D137 Level: Intermediate
Average rating: ***..
(3.33, 9 ratings)

So, you have learned the essentials of the Arduino platform, its software package, and completed a few tutorials – learned some basic electronics in the process, including blinking the inevitable LED. Now what?

This session aims to give you the tools to import the real world into the programming scope of your trusty $30 microcontroller, by covering the technology fundamentals and Arduino integration essentials of a wide variety of sensors and actuators, including:

Ultrasonic, infrared and laser rangefinders
Force sensing resistors (FSR), flex bending sensors, positional feedback
Photocells, IR Reflectors, IR Line finders, PIR motion sensors, color sensors
Tilt sensors
Sensing magnets (Hall effect)
Sensing sound
Location (GPS, Compass, accelerometers)
Humidity and smoke sensors
biometric sensors
Floor mat switches, light barriers
…and more
In the actuator space we will examine the following:

Stepper motors
Solenoid valves and linear actuators
Roving on 4 wheels
Interfacing with digital input and control devices, such as joysticks, softpot linear and circular sliders, switches and toggle buttons, rotary dials and IR Remotes, will also be demonstrated.

The aim is to give attendees a fundamental understanding of how all these components operate, and of how to operationally interface with them from the Arduino programming environment in practical sensing and control applications. We will demonstrate these parts in operational designs, live where appropriate, and provide references, purchasing advice and sample part numbers to get you started using them in your own projects.

We will round up your arsenal of design techniques with alternative power schemes (solar panels, battery packs, USB, etc) and a few mobility options to increase the variety of alternative choices at your disposal.

This session is suitable for Arduino hackers that have completed basic projects in the environment, or micro-controller users with good understanding of similar other platforms.

And, yes, we have lasers!
Photo of Federico Lucifredi

Federico Lucifredi

Red Hat

Federico Lucifredi is the maintainer of the man suite, the primary documentation-delivery tool under Linux, a graduate of Boston College and Harvard University, and the Ubuntu Advantage Product Manager at Canonical. As a software engineer-turned-manager at the Novell corporation, Federico was part of the SUSE Linux team for five years, overseeing the update stack of a 150 million dollar maintenance business. Previously, Federico has been a CIO and a network software architect at technology and embedded Linux startups, and he has spent two years teaching in Boston University’s graduate and undergraduate programs, while simultaneously consulting for MIT. He is a frequent speaker at user group and conference events, notably the Linux Foundation’s LinuxCon, LinuxWorld, the O’Reilly Open Source Convention, and the IMPlanet conferences, where he was a panelist representing the Jabber community. Federico is a recognized expert in computing performance issues, and consults pro-bono with Standard and Poor’s clients interested in Free/Open Source Software technical and strategic issues. He participated in the GPL v3 drafting process in the large-corporation panel.

Comments on this page are now closed.


Picture of Federico Lucifredi
Federico Lucifredi
07/22/2012 7:53am PDT

Slides posted. Thanks to everyone, and see you next year.

Picture of Federico Lucifredi
Federico Lucifredi
07/18/2012 7:43am PDT

whoops – flucifredi at acm dot org, or federico at ubuntu dot com

Picture of Federico Lucifredi
Federico Lucifredi
07/18/2012 7:40am PDT

For those who missed my contact information – federico at acm dot org

Picture of Federico Lucifredi
Federico Lucifredi
07/18/2012 7:39am PDT

Thanks to the fabulous audience, we got through a record number of slides!

Slides will be posted this weekend.


For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at (707) 827-7065 or

View a complete list of OSCON contacts