Arduino Tool: USB-Serial Converter
Summary
We usually think of tools as something that we use to get hardware built and working. If you're more of a software person, then a USB Serial Converter is a good tool to have in your collection. In this guide, we'll be using the XC4464 Arduino Compatible USB-Serial Converter, as it provides 5V TTL level signals which Arduino boards use. There are some variants which use the so-called RS-232 level signals (which are typically +12V to -12V, and may even damage 5V equipment), such as the XC4834. These are commonly seen on some industrial equipment and dial-up modems, but we won't be we won't look at these in this guide, although you could use some of these techniques if you are working with this equipment.
Some of the things you can do with a USB-Serial Converter include debugging and decoding serial data streams, programming an Arduino, programming the XC4614 Wifi Shield to act as a standalone Arduino board (see this download for more information) and even creating a stand-alone Arduino.
For most of these tasks, a set of WC6028 Plug-Socket Jumper Leads will be handy for hooking things up, and even a breadboard can be handy for managing connections.
Table of Contents
Future Improvements
One great advantage of this construction is that the USB-Serial Converter can be removed and used to program multiple boards (one at a time). In that case, you'd need to power the board off something else. The ATMega328P IC is happy with anything between 4.0 and 5.5V (sometimes even lower), so should run off 3xAA alkaline batteries or 4xAA NiMH batteries. You can add other modules to the breadboard as just as though it were a regular Uno. Because there's not a lot of other circuitry on board, this setup can be useful for battery applications, as there's less draining the battery.
Similar projects you may be interested in