Está en la página 1de 9

SOPORTE Y MANT.

DE EQUIPOS
HOJA DE TAREA 01 SEMINARIO DE COMPLEMENTACIÓN
MANEJO DE LIBRERIAS EN ARDUINO PRÁCTICA II

Semestre V HT-01 1/1

N° OPERACIONES MATERIALES / INSTRUMENTOS


01 Maneja librerías Arduino  Mascarilla y lentes protectores de
02 Instala y descarga librerías seguridad.
03 Maneja puertos serie en Arduino  Tarjeta de entrenamiento Arduino
04 Maneja puertos SPI en Arduino  Protoboard.
05 Maneja puertos I2C en Arduino  Cable puente hembra y macho
 Multímetro Digital
06  Cables de poder
07  Resistencias
08  Led
09  Modulo de Pantalla LCD
 Modulo LCD I2C
DENOMINACIÓN TAREA TIEMPO HOJA
HT 01 8 horas 1/1
FUNDAMENTOS DE MICROCONTROLADOR INSTRUCTOR
Lic. Gustavo Alfredo Díaz Marín
SOPORTE Y MANT. DE EQUIPOS
Lic. Gustavo Alfredo Díaz Marín. Pág. 1
HOJA DE OPERACIONES SEMINARIO DE COMPLEMENTACIÓN
PRÁCTICA II
Todas las operaciones
1. Colocarse los EPPs.
Estimado alumno se le recuerda que todos los trabajos que usted realice en el taller deben
ser con mucha precaución, es necesario que usted cuente con los EPPs correspondientes
para evitar accidentes. Cualquier duda hacérmela llegar para poder realizar la práctica sin
ningún inconveniente. Éxitos.

2. Procedemos a descargar el Software ARDUINO IDE de su página oficial, para


poder ejecutar nuestro circuito elaborado con Arduino.
Link: https://www.arduino.cc/en/software

3. Una vez descargado del software procedemos con su instalación.


a. Ubicamos el archivo en la carpeta DESCARGAS, y procedemos con la instalación:

4. Una vez instalado el software lo ubicamos en el menú inicio y lo ejecutamos

Lic. Gustavo Alfredo Díaz Marín. Pág. 2


5. Iniciaremos con la programación y posterior a eso con el ensamblado físico del
circuito propuesto: SEMAFORO DE 02 CARAS

EJEMPLO DE LA PROGRAMACION
#define ROJO1 4 digitalWrite (ROJO1, HIGH);
#define AMBAR1 5 digitalWrite (AMBAR1, LOW);
#define VERDE1 6 digitalWrite (VERDE1, LOW);
#define ROJO2 7 digitalWrite (ROJO2, HIGH);
#define AMBAR2 8 digitalWrite (AMBAR2, LOW);
#define VERDE2 9 digitalWrite (VERDE2, LOW);
delay (1000);
void setup() {
pinMode (ROJO1, OUTPUT); digitalWrite (ROJO1, LOW);
pinMode (AMBAR1, OUTPUT); digitalWrite (AMBAR1, LOW);
pinMode (VERDE1, OUTPUT); digitalWrite (VERDE1, HIGH);
pinMode (ROJO2, OUTPUT); digitalWrite (ROJO2, HIGH
pinMode (AMBAR2, OUTPUT); digitalWrite (AMBAR2, LOW);
pinMode (VERDE2, OUTPUT); digitalWrite (VERDE2, LOW);
} delay (2000);

void loop() { digitalWrite (ROJO1, LOW);


digitalWrite (ROJO1, HIGH); digitalWrite (AMBAR1, HIGH);
digitalWrite (AMBAR1, LOW); digitalWrite (VERDE1, LOW);
digitalWrite (VERDE1, LOW); digitalWrite (ROJO2, HIGH);
digitalWrite (ROJO2, LOW); digitalWrite (AMBAR2, LOW);
digitalWrite (AMBAR2, LOW); digitalWrite (VERDE2, LOW);
digitalWrite (VERDE2, HIGH); delay (1000);
delay (2000);
digitalWrite (ROJO1, HIGH);
digitalWrite (ROJO1, HIGH); digitalWrite (AMBAR1, LOW);
digitalWrite (AMBAR1, LOW); digitalWrite (VERDE1, LOW);
digitalWrite (VERDE1, LOW); digitalWrite (ROJO2, HIGH);
digitalWrite (ROJO2, LOW); digitalWrite (AMBAR2, LOW);
digitalWrite (AMBAR2, HIGH); digitalWrite (VERDE2, LOW);
digitalWrite (VERDE2, LOW); delay (1000);
delay (1000);

6. Culminado el primer circuito, iniciamos el armado y programación del segundo


circuito propuesto: CONECTANDO TU ARDUINO A UN LCD1602

Lic. Gustavo Alfredo Díaz Marín. Pág. 3


Los LCD alfanuméricos más utilizados en el mercado son el LCD1602 y el LCD204 con
tamaños de 16x2 y 20x4 caracteres respectivamente. Entre estos tamaños también hay
diferentes modelos los cuales varían en color y sobre todo en la presencia o no de un
Backlight (retro iluminador incorporado)
El LCD tiene una memoria interna en donde almacena todos sus caracteres alfanuméricos,
los cuales podemos extender en ocho caracteres personalizados adicionales.
Los caracteres soportados por la mayoría de modelos de LCD son los siguientes:

Para la comunicación del LCD y un controlador utiliza un bus de 8 datos, pero se puede
configurar para trabajar con un buz de 4 datos. También usa pines de control RS (chip
select) RW (lectura/escritura) y E (enable).
Para controlar el contrastes usa una entrada analógica VEE el cual por lo general se usa un
potenciómetro para poder variar el contraste, y los LCD q traen Backlight tiene dos pines al
final Led+ (A) y Led- (K) los cuáles se pueden alimentar directamente a 5V o a través de una
resistencia si se tratase de un LED, variando su resistencia se pude variar la intensidad de
luz.

Lic. Gustavo Alfredo Díaz Marín. Pág. 4


CONEXIONES ENTRE ARDUINO UNO Y DISPLAR LCD1602

LCD1602 Arduino Uno.


1. VSS GND
2. VDD 5V
3. VEE Potenciómetro
4. RS D8
5. RW GND
6. EN D9
11. D4 D4
12. D5 D5
13. D6 D6
14. D7 D7
15. Led+ VCC
16. Led- GND

LIBRERÍA LIQUIDCRYSTAL DE ARDUINO


El IDE de Arduino ya viene con una librería que nos permite manejar diferentes tamaños de
LCD’s, explicaremos las funciones principales, las cuales se usaran en este tutorial.
LiquidCrystal(rs, en, d4, d5, d6, d7)
Función constructor, crea una variable de la clase LiquidCrystal, con los pines indicados.
begin(cols, rows)
Inicializa el LCD, es necesario especificar el número de columnas (cols) y filas (rows) del
LCD.
clear()
Borra la pantalla LCD y posiciona el cursor en la esquina superior izquierda (posición (0,0)).
setCursor(col, row)
Posiciona el cursor del LCD en la posición indicada por col y row (x,y); es decir, establecer la
ubicación en la que se mostrará posteriormente texto escrito para la pantalla LCD.
write()
Escribir un carácter en la pantalla LCD, en la ubicación actual del cursor.
print()
Escribe un texto o mensaje en el LCD, su uso es similar a un Serial.print
Lic. Gustavo Alfredo Díaz Marín. Pág. 5
scrollDisplayLeft()
Se desplaza el contenido de la pantalla (texto y el cursor) un espacio hacia la izquierda.
scrollDisplayRight()
Se desplaza el contenido de la pantalla (texto y el cursor) un espacio a la derecha.
createChar (num, datos)
Crea un carácter personalizado para su uso en la pantalla LCD. Se admiten hasta ocho
caracteres de 5x8 píxeles (numeradas del 0 al 7). Donde: num es el número de carácter
y datos es una matriz que contienen los pixeles del carácter. Se verá un ejemplo de esto
mas adelante.

UN HOLA MUNDO CON ARDUINO Y LCD7

Mostraremos texto y un valor numérico en el LCD, para esto cargamos el siguiente sketch:

Como se observa con la función printf() escribimos el texto, y con setCursor(x,y) indicamos
la poción en donde deseamos que se escriba el texto.
Después de cargar, en su LCD deben obtener el siguiente resultado

Link de apoyo: https://naylampmechatronics.com/blog/34_tutorial-lcd-conectando-


tu-arduino-a-un-lcd1602-y-lcd2004.html

Lic. Gustavo Alfredo Díaz Marín. Pág. 6


SOPORTE Y MANT. DE EQUIPOS
PROCESO DE EJECUCIÓN DE LA TAREA SEMINARIO DE COMPLEMENTACIÓN
PRÁCTICA II
MANEJO DE LIBRERIAS EN ARDUINO
Semestre V HT-01 1/1

Alumno : Diego Alonso Avendaño Diaz


ID : 1450698
FECHA : 23/02/2024
INSTRUCCIONES: En la columna izquierda anotará en forma breve el proceso de ejecución de la tarea indicando
en forma secuencial las operaciones/pasos y las normas de seguridad a tener en cuenta al realizarla.
En la columna derecha hará los dibujos que sean necesarios para aclarar el proceso descrito. Además, anotará
la relación de equipos, herramientas y materiales que empleo.

OPERACIONES / PASOS - SUBPASO / SEGURIDAD / DIBUJO - ESQUEMAS


MEDIO AMBIENTE / NORMAS - ESTÁNDARES HERRAMIENTAS, EQUIPOS, MATERIALES

Lic. Gustavo Alfredo Díaz Marín. Pág. 7


Proyecto 1: Semáforo de 2 Caras
Paso 1: Primero abro la aplicación de Arduino
donde voy a escribir el código.

Paso 2: Después de haber escrito el código, voy


al icono con forma de cheque que se encuentra
en la parte superior de la ventana de Arduino y le
doy clic. Se abrirá una ventana donde en la parte
inferior, de color negro, que me indicará
cualquier fallo de escritura en el código.

Paso 3: Luego de haber comprobado que el


código no tiene ninguna falla, procedo a la parte
física del proyecto: el armado del circuito.

Materiales usados:

 LED de tres colores, un par de cada color que


serían amarillo, rojo y verde.
 Un protoboard.
 Una tarjeta de Arduino.
 Cables.
 6 resistencias de 220 ohmios.

Paso 4: Ya para finalizar, con el circuito armado,


procedo a conectar el cable USB a la laptop y voy
a Arduino. Luego, le doy clic al icono de flecha en
la parte superior de la ventana de la aplicación.
Esto es para que el código pueda compilarse y
prenda las luces de los LED de forma aleatoria,
según el código del circuito armado.

Con este proceso completado, el semáforo de


dos caras debería estar listo y funcionando
correctamente.

Proyecto 2: Conectando tu
Arduino a un LCD1602
Paso 1: Primero, guardo el código del proyecto
anterior y abro una nueva ventana en la
aplicación de Arduino para poder escribir el
Lic. Gustavo Alfredo Díaz Marín. Pág. 8
nuevo código del circuito que se va a armar de
manera física.

Paso 2: Segundo, una vez terminado de escribir


el código, se comprueba que esté bien escrito
yendo al icono de cheque en la parte superior de
la ventana.

Paso 3: Tercero, una vez comprobado que el


código esté correctamente escrito, se procede
nuevamente con el armado del nuevo circuito en
la parte física.

Componentes del circuito que se usaron:

 Un protoboard.
 Una tarjeta de Arduino.
 Cables.
 Un LCD alfanumérico.
 Un regulador.

Paso 4: Cuarto, ya armado el circuito, conecto el


cable USB a la laptop y le doy clic en el icono de
flecha que se encuentra en la parte superior de la
ventana de la aplicación. Debería encender el
LCD alfanumérico.

Con estos pasos completados, el LCD1602 de


estar conectado correctamente al Arduino y
funcionando según el código que se escribió.

Lic. Gustavo Alfredo Díaz Marín. Pág. 9

También podría gustarte