Utilizar 74HC595 para acender LEDs.

article featured image

Um dos grandes problemas na utilização dos Arduínos é que estes possuem apenas 12 portas digitais e 6 analógicas. Em projetos com alguma dimensão este problema torna-se mesmo numa dor de cabeça.

A utilização do dispositivo 74HC595 permite criar virtualmente N portas para ligar ou desligar dispositivos, isto é, cada um permite a utilização de oito dispositivos (8 portas). No entanto, podemos ligar vários 74HC595 em série.

Vamos criar um pequeno exemplo com 4 LEDs para ver o seu funcionamento.

Precisaremos do seguinte material: Arduíno, Breadboard, 4 LED, 74HC595, 4 resistências 220Ω e jumpers.

 

O datasheet do 74HC595 é o seguinte:

 

Para utilizar o 74HC595 não é necessário o uso de nenhuma biblioteca apenas precisamos definir as portas para o Shift Register, Latch e Clock.

Neste exemplo, os pinMode são definidos como OUTPUT.

Como podemos ver no exemplo acima, antes de enviar o sinal pretendido, que pode ser uma sequência binária até 8bits ou a potência de base dois que indica a porta para onde queremos enviar o sinal, temos de colocar o Latch a LOW e depois colocá-lo novamente a HIGH.

Espero que este exemplo vos seja útil nos projetos que venham a desenvolver.

Fiquem bem. Um abraço...