register 74HC595B1 (deslocador de bits), alguns jumpers e 12 resistores de 100k. Nao houve sucesso pois usavamos o datasheet errado para o registrador, e tinhamos dificuldade em entender como funcionava e tambem como funcionava o Display 5461AS (7 segmentos).Registrador de DeslocamentoProtoboard, Leitor de 7 Segmentos de 4 digitos e Arduino MegaSegunda TentativaNa segunda tentativa, iniciada em 18 de julho de 2014 (1 semana depois), usamos apenas o display de 7 segmentos de 4 digitos (5461AS), um arduino UNO e jumpers. implementamos um contador no display, mas ele apenas contava os numeros alem do codigo usado ser muito extenso (336 linhas). O circuito foi montado conforme a figura:Depois de montado, o circuito ficou dessa forma:Terceira TentativaNossa terceira e ultima tentativa, iniciada em 25 de Julho de 2014, construimos um Cronometro com um leitor de 7 segmentos com 1 digito.Este projeto envolveu os seguintes materiais:Driver: HEF4511B (BCD to 7-segmentos)Display de 7 segmentos de 1 digito, Modelo LSD056AUE-20, Tipo: Anodo Comum2 Resistores de 330k4 pilhas AA 1,5vJumpers1 Arduino Uno R31 Computador (para usar a IDE do Arduino e alimentar a placa Arduino)ProtoboardA figura abaixo mostra a figura do esquematico que se encontra no datasheet do driver HEF4511B.Os pinos 15, 14, 13, 12, 11, 10 e 9 sao os pinos correspondentes aos digitosdo display de 7 segmentos. Abaixo uma figura mostrando os pinos do display de 7 segmentos.O display de 7 segmentos contem 5 pinos em cada extremidade.Sempre os pinos centrais (terceiro) serao o pino VCC para Anodo Comum, que e o nosso caso.A tabela abaixo e a descricao de cada item do Driver, qual sua funcao e onde deve ser ligado.Abaixo a tabela de funcoes do datasheet do driver.Notar que: Voce Habilita (ou alimenta, HIGH) ou desabilita (desliga, LOW) as entradas EL, BI e LT de acordo com a numeracao ao qual voce ira utilizar, conforme a tabela.Os Inputs Dd, Dc, Db e Da sao os bits que serao compostos para formar a numeracao em binario: 0001 representando 1, 0010 representando 2, e assim sucessivamente.Entao, as portas Dd, Dc, Db e Da sao ligadas respectivamente nas portas do Arduino, a qual voce pode controlar o trabalho destas portas, utilizando muito menos codigo e portas, visto que o registrador faz a maior parte do trabalho.Cronometro em pleno funcionamentoSegue abaixo o codigo Arduino composto no projeto:// Inicio =================byte latchPin[] = {5,4,3,2};void setup() { for (byte x=0; x<4; x++) { pinMode(latchPin[x], OUTPUT); }}void loop() { for (byte x=0; x<10; x++) { shiftOut(x); delay(1000); }}void shiftOut(byte dataOut) { byte index = 3; boolean pinState; for (byte x=0; x<=7; x++) { if (dataOut & (1<<x)) { pinState = HIGH; } else { pinState = LOW; } digitalWrite(latchPin[index--], pinState); }}// Fim =================ConclusaoIsto foi bem diferente da primeira e da segunda tentativa, visto que o datasheet era mais compreensivel que os anteriores, tanto do display de 7 segmentos quanto do driver para controle dos bits.A abstracao da equipe quanto a entender datasheets e o esquema dos componentes se tornou ainda mais facil, devido ao excesso de procura e leitura de tais documentos.Referenciashttp://ardoit.blogspot.com.br/2013/01/cronometro-regresivo-com-shift-register.htmlhttp://www.oarduino.com/arduino-n-portas-ci-74hc595-output/http://pdf1.alldatasheet.com/datasheet-pdf/view/243947/STMICROELECTRONICS/M74HC595B1R.htmlhttp://www.microduino.cc/wiki/index.php?title=Lesson_21--Microduino_Four_Digital_Tube_Static_Display