Introduction: 7 Segment Display Driver With CD4094 Shift Register and Arduino Uno. Part 1 : Display Building Only

About: Iam instrumentation and controls professional working in Emirates global aluminium (EGA) located at Dubai. I'm circuit designer and software developer by passion. Whatsapp (+91)9163954390

In this topic we are going to drive seven segment displays using shift registers. We are using CD4094 shift registers. This is a serial in parallel out configuration. The parallel outputs of the shift registers are connected to seven segment LED displays.

The Arduino Uno is sending clock and data signals to the shift registers. We are sending "012" constantly to the display.

Supplies

Bill of materials

  1. Arduino Uno 1 no.
  2. CD4094 4 no.
  3. 7 segment display 4 no.
  4. Wires and jumpers
  5. Bread board 1 no.
  6. USB programming cable 1 no.

Step 1: Description and Results

We are sending serial data and clock from Arduino Uno to the shift registers. The shift registers CD4094 are converting serial data into parallel data. This data is fed to the seven segment displays.

Thus we are making a 7 segment display block by just using two wires or pins of Arduino Uno.

The data that is sent by Arduino Uno is only 0,1,2 in this program.

Refer to the attached circuit diagram.