Sei sulla pagina 1di 8

M26515

SISTEMAS MECATRÓNICOS INDUSTRIALES Página 1 de 8


Tema :
APLICACIONES CON ARDUINO
Grupo B
Nota: Mantenimiento de Maquinaria de Planta Fecha: 23/04/2018

Curso : sistemas mecatrónicas industriales


Aplicación con arduino

Arias Lasteros Blanca Danery


Alumno (s): Quispe Huancollo Felix Marcos

Grupo : “ B” Especialidad: VI C 3 Nota:


Profesor : Miguel León
Fecha de entrega : 23 04 18 Modulo:
M26515
SISTEMAS MECATRÓNICOS INDUSTRIALES Página 2 de 8
Tema :
APLICACIONES CON ARDUINO
Grupo B
Nota: Mantenimiento de Maquinaria de Planta Fecha: 23/04/2018

1.) LED PARPADEANTE.

Se trata de conectar un led al pin13, haciendo que luzca durante 500 ms y que se apague durante 100
ms, este proceso se repetirá cíclicamente.

Figura A: Esquema de distribución electrónico

SOLUCION:

void setup() { //comienza la configuración

pinMode(13, OUTPUT); //Configura el pin 13 como de salida

} //termina la configuración

void loop() { //comienza el bucle principal del programa

digitalWrite(13, HIGH); //envía 5V al pin (salida) 13

delay (500); //espera 500 ms pin 13 con 5V

digitalWrite(13, LOW); //envía 0V al pin (salida) 13

delay (100); //espera 100 ms pin 13 con 0V

}
M26515
SISTEMAS MECATRÓNICOS INDUSTRIALES Página 3 de 8
Tema :
APLICACIONES CON ARDUINO
Grupo B
Nota: Mantenimiento de Maquinaria de Planta Fecha: 23/04/2018

Figure 1 Captura del código realizado en Arduino


Fuente: Arduino

Figure 2captura de la conexión del led en el arduino simulado


con el software Fritzing
Fuente: Fritzing
M26515
SISTEMAS MECATRÓNICOS INDUSTRIALES Página 4 de 8
Tema :
APLICACIONES CON ARDUINO
Grupo B
Nota: Mantenimiento de Maquinaria de Planta Fecha: 23/04/2018

Figure 3 Foto del circuito realizado


Fuente: PROPIA

2.) SECUENCIA DE LEDS.

Se trata de encender y apagar 5 leds secuencialmente. Los leds deben estar conectados a los pines
2,3,4,5 y 6.
Se deben encender y posteriormente apagar los leds desde el pin 2 al 6, con un tiempo de duración
de encendido y apagado de 100 milisegundos.
Nota: en una segunda solución la secuencia principal del programa debe estar reproducida en una
función a la que llamará el programa principal.
M26515
SISTEMAS MECATRÓNICOS INDUSTRIALES Página 5 de 8
Tema :
APLICACIONES CON ARDUINO
Grupo B
Nota: Mantenimiento de Maquinaria de Planta Fecha: 23/04/2018

SOLUCIÓN 1:
int tiempo=100; //declara una variable como entero y de valor 100
void setup() { //comienza la configuración
pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
}
void loop() { //comienza el bucle principal del programa
digitalWrite(2,HIGH);
delay(tiempo);
digitalWrite(2,LOW);
delay(tiempo);
digitalWrite(3,HIGH);
delay(tiempo);
digitalWrite(3,LOW);
delay(tiempo);
digitalWrite(4,HIGH);
delay(tiempo);
digitalWrite(4,LOW);
delay(tiempo);
digitalWrite(5,HIGH);
delay(tiempo);
digitalWrite(5,LOW);
delay(tiempo);
digitalWrite(6,HIGH);
delay(tiempo);
digitalWrite(6,LOW);
delay(tiempo);
}
M26515
SISTEMAS MECATRÓNICOS INDUSTRIALES Página 6 de 8
Tema :
APLICACIONES CON ARDUINO
Grupo B
Nota: Mantenimiento de Maquinaria de Planta Fecha: 23/04/2018

Figure 4 solución 1
Fuente: Propia
M26515
SISTEMAS MECATRÓNICOS INDUSTRIALES Página 7 de 8
Tema :
APLICACIONES CON ARDUINO
Grupo B
Nota: Mantenimiento de Maquinaria de Planta Fecha: 23/04/2018

Figure 5 captura de la conexión de los led en el arduino simulado con el software Fritzing
Fuente: Propia

Figure 6 Foto del circuito armado


Fuente: Propia
M26515
SISTEMAS MECATRÓNICOS INDUSTRIALES Página 8 de 8
Tema :
APLICACIONES CON ARDUINO
Grupo B
Nota: Mantenimiento de Maquinaria de Planta Fecha: 23/04/2018

Solución 2:
int iTiempo=100;
int iLed;
void setup() { //comienza la configuración
for (iLed=2;iLed<7;iLed++) {
pinMode (iLed, OUTPUT);
}
}
void secuencia() {
for (iLed=2;iLed<7;iLed++) {
digitalWrite (iLed, HIGH);
delay (iTiempo);
digitalWrite (iLed, LOW);
delay (iTiempo);
}
}
void loop() {
secuencia();
}

SOLUCION 3:

int aiLeds[]={2,3,4,5,6};// Declara variables tipo lista de valores


int iTiempo=100;
int iRecorre=0;
void setup() { //comienza la configuración
for (iRecorre=0;iRecorre<5;iRecorre++) {
pinMode (aiLeds[iRecorre], OUTPUT);
}
}
void secuencia() {
for (iRecorre=0;iRecorre<5;iRecorre++) {
digitalWrite (aiLeds[iRecorre], HIGH);
delay (iTiempo);
digitalWrite (aiLeds[iRecorre], LOW);
delay (iTiempo);
}
}
void loop() {
secuencia();
}

Potrebbero piacerti anche