Circuit Cellar Ink 238
May 2010

Table of Contents

4


CJ Abate

HTML Task Manager

The Future Is Now

8


John Gorsky

HTML New Product News

13


David Tweed

HTML Test Your EQ

14


TJ Bordelon

The FreeSpace IMU

A Quaternion-Based Algorithm for Attitude Estimation

An unmanned robotic vehicle requires a working inertial measurement unit (IMU), which outputs an estimation of the attitude, or orientation, of a vehicle in 3-D space. For attitude estimation, you need MEMS sensors (e.g., gyros, accelerometers, and magnetometers) and a sufficient algorithm to "fuse" them together. This article covers a simple quaternion-based algorithm for an IMU project.

Download: Bordelon-238.zip

Intelligent Energy Solutions

26


Stefan Siegel

Home Automation for an Energy-Efficient House

Part 1: System Design and Server Software

A 21st-century energy-efficient house requires more than extra insulation and a solar panel kit. A home control system based on some serious embedded hardware is essential. This series details how to build a home automation system based on a CAN bus running a CANOpen software stack. Here you learn about the overall design and server software.

Download: Siegel-238.zip

36


Alexander Popov
Peter Popov

Portable Network Service Monitor

This portable network service monitor was developed to help network administrators supervise datacenters. The handy monitor is equipped with a 4 x 20 LCD that can display important messages from any configured server in a local network. It also continuously checks connectivity to predefined services on different machines. When problems occur, it triggers an alarm.

Download: Popov-238.zip

44


Chris Paiano

OAE Probe Amp and Intercom

Part 1: System Planning and Design

This series covers the design of an otoacoustic emission (OAE) probe amp and touch-to-talk intercom system. The design is used for professional otoacoustic studies in a laboratory setting. Here you learn about the study of otoacoustics and how to perform hearing experiments with a standard PC.

Download: Paiano-238.zip

Lessons from the Trenches

54


George Martin

Put C Language to the Test

Part 2: Program Specifics

In the first part of this series, you learned about an interesting project for implementing C language: a program for solving 2 x 2, 3 x 3, and 4 x 4 Sudoku puzzles. Now that you have a starting point (C language) and an ending point (a program), it's time to focus on the programming details.

From the Bench

60


Jeff Bachiochi

Machine Control

Customize and Implement MCU-Based Control Circuitry

You can use your design skills to control virtually any machine. Doing so is just a matter of proper preparation and planning. This article details the process of building an MCU-based tread speed control system. Try these design techniques in your own project.

Silicon Update

66


Tom Cantrell

IC Therefore IR

You don't have to look farther than your favorite gadget to realize that "touch sensing" is all the rage. Whether it's a cell phone, MP3 player, or even a touchscreen PC, it's easier than ever to let your fingers to do the walking. But now Silicon Laboratories has come up with some clever chips that let your design get up close and personal.

74

Crossword Puzzle

78

Crossword Puzzle - Answers for Issue 237

79

Advertiser's Index / June Preview

80


Steve Ciarcia

HTML Priority Interrupt

Electronic Alzheimer's

FTP Directory for INK 238
Follow this link to order a copy of INK 238

<<< Ink 237

Ink 239 >>>

Main Index

Author Index