728x90

728x90

Wednesday, March 3, 2021

Making a 74HC595 LED driver for Arduino PIC and AVR

LEDs Driver Making

As referred in the previous post, I made a single seven segments board based on SN74HC595N.

Here, I make a similar one, but the 74HC595 at this time drive 8 LEDs. It's just a simple example of using 74HC595 with Arduino. 

Making a 74HC595 LED driver for Arduino PIC and AVR
A sample of running program
 

I use Proteus 8 to design the schematic and PCB.

Making a 74HC595 LED driver for Arduino PIC and AVR
Schematic Diagram
 

I export the PCB pattern including copper track and legend side.

Making a 74HC595 LED driver for Arduino PIC and AVR
Copper Side
 

Making a 74HC595 LED driver for Arduino PIC and AVR
Top Silk
 

Making a 74HC595 LED driver for Arduino PIC and AVR
A 3D View
 

Making a 74HC595 LED driver for Arduino PIC and AVR
A completed Soldering Board

Making a 74HC595 LED driver for Arduino PIC and AVR
 

The Proteus design file could be downloaded here

Arduino Programming And Interfacing

I use the same shiftOut() function to transmit the data the registers. With and additional random() function to create a random numbers up to 255, and displaying it on LEDs.

The syntax of random() function is:

random(max)
random(min, max)

Where,

  • min - is the lower bound value
  • max - is the upper bound value
This function return a created random number as set. 
Arduino source code lists below.
 
Making a 74HC595 LED driver for Arduino PIC and AVR
Arduino sketch
 

4 comments:

  1. Your article is extremely helpful exceptionally fascinating subject i am looking that sort of post thank for imparting to us keep it up. Marsauto LED bulbs

    ReplyDelete
  2. Great article with excellent idea!Thank you for such a valuable article. I really appreciate for this great information.. Marsauto LED bulbs

    ReplyDelete

320x50

Search This Blog

tyro-728x90