Circuit Cellar CD 2006
ISSUE 186
January 2006
Theme: Internet & Connectivity
TASK MANAGER Something for Everyone, by Jennifer Huber, p. 4
NEW PRODUCT NEWS, edited by John Gorsky, p. 8
CROSSWORD, p. 93
Internet-Connected Display System, by Jeremy Baugher & Stephen Fenwick, p.10
Electronic Scarecrow, by Richard Wotiz, p. 18
Low-Cost EKG Pulsometer, by Serhiy Matviyenko, p. 28
Third-Generation Rabbit: A Look at the Rabbit 4000, by Monte Dalrymple, p. 35
Watchdog Supervisory System, by David Gamble & Andrew Smallridge, p. 43
Portable Web Server, by Lindsay Meek, p. 51
Internet-Connected Sonic Anemometer, by Ingo Cyliax, p. 56
Advanced System for Vehicle Back Up: Rangefinder and Video Display Aids Drivers, by Victor Lick, p. 62
APPLIED PCs ARM Applications with MicroBolt, by Fred Eady, p.80
FROM THE BENCH Regulator Review, by Jeff Bachiochi, p. 76
SILICON UPDATE Hot Enough for You?, by Tom Cantrell, p.70
PRIORITY INTERRUPT The Personal Touch, by Steve Ciarcia, p. 96
ISSUE 187
February 2006
Theme: Embedded Programming
TASK MANAGER Become a Better Embedded Programmer, by Jennifer Huber, p. 4
NEW PRODUCT NEWS, edited by John Gorsky, p. 8
CROSSWORD, p. 93
Multifunctional Home Control System, by Jack Benjamin & Michal Benjamin, p.14
Robust Bootloader for FPGAs, by Colin O'Flynn, p. 44
Embedded Object-Oriented Programming, by Chris Cantrell, p. 52
Rooting Around: Integer Square Roots on Small Processors, by Michael Dvorsky, p. 60
Output Real Numbers, by Mariano Barron, p 67
Number Crunching on a Budget: Custom PIC MCU Solution Trumps PC, by Tom Napier, p. 73
Voice Changer Technology, by Avid Bechori, Shlomo Engelberg, & Roi Rapoport, p. 76
DTMF Decoder, by Chris Coulston, Brian Nypaver, & Jeffrey Rimko, p. 80
ABOVE THE GROUND PLANE Sampled Data Bandwidth: Filtering, by Ed Nisley, p. 28
APPLIED PCs Discover True 16-Bit Functionality: Explorer 16 Offers Welcome Flexibility, by Fred Eady, p. 22
FROM THE BENCH Power Over Ethernet Primer, by Jeff Bachiochi, p. 34
SILICON UPDATE Something Old, Something New, by Tom Cantrell, p.40
PRIORITY INTERRUPT 50 Years of Invention, by Steve Ciarcia, p. 96
ISSUE 188
March 2006
Theme: Robotics
TASK MANAGER Get Ready to Build, by Jennifer Huber, p. 4
NEW PRODUCT NEWS, edited by John Gorsky, p. 8
CROSSWORD, p. 93
Servo Animation Controller, by Peter Montgomery, p. 16
Outdoor Mobile Robot, by Paul Beckling, Ray Pettit, Todd Quasny, & Robert Watson, p. 24
Robot Localization and Control, by Ethan Leland, Kipp Bradford, & Odest Chadwicke Jenkins, p. 36
Digital Compassing: Build a Tilt-Compensated Digital Magnetic Compass, by Vadym Grygorenko, p. 40
Optical Proximity Sensor for Robots (Part 1): Simple PCB Design with the gEDA Suite, by Stuart Brorson, p. 48
Concurrent Small-C for PIC18 MCUs, by Andy Yuen, p. 62
Low-Cost Serial Servo Controller, by Michael Dvorsky, p.80
APPLIED PCs Remedy for USB-to-MCU Pain: Embedded USB with HIDmaker FS, by Fred Eady, p. 74
FROM THE BENCH Simple Robotics Experimentation, by Jeff Bachiochi, p. 30
SILICON UPDATE FIR Factor, by Tom Cantrell, p. 56
PRIORITY INTERRUPT Beware the Trolls, by Steve Ciarcia, p. 96
ISSUE 189
April 2006
Theme: Wireless Communications
TASK MANAGER Guaranteeing Dependability, by Jennifer Huber, p. 4
NEW PRODUCT NEWS, edited by John Gorsky, p. 8
CROSSWORD, p. 93
Monitor and Control with Text Messaging, by Ken Merk, p. 12
Low-Cost 2.4-GHz Spectrum Analyzer, by Scott Armitage, p. 18
Data Acquisition for Mobile Applications, by Jean Paul Talledo Vilela, p. 24
Solution to Stand-Alone ISP Programming: Low-Cost STK500-Based Project, by Alton Harkcom, p. 34
Optical Proximity Sensor for Robots (Part 2): Open-Source PCB Layout Editor, by Stuart Brorson, p. 40
Wireless Sump Pump Monitoring System, by David Kanceruk, p. 48
Stock Clock: Wireless Network Delivers Market Data, by Richard Hoptroff, p. 58
ABOVE THE GROUND PLANE RF Mixer Isolation and Coax Stub Filters, by Ed Nisley, p. 68
APPLIED PCs Get Started in Mechatronics, by Fred Eady, p. 62
FROM THE BENCH Automating Sudoku, by Jeff Bachiochi, p. 80
SILICON UPDATE Rock 'Em and SoC ’Em, by Tom Cantrell, p. 75
PRIORITY INTERRUPT It's an E-Mail world, by Steve Ciarcia, p. 96
ISSUE 190
May 2006
Theme: Communications
TASK MANAGER Design Inspiration, by Jennifer Huber, p. 4
NEW PRODUCT NEWS, edited by John Gorsky, p. 8
CROSSWORD, p. 93
Mobile Phone Book: M16C/620-Based Backup System, by Carlos Cossio, p. 12
Bluetooth-Based Display for GPS Data, by Jay Carter, p. 20
Image Processing for Robots, by Jens Altenburg, p. 28
MIDI Controller, by Russ Ethington, p. 34
ARM-Based Modern Answering Machine, by Bernard Debbasch, p. 40
Versatile Small RTOS, by Benjamin Kacenas, p. 58
Universal In-Circuit Programmer, by Stuart Ball, p. 76
APPLIED PCs ARM Yourself: Assemble an ARM7 Tool Kit, by Fred Eady, p. 70
FROM THE BENCH Radio-Free FM, by Jeff Bachiochi, p. 51
SILICON UPDATE Flash FPGA, by Tom Cantrell, p. 81
PRIORITY INTERRUPT Without an Annoying Buzz, by Steve Ciarcia, p. 96
ISSUE 191
June 2006
Theme: Measurement and Sensors
TASK MANAGER Applications You Can Use, by Jennifer Huber, p. 4
NEW PRODUCT NEWS, edited by John Gorsky, p. 8
CROSSWORD, p. 93
Measurement System for Weight and Dimensions, by John Peterson, p.12
Home-Brewed HERMS, by Mark Nesdoly, p.20
Touch-N-Talk Learning Toy: PIC16F876-Based System for Language Acquisition, by Ross Tsukashima & Ha Le Cao, p. 26
Bass Pedal Upgrade: Build a PIC-based Optical Pedal System, by Howard Davis, p. 32
Nontraditional Cursor Control:ATmega32-Based Motion Sensing, by Andrew Sawchuk & Joseph Tanen, p.38
Unique Way to Measure Temperature: A Heating Element Turned Sensor, by Daniel Malik, p.44
Earth Field Magnetometer, by Richard Wotiz, p. 62
ABOVE THE GROUND PLANE Stepper Failure: Death by Disconnection, by Ed Nisley, p. 50
APPLIED PCs Embedded Ethernet Design: Write a Set of Ethernet IC Drivers, by Fred Eady, p. 54
FROM THE BENCH Can you Speak CAN? (Part 1), by Jeff Bachiochi, p. 72
SILICON UPDATE Three-Axis Foursome, by Tom Cantrell, p. 78
PRIORITY INTERRUPT Connections, by Steve Ciarcia, p. 96
ISSUE 192
July 2006
Theme: Data Acquisition
TASK MANAGER Revisiting a Popular Project, by Jennifer Huber, p. 4
NEW PRODUCT NEWS, edited by John Gorsky, p. 8
CROSSWORD, p. 93
Weather Station Upgrade, by Gordon Dick, p.12
Tiny AVR Serial Port Programmer, by Bruce Lightner, p. 20
Wireless Data Transfer: Get Started with the Bluetooth Serial Port, by Bruce Hopkins, p. 32
Network-Enable Legacy Equipment, by Kris Ardis, p. 36
Precision Motion-Sensing System Analyzer, by Steve Lubbers, p. 40
Dual-Axis Level Sensor, by Stefan Morley, p. 48
Compact Spectrum Analyzer, by Neal Martini, p. 60
APPLIED PCs Wireless Network Analysis:Sniff Around a ZigBee PAN with ZENA, by Fred Eady, p. 54
FROM THE BENCH Can You Speak CAN? (Part 2), by Jeff Bachiochi, p. 70
SILICON UPDATE Device Surfer, by Tom Cantrell, p. 78
PRIORITY INTERRUPT On-Scene Initiative, by Steve Ciarcia, p. 96
ISSUE 193
August 2006
Theme: Embedded Applications
TASK MANAGER Let the Sparks Fly, by Jennifer Huber, p. 4
NEW PRODUCT NEWS, edited by John Gorsky, p. 8
CROSSWORD, p. 93
Portable Power: A Power Supply for Embedded Applications, by Jason Wu, Kiran Kanukurthy, & David Andersen, p. 12
Java Utility for Assembly Programmers, Chris Cantrell, p. 20
Windows Volume Control, Lane Hauck, p. 28
Beam Up That Serial Port: Send Serial Communications Via the 'Net, Miguel Sanchez, p. 34
Battery-Free Nonvolatile RAM, Brian Millier, p. 43
Finite Machines and Microthreads, Massimo Manca, p. 52
Preemptive OS for AVRs, Nicholas Clark & Adam Leichty, p. 56
Cyclic Redundancy Check: Understanding CRC Without Math, Monte Dalrymple, p. 76
ABOVE THE GROUND PLANE Voltage References, by Ed Nisley, p. 70
APPLIED PCs Microcontroller-Free Design: A GP-22050 Plays the Role of MCU, by Fred Eady, p. 62
FROM THE BENCH Light Therapy: AC Phase Control for Changing Power Outputs, by Jeff Bachiochi, p. 48
SILICON UPDATE Turning the Core-ner, by Tom Cantrell, p. 80
PRIORITY INTERRUPT Net Neutrality, by Steve Ciarcia, p. 96
ISSUE 194
September 2006
Theme: Signal Processing
TASK MANAGER The Tradition Continues, by Sean Donnelly & C.J. Abate, p. 4
NEW PRODUCT NEWS, edited by John Gorsky, p. 8
CROSSWORD, p. 93
Pulse Sensing Optical Mouse, by Victor Kremin & Serhiy Matviyenko, p. 12
Simplified FSK Detection, by Dennis Seguine, p. 18
Programmable Network Analyzer, by James Gaston & Peter Hiscocks, p. 24
Multifunctional Wireless Alarm, by Carl Smith, p. 30
Digital Audio Player, by Jan Szymanski, p. 40
Scheduler Template for Microcontrollers, by Praveen Deshpande, p. 60
APPLIED PCs Go Wireless with the XBee, by Fred Eady, p. 48
FROM THE BENCH SPI Power Alarm, by Jeff Bachiochi, p. 74
SILICON UPDATE ARMed and Dangerous, by Tom Cantrell, p. 78
PRIORITY INTERRUPT My Kingdom for a Petabyte, by Steve Ciarcia, p. 96
ISSUE 195
October 2006
Theme: Graphics & Video
TASK MANAGER Reduce the Risk, by C.J. Abate, p. 4
NEW PRODUCT NEWS, edited by John Gorsky, p. 8
CROSSWORD, p. 93
Video13: Build a Simple TV Interface, by Dale Wheat, p. 12
Generate Video from Software, by Rene Geraets, p. 24
Drive a Color STN Display, by Dejan Durdenic , p. 30
LED Message Display, by Peter Gibbs & Ramon Sargeant, p. 40
Power Generator for Portable Applications, by Dhananjay Gadre, p. 52
Power Over Ethernet Solutions, by Eddie Insam, p. 60
ABOVE THE GROUND PLANE DIY Diodes, by Ed Nisley, p. 56
APPLIED PCs Advanced USB Protocol Sniffer, by Fred Eady, p. 68
FROM THE BENCH Accessing the USB Framework: A Quick Transition from UART to USB, by Jeff Bachiochi, p. 74
SILICON UPDATE ARM Twister, by Tom Cantrell, p. 80
PRIORITY INTERRUPT In Your Opinion, by Steve Ciarcia, p. 96
ISSUE 196
November 2006
Theme: Embedded Development
TASK MANAGER Making a Contribution, by C.J. Abate, p. 4
NEW PRODUCT NEWS, edited by John Gorsky, p. 8
CROSSWORD, p. 93
USB Flash PIC Programmer, Alexander Enzmann, p. 12
Control Panel Design: Implement a Modular Physical User Interface System, by Eric Gagnon, p. 20
Open-Source AVR Development, by Colin O'Flynn, p. 32
Electronic Gear Control: Add Electronic Gears to a Metal Lathe, by John Dammeyer, p. 36
Low-Cost Gas Leak Detector, by Brian Millier, p. 44
TV-Based Oscilloscope, by Ilya Mamontov, p. 52
Smart Probing: An R5F2113-Based Soil-Monitoring System, by Alain d'Espaignet, p. 58
APPLIED PCs - Stand-Alone Ethernet Control, by Fred Eady, p. 66
FROM THE BENCH - Smart Character Display: MCU-Based Information Messaging Made Simple, by Jeff Bachiochi, p. 72
SILICON UPDATE - Memory Lane Change, by Tom Cantrell, p. 78
PRIORITY INTERRUPT - In Search of the Real Thing, by Steve Ciarcia, p. 96
ISSUE 197
December 2006
Theme: Analog Techniques
TASK MANAGER The 21st-Century Designer, by C.J. Abate, p. 4
NEW PRODUCT NEWS, edited by John Gorsky, p. 8
CROSSWORD, p. 93
ARM Scope: Build an Analog Oscilloscope Companion, by Greg Cloutier, p. 14
Digital Instrument Panel: A Simple Panel for Diesel Engines, by Samir Lohani, p. 22
Multitiered Security System, by Kyle Cameron, Jeremy Warren, Shane Reierson, Chris Rittaler & Nick Brady, p. 32
Visual Basic 2005 and the Serial Port, by Aubrey Kagan, p. 44
Third Overtone Crystal Clock Oscillator, by Alan Bate, p. 54
ABOVE THE GROUND PLANE - Filter Figures - by Ed Nisley, p. 38
APPLIED PCs - Ethernet on a Chip, by Fred Eady, p. 66
FROM THE BENCH - Portable Lightning Detector, by Jeff Bachiochi, p. 74
SILICON UPDATE - Ferro-51, by Tom Cantrell, p. 80
PRIORITY INTERRUPT - Going for the Brass Ring, by Steve Ciarcia, p. 96