Fun Shway Display using an Arduino

Summary of Fun Shway Display using an Arduino


This project outlines building an attractive wall-mounted display featuring a 2-line, 24-character LCD controlled via a 74HC164 shift register, with backlight control and six buttons connected through one analog pin. It includes temperature sensing using LM335 and LM334Z sensors with adjustable offsets, and a basic software clock. The electronics are housed in a modified 5x7 picture frame with custom-cut smoked acrylic and Lexan sheets, ensuring a clean appearance without exposed screws. The project uses an Arduino Uno and various other electronic components to integrate all features neatly.

Parts used in the Fun Shway Display Project:

  • 5x7 Picture frame (dollar store)
  • 4 Screws for the LCD
  • 6 Normally open buttons
  • 2 General purpose proto boards
  • 8 #6-32 Brass Machine Nuts
  • 4 #6-32 x 3/4 Brass Machine Screws
  • 3/8 x 12 inch Smoked Acrylic sheet
  • 8 x 10 x .093 Lexan sheet
  • 8 Sheet rock screws and anchors
  • 3 Packages Micro rare earth magnets
  • 4 #6 x 3/4 Phillips Pan Head Screws
  • Arduino Uno
  • 24 character 2 line LCD
  • 7805 voltage regulator
  • LM317 adjustable voltage regulator
  • 74HC164 serial in parallel out shift register
  • 4N26 optical isolator
  • 2N2222 transistor
  • 2 100uF capacitors
  • 1 10uF capacitor
  • 3 0.1uF capacitors (noise reduction)
  • 2 infrared LEDs
  • 14 10K resistors
  • 4 1K resistors
  • 1 220 Ohm resistor
  • 2 10K potentiometers
  • 1 25 Ohm resistor (2 Watt plus)
  • LM335 temperature sensor with 2 1K resistors
  • LM334Z temperature sensor with 1 220 Ohm resistor and 1 10K resistor
  • Jumper wires
  • Handheld drill
  • Handheld cutting tool (Dremel) with Pack Number 409 Cutting Wheels
  • Acrylic cutting knife
  • Screwdriver
  • Dust mask
  • C clamps
  • Scrap piece of wood
  • Paper towels
  • Soldering iron and solder
  • Glue
  • Round file
  • Flat file
  • Assorted drill bits
  • 150 grit sandpaper
  • Square
  • Metal straight edge

Build a nice looking LCD display with buttons for mounting on the wall.

Key Features:
2 line by 24 character LCD display controlled with 4 I/O’s (74HC164).
Back light control of LCD.
6 Buttons connected to 1 analog pin.
LM335 and LM334Z temp sensors.
Adjustable temperature offset.
Simple software clock.
Wall mounted in a picture frame.

Arduino Display

Step 1:

Many times I have gone to a lot of trouble to build a project and when it comes time to have a display somewhere the stuff I put on the wall is less than appreciated by those around me.
Sometimes even becoming such a point of curiosity for my youngest that it ends badly.

One day while looking at a shadow box picture frame I thought… I bet I could stuff some electronics in that. This is what I came up with. Its not in a shadow box frame but for what I have planned this works a little better.

I started by taking a look at the size of the general purpose proto board and the LCD. I knew the frame would have to be at least large enough for them. I also did not want to have any screws sticking out ( or even screw heads ) when this was finished.

Parts Lists.

Picture Frame:
1- 5X7 picture frame (dollar store).
4- Screws for the LCD
6- Buttons ( Normally open)
2- General purpose proto boards.
8- #6-32 Brass Machine Nuts.
4- #6-32 x 3 / 4 Brass Machine Screws.
1- 3 / 8 x 12 inch Smoked Acrylic sheet.
1- 8 x 10 x .093 Lexan sheet.
8- Sheet rock screws and anchors ( Mounting display ).
3- Packages Micro rare earth magnets.
4- #6 x 3 / 4 Phillips Pan Head Screws.

Electronics parts:
1- Arduino Uno
1- 24 character 2 line LCD.
1- 7805 voltage regulator.
1- LM317 adjustable voltage regulator.
1- 74HC164 serial in parallel out shift register.
1- 4N26 optical isolator.
1- 2N2222
2- 100uf capacitors
1- 10uf capacitor
3- .1uf capacitors (noise reduction)
2- infrared leds
6- Normally open buttons
14- 10K resistors.
4- 1K resistors
1- 220 Ohm resistor
2- 10K potentiometes
1- 25 Ohm resistor (2 Watt plus).

Temp sensors:
LM335 – each
2- 1K resistors

LM334Z – each
1- 220 Ohm resistor
1- 10K resistor

Jumper wires.

Tools:
Hand held drill.
Hand held cutting tool ( Dremel ).
Pack Number 409 Cutting Wheels ( Dremel ).
Acrylic Cutting Knife.
Screw Driver.
Dust Mask.
C Clamps.
Scrap Piece of wood.
Paper towels.
Solder Iron.
Solder.
Glue.
Round File.
Flat File.
Assorted Drill Bits.
150 Grit Sand Paper.
Square.
Metal straight edge.

Step 2:

I laid out how I wanted the LCD and buttons on the proto board, marked them up with a pencil and cut the hole for the LCD.

I wanted a pretty snug fit for the LCD but kept a little wiggle room too.

Step 3:

I removed the small metal tabs that hold the glass in place.
I used the removed piece of glass to mark up the piece of 1 / 4 smoked acrylic for cutting.
Schematic Arduino Display
The acrylic cutting knife is extremely sharp. Be very careful. Gloves and a well lit work space are important. Place a piece of scrap wood under the acrylic while you are cutting. Use a metal straight edge to make your cuts and drag the knife clear off the sheet. It takes quite a few passed before the acrylic is ready to be snapped off. The 1 / 4 sheet took about 60 passes.

Major Components in Project
Picture Frame:
1- 5X7 picture frame (dollar store).
4- Screws for the LCD
6- Buttons ( Normally open)
2- General purpose proto boards.
8- #6-32 Brass Machine Nuts.
4- #6-32 x 3 / 4 Brass Machine Screws.
1- 3 / 8 x 12 inch Smoked Acrylic sheet.
1- 8 x 10 x .093 Lexan sheet.
8- Sheet rock screws and anchors ( Mounting display ).
3- Packages Micro rare earth magnets.
4- #6 x 3 / 4 Phillips Pan Head Screws.

Electronics parts:
1- Arduino Uno
1- 24 character 2 line LCD.
1- 7805 voltage regulator.
1- LM317 adjustable voltage regulator.
1- 74HC164 serial in parallel out shift register.
1- 4N26 optical isolator.
1- 2N2222
2- 100uf capacitors
1- 10uf capacitor
3- .1uf capacitors (noise reduction)
2- infrared leds
6- Normally open buttons
14- 10K resistors.
4- 1K resistors
1- 220 Ohm resistor
2- 10K potentiometes
1- 25 Ohm resistor (2 Watt plus).

Temp sensors:
LM335 – each
2- 1K resistors

LM334Z – each
1- 220 Ohm resistor
1- 10K resistor

Jumper wires.

Tools:
Hand held drill.
Hand held cutting tool ( Dremel ).
Pack Number 409 Cutting Wheels ( Dremel ).
Acrylic Cutting Knife.
Screw Driver.
Dust Mask.
C Clamps.
Scrap Piece of wood.
Paper towels.
Solder Iron.
Solder.
Glue.
Round File.
Flat File.
Assorted Drill Bits.
150 Grit Sand Paper.
Square.
Metal straight edge.

For more detail: Fun Shway 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