Documentos de Académico
Documentos de Profesional
Documentos de Cultura
LABORATORIO N°1
EMISIÓN: 04/03/2020
SEÑALES DISCRETAS CON ARDUINO
PÁGINA: 1 / 25
NOLASCO XAVIER
QUISPE AUGUSTO
NELSON ALEGRIA
1.1. PROCEDIMIENTO
Evidencia:
Fuente
externa
S programo el primer ejemplo de programación de un led de Arduino (blink) para el parpadeo del
led incorporado con el pin 13, para comprobar que la programación se había guardado en el
microcontrolador desconectamos el cable USB y lo conectamos a una fuente de 9 V.
Se puede verificar entonces que la alimentación que recibe el arduino puede variar, sin embargo,
solo en un rango de 7V (por el regulador) a 12V (voltaje máximo).
Diagrama de bloques:
-
INICIO
Configuración
Pin13 (salida)
Pin 13=1
Esperar un
segundo
Pin 13=0
Esperar un
segundo
CÓDIGO: DMA-TC-C21-MM6050
LABORATORIO N°1
EMISIÓN: 04/03/2020
SEÑALES DISCRETAS CON ARDUINO
PÁGINA: 3 / 25
Programación:
Evidencia:
En este caso se utiliza la misma programación para este ejercicio y solo se cambia los pines de
salida (del 13 al 12) colocándolo un tiempo de 1 segundo.
CÓDIGO: DMA-TC-C21-MM6050
LABORATORIO N°1
EMISIÓN: 04/03/2020
SEÑALES DISCRETAS CON ARDUINO
PÁGINA: 4 / 25
Diagrama de bloques:
-
INICIO
Configuración
Pin13 (salida)
Pin 13=1
Esperar un
segundo
Pin 13=0
Esperar un
segundo
No, porque el arduino solo puede dar 40mA mientras el bombillo necesita un amperaje más alto. (1.75A
> 40mA) por ello es necesario colocar transistores para amplificar la corriente. Además, muy aparte puede
dar solo 5V.
Grafica:
Evidencia:
En este caso se utiliza la misma programación para este ejercicio y solo se cambia los pines de
salida (del 13 al 12) ahora colocándole la visualización en la PC utilizando el monitor serial y
poniéndole de encendido y apagado. Viendo esto en la foto de programación y viéndolo aun en la
evidencia.
CÓDIGO: DMA-TC-C21-MM6050
LABORATORIO N°1
EMISIÓN: 04/03/2020
SEÑALES DISCRETAS CON ARDUINO
PÁGINA: 7 / 25
INICIO
Configuración
Pin12 (entrada)
Velocidad 9600
(comunicación)
digitalWrite(12,High);
Esperar 1 segundo,
Mostrar en pc (“encendido”)
digitalWrite(12,Low);
Esperar 1 segundo,
Mostrar en pc (“apagado”)
}
CÓDIGO: DMA-TC-C21-MM6050
LABORATORIO N°1
EMISIÓN: 04/03/2020
SEÑALES DISCRETAS CON ARDUINO
PÁGINA: 8 / 25
Salidas discretas
- Hacer que un led se prenda durante 3 segundos y luego se apague durante 1
segundo, de manera repetitiva
Programación:
Evidencia:
Grafica:
CÓDIGO: DMA-TC-C21-MM6050
LABORATORIO N°1
EMISIÓN: 04/03/2020
SEÑALES DISCRETAS CON ARDUINO
PÁGINA: 9 / 25
Utilizamos el pin 12 del arduino como entrada y colocamos el tiempo debajo del código de
digitalWrite nivel alto con un tiempo de 3 segundos después como vemos en la programación luego
de ello un digitalWrite bajo por un tiempo de 1 segundo, esto lo podemos visualizar en la evidencia
guiándonos siempre del grafico planteado.
Programación:
Grafica:
CÓDIGO: DMA-TC-C21-MM6050
LABORATORIO N°1
EMISIÓN: 04/03/2020
SEÑALES DISCRETAS CON ARDUINO
PÁGINA: 10 / 25
Evidencia:
Para este caso asumimos el mismo lenguaje de programación del anterior solo que incluimos un
display tomando solo un led para ello tenemos que evaluar qué tipo es saliendo que es ánodo
común. Como vemos en la evidencia se puede visualizar que enciende.
Grafica:
Evidencia:
Para este caso colocamos a los pines 13,12 y 11 como salidas manteniéndolos a los pines como
13 y 11 como constantes mientras modificamos el tiempo del pin 12 por un periodo de 2 segundos
como vemos en la programación. Teniendo el resultado de una L y una U como vemos en la
evidencia.
CÓDIGO: DMA-TC-C21-MM6050
LABORATORIO N°1
EMISIÓN: 04/03/2020
SEÑALES DISCRETAS CON ARDUINO
PÁGINA: 12 / 25
INICIO
Configuraciones:
Pin13 (salida)
Pin12 (salida)
Pin11 (salida)
Pin13=0
Pin12=0
Pin11=0
Esperar 2 segundos
Pin13=0
Pin12=1
Pin11=0
Esperar 2 segundos
CÓDIGO: DMA-TC-C21-MM6050
LABORATORIO N°1
EMISIÓN: 04/03/2020
SEÑALES DISCRETAS CON ARDUINO
PÁGINA: 13 / 25
Entradas discretas
- Utilizar un pulsador y programar el Arduino para que el monitor serie indique
si el pulsador ha sido presionado o no
Programación:
Grafica:
Evidencia:
CÓDIGO: DMA-TC-C21-MM6050
LABORATORIO N°1
EMISIÓN: 04/03/2020
SEÑALES DISCRETAS CON ARDUINO
PÁGINA: 14 / 25
En este caso colocamos un pull up para que la entrada se mantenga para luego mientras se pulse
se envie una salida negativa es allí indique ern la pantalla si esta encendida o no, mostrando la
grafica del pull down y la respectiva evidencia.
Diagrama de flujo:
INICIO
Configuración
Pin9 (entrada)
Velocidad 9600
(comunicación)
- Utilizar una de las teclas del teclado matricial para el ejercicio anterior
Grafica:
CÓDIGO: DMA-TC-C21-MM6050
LABORATORIO N°1
EMISIÓN: 04/03/2020
SEÑALES DISCRETAS CON ARDUINO
PÁGINA: 15 / 25
Programación:
Evidencia:
En este caso mantenemos la misma programación solo que reemplazamos el pulsador por la tecla
matricial que cumple la misma función como vemos en la gráfica y la evidencia.
CÓDIGO: DMA-TC-C21-MM6050
LABORATORIO N°1
EMISIÓN: 04/03/2020
SEÑALES DISCRETAS CON ARDUINO
PÁGINA: 16 / 25
Evidencia:
Grafica:
CÓDIGO: DMA-TC-C21-MM6050
LABORATORIO N°1
EMISIÓN: 04/03/2020
SEÑALES DISCRETAS CON ARDUINO
PÁGINA: 17 / 25
En este caso hacemos uso de la librería de arduino y conectamos todos los pines según el orden
de la programación. Como vemos en la imagen salen todos los dígitos presionados en el monitor
serial. Tomando como prueba la imagen de evidencia.
Grafica:
Evidencia:
En este caso hacemos uso de todo lo aprendido simulando tener un arrancador directo. Para ello
usamos un pull Down para darle la indicación de que cuando se pulse por 3 segundos este al
mandar un pulso negativo lo encienda por 5 segundos. Se evidencia en la foto la evidencia.
CÓDIGO: DMA-TC-C21-MM6050
LABORATORIO N°1
EMISIÓN: 04/03/2020
SEÑALES DISCRETAS CON ARDUINO
PÁGINA: 19 / 25
Diagrama de flujos:
Figura:
Evidencia:
En este caso colocamos un pull up para donde la entrada (pin 8) al ser pulsada mande una señal
de tierra y este sea leído por el arduino y en ese momento se active la salida (pin 9) y haga
parpadear un led por medio segundo simulando así al Flasher electrónico. Esto se evidencia en la
gráfica y la foto puesta.
CÓDIGO: DMA-TC-C21-MM6050
LABORATORIO N°1
EMISIÓN: 04/03/2020
SEÑALES DISCRETAS CON ARDUINO
PÁGINA: 21 / 25
Diagrama de flujos:
CÓDIGO: DMA-TC-C21-MM6050
LABORATORIO N°1
EMISIÓN: 04/03/2020
SEÑALES DISCRETAS CON ARDUINO
PÁGINA: 22 / 25
Figura:
CÓDIGO: DMA-TC-C21-MM6050
LABORATORIO N°1
EMISIÓN: 04/03/2020
SEÑALES DISCRETAS CON ARDUINO
PÁGINA: 23 / 25
Evidencia:
En este caso colocamos dos pull up para que al activarse uno (pin 7) se active una salida (pin9) y
si se activa el segundo (pin8) se desactive dicha salida. Teniendo como referencia que la salida va
a prender un pequeño led Vemos en la programación que ha sido declarado como entradas los
pines 7 y8 mientras al 9 como salida.
CÓDIGO: DMA-TC-C21-MM6050
LABORATORIO N°1
EMISIÓN: 04/03/2020
SEÑALES DISCRETAS CON ARDUINO
PÁGINA: 24 / 25
Diagrama de flujos:
INICIO
Configuración
Pin7 (entrada)
Pin8 (entrada)
Pin9 (salida)
Entrada Entrada si
no Pin8 =0 Apagar pin 9
Pin8 =0
no
si
Enceder pin 9
CÓDIGO: DMA-TC-C21-MM6050
LABORATORIO N°1
EMISIÓN: 04/03/2020
SEÑALES DISCRETAS CON ARDUINO
PÁGINA: 25 / 25
https://youtu.be/al4c52GrNm8