Telegraph / Touchscreen



Telegraph and Touchscreen II
Telegraph and Touchscreen

Meet Suzy. Suzy is an authentic late-1800s telegraph, attached to a USB port with the aid of an ATTINY2313 microcontroller and the magical FT232. Among other functions, Suzy serves as my alarm clock (I rise to "Wake up!! Wake up!!! Wake..." in Morse code each morning) and as a Nagios alert destination for the various systems in the bus. Below Suzy is a touchscreen attached to a Gumstix Verdex Pro, which is the human interface to the bus control systems. In the pictures at right the touch screen is sitting in its frame, not yet permanently attached.

Suzy was inspired by Jake von Slatt's home-made telegraph sounder. Rather than building the telegraph itself from scratch, I purchased an antique telegraph and built the electronics to run it. It was an excuse to cut my teeth on microcontroller programming before moving on to more sophisticated projects like the ethernet-enabled sensor control board. I figured it would be a little more interesting and useful than a LED flasher.

Telegraph Schematic
Schematic

Telegraph Board Layout
Layout

The circuit is about as simple as can be. A FT232 USB-to-serial converter attaches to the serial port on an ATTINY2313 microcontroller. The microcontroller reads characters from the UART, echoing each back over the serial port as it is clacked out on the telegraph. I use hardware flow control since the microcontroller has very limited RAM to use as buffer space. One of the microcontroller GPIO lines drives a MOSFET (with catch diode) which is attached to the sounder coil. All power is provided by the 5V lines from the USB host.

The microcontroller code (attached) is written for AVR Libc; the Perl script uses Net::SMTP::Server to accept mail and write select headers to the telegraph. Yes, my telegraph has a public email address. No, I won't tell what.

AttachmentKindSize
DownloadPreview Telegraph SchematicZipped gEDA/gschem schematics4.41 KB
DownloadPreview Telegraph Board LayoutgEDA/PCB layout36.18 KB
DownloadPreview Telegraph CodeC++ document8.11 KB
DownloadPreview SMTP - Telegraph.plPlain text document1.72 KB

Files Linking Here

Telegraph Schematic
13 Jan 2010
Telegraph Schematic
Updated: 13 Jan 2010
Categories: file, computer, electronics, telegraph

The schematic for the telegraph (see also the board layout). Attached is the GSchem original and derived formats.

Telegraph Board Layout
13 Jan 2010
Telegraph Board Layout
Updated: 13 Jan 2010
Categories: file, computer, electronics, telegraph

This is the board layout for the telegraph.

no thumbnail
Telegraph Code
13 Jan 2010
Telegraph Code
Updated: 13 Jan 2010
Categories: file, computer, electronics, telegraph

no thumbnail

The C code for the telegraph.

Telegraph and Touchscreen II
14 Jun 2009
Telegraph and Touchscreen II
Updated: 14 Jun 2009
Categories: computer, pictures from Ali, telegraph

The telegraph and touchscreen in the bus, displaying Google News.

Telegraph and Touchscreen
14 Jun 2009
Telegraph and Touchscreen
Updated: 14 Jun 2009
Categories: computer, pictures from Mark, telegraph

A telegraph, attached to a USB port. Below is the touchscreen for controlling the house systems, in this picture not yet permanently attached. telegraph and touchscreen

Pages Linking Here

Interior Front
Main Area
14 Jan 2010
Main Area
Updated: 14 Jan 2010
Categories: the bus

Interior Front

The main area is located forward of the kitchen and aft of the cab (see the floorplan). It's the primary living space in the bus.