miércoles, 27 de abril de 2016

Laboratorio 5


Laboratorio 5
Descripción del Laboratorio

El objetivo del siguiente laboratorio es el de Controlar desde el Arduino un Display LED de 7-Segmentos, a través de un IC 74HC595, para mostrar un número de 0 a 9, dependiendo de la posición del Potenciómetro

Materiales


Computador con el IDE de Arduino
Tarjeta Arduino
Cable USB; COM7
Protoboard
Cables macho-macho
IC 74HC595
Display LED 7 Segmentos

Potenciometro 10 K

Diagrama del Montaje en la Protoboard

Proceso del Montaje paso a paso (Fotos)



Código Fuente en Arduino (con comentarios)
int almacena = 8;
int reloj = 12;
int datos = 11;

int display[10]={
  63,6,91,79,102,109,125,7,127,111};


void setup() {

  pinMode(A0, INPUT);
  pinMode(almacena, OUTPUT);
  pinMode(datos, OUTPUT);
  pinMode(reloj, OUTPUT);
  Serial.begin(9600);
}

void loop(){
  int valorA0 = analogRead(A0);                      
  int i =  map(valorA0, 0, 1023, 0, 10);                                                              
  secuencia(display[i]);                                        
  Serial.print(i);

  Serial.println(display[i]);
}


void secuencia(int i)
{
  digitalWrite (almacena, LOW);
  shiftOut (datos, reloj, MSBFIRST, i);
  digitalWrite (almacena, HIGH);
  delay(10);

}

Video del Funcionamiento