ELECTRONICA DIGITAL
LABORATORIO N° 06
PROGRAMACIÓN DE ARDUINO
Alumno(s) Nota
Arapa Pachao, Bryan
Cenca Ccama, Milagros
Tapia Herrera, Moises Yván
Grupo A
Ciclo: 4 C-23 Electrotecnia Industrial – Electrónica Digital
Fecha de entrega 14/08/2020
ELECTRONICA Y AUTOMATIZACION INDUSTRIAL
PROGRAMA DE FORMACIÓN REGULAR
[Link] TERMINAL
Identificar las aplicaciones de la Electrónica Digital.
Describir el funcionamiento de las unidades y dispositivos de almacenamiento de información.
[Link] ESPECIFICA DE LA SESION
Programar la tarjeta ARDUINO UNO utilizando un lenguaje gráfico y comparar con lenguaje de texto.
Conocer el entorno de Thinkercad y todas sus posibilidades.
Realizar programación básica utilizando software mencionado.
III. CONTENIDOS A TRATAR
Entorno ARDUINO y tarjeta ARDUINO UNO
Entorno de programación básica con Thinkercad.
[Link]
Diseñan sistemas eléctricos y los implementan gestionando eficazmente los recursos materiales y
humanos a su cargo.
[Link] Y EQUIPO
IDE Arduino y Thinkercad.
Tarjeta ARDUINO UNO
Componentes accesorios.
Guía de Laboratorio. El trabajo se desarrolla de manera GRUPAL.
PC con Software de simulación.
[Link] DEL LABORATORIO ANTERIOR
Temporizadores y Generadores de Clock
[Link] TEÓRICO
Revise los siguientes enlaces:
Proyectos con Arduino:
[Link]
Instalación de IDE Arduino:
[Link]
Instalación de mBlock:
[Link]
VIII. SEGURIDAD EN LA EJECUCIÓN DEL LABORATORIO
Tener cuidado con el tipo y niveles de voltaje con
los que trabaja.
Antes de utilizar el multímetro, asegurarse que
esta en el rango y magnitud eléctrica adecuada.
Tener cuidado en la conexión y en la desconexión
de los equipos utilizados
TAREAS GUIADAS DENTRO DEL LABORATORIO:
1. Ingrese al LINK mencionado y trate de resolver los problemas planteados mediante programación:
2. [Link]
3. Revise el siguiente proyecto SEMAFORO en el enlace:
[Link]
echidna/content/tema_1_como_utilizar_echidna/12_como_se_programa_echidna_shield/121-
[Link]
4. Cree su cuenta TINKERCAD en [Link] y realice el proyecto del semáforo del punto
anterior (3) utilizando bloques
5. En thinkercad abra el ejemplo BLINK en modo código (no bloques), cargue en la tarjeta Arduino, simule y
describa cada línea de código que se detalla.
Código:
void setup()
{
pinMode(13, OUTPUT);
}
void loop()
{
digitalWrite(13, HIGH);
delay(1000); // Wait for 1000 millisecond(s)
digitalWrite(13, LOW);
delay(1000); // Wait for 1000 millisecond(s)
}
6. Realice el punto 4 (del semáforo en bloques) en código (como se muestra en el punto 5)
7. CONTENIDO DEL INFORME:
Historia de Arduino y modelo
La historia del Arduino proviene desde el proyecto de tesis de Hernando Barragán junto con sus asesores
Massio Bnazi y Casey Reas, este buscando crear una herramienta la cual sea capaz de utilizar por
cualquier usuario, de fácil aprendizaje sin necesidad de profesionalismo. Arduino actualmente es una
herramienta de plataforma con desarrollo de Hadware libre y relativamente económica, esta también se
divide en diferentes tipos por modo de aplicación y otras variantes de circuitos en la cual este
microcontrolador puede funcionar, al tener una interfaz simple de programación se ha vuelto hoy en día
un equipo crucial tanto para el aprendizaje como para la aplicación en proyectos innovadores para
muchos jóvenes, empresarios, investigadores, etc.
MODELOS DE ARDUINO:
ARDUINO UNO REV3
Code: A000066
ARDUINO YÚN REV 2
Code: ABX00020
ARDUINO TRE PROTOTYPE
FRONT AND BACK
ARDUINO ZERO
Code: ABX00003
ARDUINO ESPLORA
Code: A000095
ARDUINO ROBOT
Code: A000078
ARDUINO NANO
Code: A000005
ARDUINO FIO
Code: E000055
ARDUINO PRO
Barcode: E000023
ARDUINO PRO MINI
Code: E000025
Observaciones
Se observó que la programación del Arduino es muy importante para poder realizar el trabajo
que queremos y también es muy importante conocer el funcionamiento de los comandos del
Arduino para poder realizar una buena programación.
El LED pin digital debe ir dentro de control y dar la opción SI.
Para realizar el reto que consta de un semáforo con un pulsador, es decir conectar una entrada
digital a un swich que estaba negado, en nuestro caso podía ser A o B.
Conclusiones
Se programó la tarjeta Arduino (RedBlock) utilizando un lenguaje gráfico, de la misma manera se
logró trabajar con facilidad en el software Mblock.
Se aprendió el funcionamiento básico de un Arduino como herramienta de programación y
automatismo.
La programación en Arduino es muy útil para realizar trabajos, que requieran de muchas
conexiones, así como también muchos componentes.
Aplicamos diferentes funcionamientos y pruebas para poder utilizar el Arduino.
Se aplicó conocimientos previos del curso para comprender el funcionamiento de ciertos
programas lógicos.
¿Qué hemos aprendido de esta experiencia?
Aprendimos sobre los programas que se podemos usar para una programación en Arduino y también
como implementar circuitos de lógica combi nacional y secuencial, se pudo observar las aplicaciones que
tiene la electrónica digital y la programación realizada en Arduino uno, esto se dió por medio de gráfico.
Se logró resolver problemas planteados mediante la programación de “JUEGOS BLOCKLIY”, una vez
concluida esa tarea se hizo uso del programa IDE Arduino ya que es un entorno muy sencillo de usar y
en él escribiremos el programa que queramos que el Arduino ejecute, se usó la programación que ya
estaba ahí, simplemente cambiamos los tiempos de los LED para su prendido y apagado.
Seguidamente usamos el mBlock donde se observó que es un entorno gráfico de programación por
bloque para Arduino, que permite introducir de forma sencilla la programación y robótica.
Finalmente realizamos el proyecto semáforo con los programas que se nos brindó, concluyendo
satisfactoriamente con la tarea.
IX. RESÚMEN
Programación de Arduino en Thinkercad
X. PROXIMO LABORATORIO:
Programación con Arduino.
XI. BIBLIOGRAFIA Y WEBGRAFIA RECOMENDADA
Floyd, Thomas (2006) Fundamentos de sistemas digitales. Madrid.: Pearson Educación
(621.381/F59/2006) Disponible Base de Datos Pearson
Mandado, Enrique (1996) Sistemas electrónicos digitales. México D.F.: Alfaomega.
(621.381D/M22/1996)
Morris Mano, M. (1986) Lógica digital y diseño de computadoras. México D.F.: Prentice Hall
(621.381D/M86L)
Tocci, Ronald (2007) Sistemas digitales: Principios y aplicaciones. México D.F.: Pearson
Educación. (621.381D/T65/2007) Disponible Base de Datos Pearson