Utilizando Decodificador com Arduino

Tutorial: Utilizando Decodificador com Arduino Leave a comment

Neste tutorial iremos falar sobre Utilizando Decodificador com Arduino. O circuito integrado CD4511 que é um decodificador BCD-8421 para 7 Segmentos. E vamos controla-lo com Arduino para fazer um contador de 0 a 9 de contagem continua.

Utilizando Decodificador com Arduino

Lista de Materiais 

1 x Arduino Uno Rev 3 ou Garagino Rev1

1 x CD4511 (incluso no Starter Kit Avançado)

1 x Display de 7 segmentos (incluso no Starter Kit Avançado)

4 x Resistores de 330?

1 x Resistor de 220?

4 x LEDs de 3mm

1 x Alguns jumper

Utilizando Decodificador com Arduino

Números Binários

Na eletrônica digital o sistema de numeração binário é muito utilizado no lugar do nosso usual sistema decimal. Isto ocorre devido aos circuitos digitais se basearem em níveis lógicos que são diferenciados pelo nível de tensão que tem em um pino.

Por isto muitas pessoas falam que as máquinas e computadores só entendem “0” ou “1”.  Estes são os chamados níveis lógicos.

Em algumas literaturas também podemos encontrar como Verdadeiro(TRUE) e Falso (FALSE) ou ainda HIGH e LOW.

Estes níveis lógicos não indicam o nível de tensão que tem no pino e sim, o modo como o circuito compreende a tensão que esta sendo aplicada, por exemplo, o nível lógico 0 para o Arduino é  0 Volts, mas o nível lógico 1  é 5 Volts no pino. A voltagem deste níveis lógicos depende da tecnologia (TTL, CMOS, RTL, DTL)  e do circuito que esta sendo usado.

Utilizando Decodificador com Arduino – Decodificadores  

Os decodificadores, são circuitos combinacionais que servem para fazer a conversão entre dois tipos de codificação diferentes. Há muitos códigos utilizados na eletrônica digital, e  entre eles podemos destacar: BCD-8421 código Gray, código Jonhson, código ASCII e uma outra infinidade de códigos.

Muitas vezes temos que converter estes códigos para que um usurário, por exemplo, possa compreende-lo de forma mais rápida. Para o usuário, é muito mais simples ver o número em uma representação decimal do que em um código binário e para isto podemos utilizar o CD4511.

O CD4511

Ele é um decodificador BCD-8421 (Binary-Coded Decimal), que recebe um código binário pelas pinos de entrada ABCD e o decodifica para decimal no formato do display de 7 segmentos.

A codificação BCD-8421 é a representação de números decimais em binários de quatro bits. Os valores 8421 são respectivamente os valores de 2 elevado ao valor de sua posição (2^3, 2^2, 2^1, 2^0). Este código assume apenas 10 dígitos, variando de 0 a 9.

Na tabela abaixo você vê a tabela com os valores decodificados para 7 segmentos:

Utilizando Decodificador com Arduino

Esta outra figura mostra como ficaram os caracteres no display de 7 segmentos com este CI.

 

 Utilizando Decodificador com Arduino

O CD4511 usa tecnologia CMOS com saídas transistorizadas e também tem os seguintes pinos de funções especiais:

LE (Latch Enable) – Habilita os Latch das entradas ABCD (Deixa memorizada a entrada).

LT (Lamp Test) – Testa as saídas para o display de 7 segmentos (acende todos).

BL (Blanking) – Apaga todas as saídas.

O Circuito 

Abaixo você vê a figura do circuito montado

Utilizando Decodificador com Arduino

Neste circuito os LEDs da parte inferior direita mostra a contagem em binário que é feita pelo Arduino e você pode visualizar o valor em decimal no display de 7 segmentos que esta conectado ao CD4511.

 

O Sketch

Disponibilizamos o Sketchs, um deles incrementa os valores no display (contando de 0 até 9)

Link para o código

Vídeo do Tutorial: Utilizando Decodificador com Arduino

 

 

Onde Comprar

Na loja da Tecnotronics você encontra, Arduino, eletrônicos e ferramentas. Os preços são ótimos, a agilidade é matadora e as entregas são feitas para todo o Brasil.

 

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

×