Anda di halaman 1dari 7

FACULTAD DE INGENIERA CIVIL, SISTEMAS Y ARQUITECTURA

ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS

Integrantes : ESTELA ESPINOZA, Jackeline Violeta


FLORES TORRES, Janice Aneli
LOAIZA RENGIFO, Brenda Lisett

Materia : Robtica

Turno : Miercoles 5:30 pm. (GRUPO A)

Docente : Ing. Nuez Montenegro Bernardo

Lambayeque, Junio del 2017


UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO
Facultad De Ingeniera Civil, Sistemas Y Arquitectura

ENCENDIDO Y APAGADO SECUENCIAL DE DIODOS


LED
I. DESCRIPCIN

1. CASO I

La simulacin del circuito consiste en encender y apagar los 3 diodos LED


del primer grupo (D1, D2 y D3) de manera simultnea, luego encender y
apagar los 3 diodos LED del segundo grupo (D4, D5 y D6) de manera
simultnea, finalmente encender y apagar los 3 diodos LED del tercer grupo
(D7, D8 y D9) de la misma forma que se viene haciendo en los grupos
anteriores; con una frecuencia de 1Hz.

2. CASO II

La simulacin del circuito consiste en encender los diodos por grupo de


manera secuencial; iniciando en el Grupo 1: del D3 al D1 y mantenerlos
encendidos, luego el Grupo 2: del D4 al D6 y mantenerlos encendidos;
despus el Grupo 3: del D9 al D7 y mantenerlos encendidos. Finalmente
apagar todos los diodos en simultneo; la frecuencia utilizada para los
diodos LED es de 1Hz.

3. CASO III

La simulacin del circuito consiste en encender los diodos con la siguiente


secuencia: Iniciando en D5, mantenindolo encendido, luego encender
simultneamente D4 y D6 y mantenerlos encendidos; despus encender D3
y D7 simultneamente y mantenerlos encendidos, encender
simultneamente D2 y D8 y mantenerlos encendidos. Finalmente repetir el
proceso que se viene realizando en las anteriores parejas para D1 y D9; la
frecuencia utilizada para los diodos LED es de 1Hz.

4. CASO IV

La simulacin del circuito consiste en apagar los diodos LED, que


comienzan encendidos, siguiendo el orden inverso del caso anterior: Apagar
simultneamente D1 y D9, luego D2 y D8, despus D3 y D7, y continuar con

Robtica 2
UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO
Facultad De Ingeniera Civil, Sistemas Y Arquitectura

el apago simultaneo de D4 y D6. Finalmente apagar D5 y de esta manera


termina la simulacin; la frecuencia utilizada para los diodos LED es de 1Hz.

II. CIRCUITO ELCTRICO

III. CDIGO FUENTE

1. CASO I

// Declaramos variables

int LED1 = 1;
int LED2 = 2;
int LED3 = 3;
int LED4 = 4;
int LED5 = 5;
int LED6 = 6;
int LED7 = 7;
int LED8 = 8;
int LED9 = 9;
Robtica 3
UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO
Facultad De Ingeniera Civil, Sistemas Y Arquitectura

//Configuramos los diodos en modo SALIDA (output)


void setup() {
pinMode(LED1, OUTPUT);
pinMode(LED2, OUTPUT);
pinMode(LED3, OUTPUT);
pinMode(LED4, OUTPUT);
pinMode(LED5, OUTPUT);
pinMode(LED6, OUTPUT);
pinMode(LED7, OUTPUT);
pinMode(LED8, OUTPUT);
pinMode(LED9, OUTPUT);
}

//Procedimiento para enceder y apagar los diodos LED


//Se utilizar HIGH para encender y LOW para apagar
void loop() {

digitalWrite(LED1,HIGH);
digitalWrite(LED2,HIGH);
digitalWrite(LED3,HIGH);
delay(1000);
digitalWrite(LED1,LOW);
digitalWrite(LED2,LOW);
digitalWrite(LED3,LOW);
delay(1000);
digitalWrite(LED4,HIGH);
digitalWrite(LED5,HIGH);
digitalWrite(LED6,HIGH);
delay(1000);
digitalWrite(LED4,LOW);
digitalWrite(LED5,LOW);
digitalWrite(LED6,LOW);
delay(1000);
digitalWrite(LED7,HIGH);
digitalWrite(LED8,HIGH);
digitalWrite(LED9,HIGH);
delay(1000);
digitalWrite(LED7,LOW);
digitalWrite(LED8,LOW);
digitalWrite(LED9,LOW);
delay(1000);
}

2. CASO II

int LED1 = 1;
int LED2 = 2;
int LED3 = 3;
int LED4 = 4;
int LED5 = 5;
int LED6 = 6;
int LED7 = 7;

Robtica 4
UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO
Facultad De Ingeniera Civil, Sistemas Y Arquitectura

int LED8 = 8;
int LED9 = 9;

//Configuramos los diodos en modo SALIDA (output)


void setup() {
pinMode(LED1, OUTPUT);
pinMode(LED2, OUTPUT);
pinMode(LED3, OUTPUT);
pinMode(LED4, OUTPUT);
pinMode(LED5, OUTPUT);
pinMode(LED6, OUTPUT);
pinMode(LED7, OUTPUT);
pinMode(LED8, OUTPUT);
pinMode(LED9, OUTPUT);
}

//Procedimiento para encender los LEDS en la siguiente secuencia


LED3,LED2,LED1,LED4,LED5,LED6,LED9,LED8,LED7 Y LUEGO
APAGARLOS SIMULTANEAMENTE.
//Se utilizar HIGH para encender y LOW para apagar
void loop() {

digitalWrite(LED3,HIGH);
delay(1000);
digitalWrite(LED2,HIGH);
delay(1000);
digitalWrite(LED1,HIGH);
delay(1000);
digitalWrite(LED4,HIGH);
delay(1000);
digitalWrite(LED5,HIGH);
delay(1000);
digitalWrite(LED6,HIGH);
delay(1000);
digitalWrite(LED9,HIGH);
delay(1000);
digitalWrite(LED8,HIGH);
delay(1000);
digitalWrite(LED7,HIGH);
delay(1000);
digitalWrite(LED1,LOW);
digitalWrite(LED2,LOW);
digitalWrite(LED3,LOW);
digitalWrite(LED4,LOW);
digitalWrite(LED5,LOW);
digitalWrite(LED6,LOW);
digitalWrite(LED7,LOW);
digitalWrite(LED8,LOW);
digitalWrite(LED9,LOW);
delay(1000);
}

3. CASO III:

Robtica 5
UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO
Facultad De Ingeniera Civil, Sistemas Y Arquitectura

int base = 9; // Este es el pin central, a partir de este voy a hacer prender los
del costado.

void setup(){
for(int i= 5; i<= 13; i++){ // Tengo una secuencia de pines conectados del 5
al 13, y por estos pines se emitir el voltaje para hacer prender cada LED.

pinMode(i,OUTPUT); // Se declaran los LEDS como salidas.


}
digitalWrite(base,HIGH); //Inicio prendiendo el LED base que en este caso
es el LED 9.
}

void loop(){

for(int i=1; i<=4; i++){ // Pongo 4 porque son 8 LED aparte del LED de base,
como es un bucle, cada iteracin el i va a incrementar en 1.

delay(1000); //Dejo pasar 1 segundo que es la frecuencia pedida.

digitalWrite((base + i),HIGH); // Enciendo el pin que sea igual al nmero


base menos el valor actual de i.

digitalWrite((base - i),HIGH); // Enciendo el pin que sea igual al nmero


base ms el valor actual de i.

}
}

4. CASO IV:

int base = 5; // Este es el pin central, a partir de este voy a hacer prender
los del costado

void setup(){

for(int i= 1; i<= 9; i++){ // tengo una secuencia de pines conectados del 1


al 9, y por estos pines se emitir el voltaje para hacer prender cada LED

pinMode(i,OUTPUT); // se declaran los LEDS como salidas

digitalWrite(i,HIGH); // los enciendo desde el comienzo

}
}

void loop(){

for(int i=4; i>=1; i--){ // genero un bucle inverso, para poder acceder desde
el ultimo hacia el inicio, el i va a ir disminuyendo de uno en uno

delay(1000); //dejo pasar 1 segundo que es la frecuencia pedida

Robtica 6
UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO
Facultad De Ingeniera Civil, Sistemas Y Arquitectura

digitalWrite((base + i),LOW); // apago el pin que sea igual al nmero


base menos el valor actual de i

digitalWrite((base - i),LOW); // apago el pin que sea igual al nmero


base mas el valor actual de i
}
delay(1000);
digitalWrite(base,LOW);
}

IV. COMPONENTES

COMPONENTE CANTIDAD
PROTOBOARD 1
ARDUINO TIPO I 1
RESISTENCIAS DE 270 ohms 9
DIODOS LED 9
CABLES DE CONEXIN MACHOS 20

V. ENLACE DE SIMULACIN

1. CASO I

https://circuits.io/circuits/5209836-caso-1

2. CASO II

https://circuits.io/circuits/5209995-caso-2

3. CASO III

https://circuits.io/circuits/5209940-caso-3

4. CASO IV

https://circuits.io/circuits/5210184-caso-4

Robtica 7

Anda mungkin juga menyukai