Está en la página 1de 13

ELECTRICIDAD INDUSTRIAL CON MENCIÓN EN

SISTEMAS ELÉCTRICOS DE POTENCIA

CURSO: INTRODUCCIÓN A LA PROGRAMACIÓN (Laboratorio)

LABORATORIO N°15
TEMA: Uso de librerías en Arduino para salida de datos

DOCENTE: Henry Davis Lama Cornejo

CICLO: 4 SECCIÓN: B

INTEGRANTES:

 Huamani Castellanos, Dennys Erasmo


 Quilla Acsara, James Frank
 Leyva tito, Miguel Angel
 Miranda Robles, Paolo Alexis
 Gonzales Charaja, Jose Miguel

AREQUIPA – PERU
2022
INTRODUCCIÓN A
LA PROGRAMACIÓN

LABORATORIO N°15
Uso de librerías en Arduino para
salida de datos
INTRODUCCIÓN A LA PROGRAMACIÓN

OBJETIVOS:

 Implementar programas en Arduino:


o Servo Motor
o LCD

Equipos, materiales, programas y recursos:

● PC personal con Windows 10.


● Programa Tinkercad
● Material adicional en Canvas TECSUP.

SEGURIDAD:

• Ubicar maletines y/o mochilas en el lugar del aula de laboratorio destinado para tal fin.
• No ingresar con líquidos ni comida al laboratorio.
• Al culminar la sesión de laboratorio, apagar correctamente la computadora y el
monitor.
• Deberá dejar la mesa de trabajo y la silla que utilizó limpias y ordenadas.

PREPARACIÓN:

Para ello el alumno previamente deberá haber revisado el material publicado en TECSUP
Virtu@l, la participación activa en el transcurso de la clase previa al desarrollo del Laboratorio
y así lograr cumplir con los objetivos y metas trazados al final de cada clase.

DEPARTAMENTO DE TECNOLOGÍAS DIGITALES


INTRODUCCIÓN A LA PROGRAMACIÓN

EJERCICIO 1: SERVO MOTOR


1. Recursos
Componente Imagen de referencia
Tarjeta Arduino Uno

Cable USB impresora

Computadora con Windows 7

Cables (8)

Protoboard

DEPARTAMENTO DE TECNOLOGÍAS DIGITALES


INTRODUCCIÓN A LA PROGRAMACIÓN

1 Servo motor

2. Investigación
COMANDOS ARDUINO
¿QUÉ ES?
#Include <Servo.h> Esta parte nos indica que comenzaremos a
programar el servo con el servo.attach, servo
write, entre otros.

Servo.attach() Este es utilizado para definir en que pin


tenemos pinchado el control del servo

Servo.write() Este escribe un valor en el servo, controlando


el eje en consecuencia. Por ello un servo
estandar, hara que el angulo del eje, mueva el
eje para orientarse, ademas en un servo de
rotación continua, esto seleccionará la
velocidad del servo

SERVO MOTOR
¿QUÉ ES?
Un servomotor son parte de un sistema de
circuito cerrado, ademas este es un
dispositivo electrico autonomo que gira partes
de un maquina con alta aficiencia y con gran
precision, este utiliza un motor normal y lo
acopla con un sensor para retroalimentacion
posicional.
¿CÓMO FUNCIONA? Los servomotores se controlan enviando un
pulso eléctrico de ancho variable, o
modulación de ancho de pulso (PWM), a
través del cable de control. Hay un pulso
mínimo, un pulso máximo y una frecuencia de
repetición.

DEPARTAMENTO DE TECNOLOGÍAS DIGITALES


INTRODUCCIÓN A LA PROGRAMACIÓN

¿PARA QUÉ SIRVE? Sirven para aplicaciones que requieran


variaciones rapidas de velocidad sin sobre
calentar el motor como la robotica industrial,
en la fabricacion con sistemas de
automatizacion y en aplicaciones de
mecanizado de control numerico, etc…

3. Procedimiento
o Colocar el servo motor en el protoboard el ánodo se conectará con el pin 9, el
cátodo a tierra y la entrada de poder a 5v.
o Realizar el siguiente circuito en el programa:
https://www.tinkercad.com/dashboard

4. Código

DEPARTAMENTO DE TECNOLOGÍAS DIGITALES


INTRODUCCIÓN A LA PROGRAMACIÓN

5. Adjuntar imágenes donde se muestre el funcionamiento

DEPARTAMENTO DE TECNOLOGÍAS DIGITALES


INTRODUCCIÓN A LA PROGRAMACIÓN

EJERCICIO 2: LCD
1. Recursos

Componente Imagen de referencia


Tarjeta Arduino Uno

Cable USB impresora

Computadora con Windows 7

Cables

Protoboard

DEPARTAMENTO DE TECNOLOGÍAS DIGITALES


INTRODUCCIÓN A LA PROGRAMACIÓN

LCD

Potenciómetro

2. Investigación
COMANDOS ARDUINO
¿QUÉ ES?
#Include <LiquidCristal.h> El #include<LiquidCrystal.h> determina
agregar a la programación LiquidCrystal y
gracias a este comando se determina en el
void setup () las dimensiones con begin y el
print te muestra en el LCD el texto que se
desea agregar.

LiquidCristal.begin() El código LiquidCrystal, se puede controlar por


medio de 4 u 8 líneas de datos y cuando
agregamos el begin (), especifica las
dimensiones "altura y anchura" de la pantalla
.
LiquidCristal.setCursor() Es un código de programación para el Arduino
y establece la ubicación en la que se mostrara
el texto subsiguiente escrito en la pantalla
LCD.

LCD
¿QUÉ ES? El LCD es una pantalla de cristal que tiene un
líquido ubicado entre 2 placas de vidrio, son
delgadas y de forma plana, tiene un numero
de pixeles en colores cromados.

¿CÓMO FUNCIONA?

DEPARTAMENTO DE TECNOLOGÍAS DIGITALES


INTRODUCCIÓN A LA PROGRAMACIÓN

El LCD dependiendo de la polarización que se


aplicó, este modificara su luz. Existe en el LCD
un líquido que esta entre dos placas de vidrio
paralelas con la separación de unos micrones.
Las placas de vidrio de un LCD tienen unos
electrodos especiales que definen los
símbolos, forma, etc.

¿PARA QUÉ SIRVE? El LCD es utilizado en diferentes dispositivos


eléctricos de pilas, porque estos utilizan una
pequeña cantidad de energías, como juguetes,
calculadoras, relojes, etc.

3. Procedimiento
o Realizar el siguiente circuito en el programa:
https://www.tinkercad.com/dashboard

4. Código

DEPARTAMENTO DE TECNOLOGÍAS DIGITALES


INTRODUCCIÓN A LA PROGRAMACIÓN

5. Adjuntar imágenes donde se muestre el funcionamiento

DEPARTAMENTO DE TECNOLOGÍAS DIGITALES


INTRODUCCIÓN A LA PROGRAMACIÓN

CONCLUSIONES

Indicar 15 conclusiones que llegó después de los temas tratados de manera práctica en este
laboratorio

- Podemos conlcuir que el uso de librerias en arduino nos facilita la


programacion y permite la abstraccion haciendo que nuestro programa se mas
sencillo de hacer y de entender.
- Podemos concluir que el uso del potenciometro en el uso de circuito hace que
mi pantalla lcd este al maximo brillo y cuando aumento mi potencimetro esta
pantlla de LCD disminuye su brillo, ya que el potenciometro actua como una
resistencia.
- Podemos concluir que el uso de servomotores en de gran importancia en la
isdustria de automatizacion, ya que este nos es utili en los diferentes procesos
de un producto, destinado a la comercializacion.

DEPARTAMENTO DE TECNOLOGÍAS DIGITALES


INTRODUCCIÓN A LA PROGRAMACIÓN

- Logramos ver que el comando #Include nos ayuda a incluir una biblioteca al
circuito que estemos realizando.
- Vimos que con el comando lcd.print podemos tener una impresión en la
pantalla lcd con una capacidad limitada.
- Logramos ver que el servo motor es un elemento muy importante para las
industrias por lo que su implementación es de gran ayuda.
- Se pudo concluir que la librería LIQUIDCRYSTAL permitirá que una placa
Arduino controle pantallas LCD, ya que así nos podría dar la posibilidad de
escribir textos y caracteres fácilmente. La biblioteca funciona en modo de 4 u 8
bits (es decir, utilizando 4 u 8 líneas de datos además de las líneas de control rs,
opcionalmente, rw).
- Se concluye que la librería SERVO permitirá que las placas Arduino controlen
una variedad de servomotores, puede controlar 12 servos usando solo 1
temporizador.
- Concluimos que la placa Arduino cuenta con: conector USB, regulador de
voltaje de 5V, plug de conexión para fuente de alimentación externa, puerto de
conexiones, puertos de entradas análogas, microcontrolador, botón reset,
pines de programación, led ON, leds de recepción y transmisión, puerto de
conexión 5 entradas o salidas adicionales y un chip de programación
- concluimos que las funciones del arduino sirven demasiado para poder
facilitarnos el programa.
- tenemos en cuenta que el SERVO.H nos permite controlar motores haciendo
que rote a un Angulo en específico o también puede darnos un valor del Angulo
actual del servo motor.
- concluimos que, por medio del uso de la placa de desarrollo del hardware,
podemos determinar su funcionamiento para que lea los valores del exterior
usando los puertos de entrada y con dichos valores obtener información que se
puede retornar usando los puertos de salida y así realizar nuestra tarea
específica.
- Aprendimos que los pines del arduino que estan conectados a los pines del LCD
d0, d1, d2, d3 ellos son opcionales. Si queremos omitir la pantalla LCD se podria
controlar utilizando solo las cuatro lineas de datos (d4, d5, d6, d7).
- Comprendimos que el comando setCursor, se posiciona en la parte superior
izquierda de la pantalla LCD. Es decir que debemos usar esa ubicacion para
enviar el texto que se desea implementar. Cabe recalcar que si queremos
borrar tambien la pantalla, podemos utilizar la funcion clear().
- Entendimos que existen distintas funciones como noAutoscroll, rightToLeft,
noDisplay, noBlink, etc. Todas ellas estan vinculadas con el LCD.

DEPARTAMENTO DE TECNOLOGÍAS DIGITALES

También podría gustarte