Documentos de Académico
Documentos de Profesional
Documentos de Cultura
LABORATORIO N°15
TEMA: Uso de librerías en Arduino para salida de datos
CICLO: 4 SECCIÓN: B
INTEGRANTES:
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:
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.
Cables (8)
Protoboard
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 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.
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
EJERCICIO 2: LCD
1. Recursos
Cables
Protoboard
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.
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?
3. Procedimiento
o Realizar el siguiente circuito en el programa:
https://www.tinkercad.com/dashboard
4. Código
CONCLUSIONES
Indicar 15 conclusiones que llegó después de los temas tratados de manera práctica en este
laboratorio
- 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.