Вы находитесь на странице: 1из 7

PONTIFICIA UNIVERSIDAD DEL ECUADOR

SEDE – IBARRA

FORMATO PARA PRÁCTICAS DE LABORATORIO DE MICROELECTRÓNICA


PLAN CÓDIGO
CARRERA NOMBRE ASIGNATURA
ESTUDIOS ASIGNATURA
SISTEMAS ABR – AGO /18 DISEÑO DE COMPUTADORES IN0023
ESCENARIO TIEMPO
PRACTICA No INGENIERO EN SISTEMAS
(HORAS)
1 SALA 12 Practica en clase 4
ALMEIDA JEFERSON
INTEGRANTES: GALARZA ALEX
TOAPANTA ALEX

1. PROPÓSITO DE LA PRÁCTICA
• Poder implementar una flecha utilizando leds y micro controlador Arduino, el mismo
que se mostrara en un Protoboard.

2. OBJETIVO (COMPETENCIA)
• Desarrollar un programa que simule una flecha en movimiento, la que será simulada en
software Proteus y la implementación se la realizara en un Protoboard.

3. FUNDAMENTO (CONTEXTUALIZACIÓN TEÓRICO)

4. MATERIALES (HARDWARE - SOFTWARE)


• Computadora portátil.
• Arduino Mega.
• Cable USB.
• Leds.
• Cables de Protoboard.
• Protoboard.

5. DESARROLLO DE LA PRÁCTICA

1. Flujograma Encendido de led tipo flecha.


Ilustración 1: Diagrama de Flujo para el encendido y apagado de leds

Fuente: Propia

2. Código.
int leds[]={8,9,10,11,12,13}; // array leds
void setup() {
for(int i=0;i<6;i++)
{
pinMode(leds[i],OUTPUT);
}

void loop() {
// put your main code here, to run repeatedly:
digitalWrite(8,LOW);
digitalWrite(9,HIGH);
digitalWrite(10,HIGH);
digitalWrite(11,HIGH);
digitalWrite(12,HIGH);
digitalWrite(13,HIGH);
delay(250); // hasta que numero soporta 2^16 una variable de 16 bits
digitalWrite(8,LOW);
digitalWrite(9,LOW);
digitalWrite(10,HIGH);
digitalWrite(11,HIGH);
digitalWrite(12,HIGH);
digitalWrite(13,HIGH);
delay(250); // hasta que numero soporta 2^16 una variable de 16 bits
digitalWrite(8,LOW);
digitalWrite(9,LOW);
digitalWrite(10,LOW);
digitalWrite(11,HIGH);
digitalWrite(12,HIGH);
digitalWrite(13,HIGH);
delay(250); // hasta que numero soporta 2^16 una variable de 16 bits
digitalWrite(8,LOW);
digitalWrite(9,LOW);
digitalWrite(10,LOW);
digitalWrite(11,LOW);
digitalWrite(12,HIGH);
digitalWrite(13,HIGH);
delay(250); // hasta que numero soporta 2^16 una variable de 16 bits
digitalWrite(8,LOW);
digitalWrite(9,LOW);
digitalWrite(10,LOW);
digitalWrite(11,LOW);
digitalWrite(12,LOW);
digitalWrite(13,HIGH);
delay(250); // hasta que numero soporta 2^16 una variable de 16 bits
digitalWrite(8,LOW);
digitalWrite(9,LOW);
digitalWrite(10,LOW);
digitalWrite(11,LOW);
digitalWrite(12,LOW);
digitalWrite(13,LOW);
delay(250);
digitalWrite(8,HIGH);
digitalWrite(9,HIGH);
digitalWrite(10,HIGH);
digitalWrite(11,HIGH);
digitalWrite(12,HIGH);
digitalWrite(13,HIGH);
delay(100);
}

5. RESULTADOS Y CONCLUSIONES
Presentamos los resultados de la implementación y simulación del código en Arduino en el
software Proteus.
En la simulación los leds se encenderán de abajo hacia arriba de forma secuencial, la misma
que se muestra en la ilustración 2.

Ilustración 2: Inicio de secuencia de encendido leds

Fuente: Propia

En el siguiente tiempo se encenderán la segunda secuencia de leds, ilustración 3


Ilustración 3: Secuencia de encendido de leds.

Fuente Propia.

Para la finalización del ciclo de encendido se encender la última secuencia de leds ilustración 4
y al terminar se reiniciará a la secuencia de la ilustración 2 e ilustración 3, esto se hará de
forma indefinida.

Ilustración 4: Secuencia final de encendido de leds.

Fuente: Propia.
3. Simulación del armado en Fritzing:

Ilustración 5: Simulación de armad del proyecto.

Fuente: Propia.

4. Armado Físico:

Ilustración 6: Implementación de flecha utilizando leds.

Fuente: Propia.
Conclusiones.
• El trabajo en grupo ayudo para diseñar esta solución la que se presentó en el
documento.
• Se debió revisar conocimientos previos ya aprendidos para poder implementar el
armado de la flecha animada con leds.
• Se aplicaron comandos básicos del IDE Arduino para la inicialización de variables y
para el encendido y apagado de cada uno de los leds.

6. REFERENCIAS

Вам также может понравиться