Wireless Altoids Display using an Arduino

This Instructable will show you how to modify an Altoids tin for a wireless 2×16 character display.

Using an Altoids tin was inspired by the need to have a small yet protective enclosure for a pair of Xbee modules recently bought from Sparkfun. I purchased the Xbee Pro modules with external antenna for the extended range the setup provides (useful for future projects). Then I realised I would need to mount the antenna socket and have a box to house the circuits.

A L T O I D S !

Overall Configuration

There will be a ‘remote’ Altoids tin containing Arduino, LCD and Xbee module.

A second Altoids tin containing an Xbee module only. This connects to the PC with a USB to FTDI serial cable.

Data is sent from the PC using a terminal program such as the Arduino ‘Serial Monitor’ and appears on the Altoids display.

So here are some possible ideas for use with this setup:
Arduino Wireless Altoids Display
(Data flow PC to Wireless Display)
– Email Notifier
– RSS Feeds
– Facebook/Twitter Updates
– Realtime Clock

(Data flow Wireless Display to PC)
– Weather Station
– Speedometer
– Engine Monitoring
– Heart Rate Monitor
– Other realtime data logging

Let’s get started!

Step 1: Components & Tools

So here’s a list of what you’re going to need for this project:
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –

 A) Featured P2P Wireless Setup

– (2x) ALTOIDS TIN
– (1x) Arduino Duemilanove
– (1x) 2×16 LCD HD44780
– (4x) Hex Posts/Spacers
– (4x) Matching Screws
– Form of sheet insulation (Card / Foam etc.)

– (2x) Xbee Modules (U.FL antenna connector)
– (2x) U.FL to RP-SMA cable connector
– (2x) Adafruit Industries Xbee Adapter Kit
– (2x) RP-SMA 2.4Ghz Duck Antenna

– (1x) USB type A to type B
– (1x) USB to serial FTDI
– Cat5 Cable

– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –

I realise that the Xbee modules can be quite costly.

If you still want wireless and you’re content with one-way communication then there are alternative radio modules such as these from HopeRF:
http://shop.jeelabs.com/products/rfm12b

I think it’s worth mentioning that this project can still be effective without wireless communication so why not create a neat USB desktop widget?

B) USB Version Only

If you just want to create a USB Altoids Message Display you’re going to need:

– (1x) ALTOIDS TIN
– (1x) Arduino Duemilanove
– (1x) 2×16 LCD HD44780
– (4x) Hex Posts
– (4x) Matching screws
– (1x) USB type A to type B
– Cat5 Cable
– Form of sheet insulation (Card / Foam etc.)

– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –

Tools Needed

– Soldering iron & solder
– Needle-nose pliers
– Scissors
– Tin snips
– Marker pen
– Wire strippers
– Cross head screwdriver
– Fine grade sandpaper
– Drill & bits 3mm + 6.5mm

Step 2: Prepare the surface…

As iconic as the Altoids graphics are, I found that I quite liked the ‘brushed’ metal look.

Take some sandpaper and begin wearing away the top layer of paint.

(The finer the grade of sandpaper, the smoother the finish)

Step 3: Mark & drill holes

You will need to mark out and drill 6x holes in total.
Arduino Wireless Altoids Display connection
1. Place the the LCD over the top surface and mark 4x holes (3mm)
Alternatively you could create a cardboard template to be more accurate.

2. Use a larger, 6mm drill for the antenna socket.
I chose to mount the socket on the back left on the tin as this would allow the antenna to be folded down parallel to the case for storage.

3. The final 6mm hole (underneath display) will allow the wires from the LCD to pass through to the inside.

NOTE: Be patient when drilling these holes through the metal. I found that the best solution was to use a combination of a high speed setting and slow movement into the material. If you’re too quick, you can easily deform the metal.

Major Components in Project
– (2x) ALTOIDS TIN
– (1x) Arduino Duemilanove
– (1x) 2×16 LCD HD44780
– (4x) Hex Posts/Spacers
– (4x) Matching Screws

 

For more detail: Wireless Altoids Display using an Arduino


About The Author

Ibrar Ayyub

I am an experienced technical writer holding a Master's degree in computer science from BZU Multan, Pakistan University. With a background spanning various industries, particularly in home automation and engineering, I have honed my skills in crafting clear and concise content. Proficient in leveraging infographics and diagrams, I strive to simplify complex concepts for readers. My strength lies in thorough research and presenting information in a structured and logical format.

Follow Us:
LinkedinTwitter

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top