Está en la página 1de 18

UNIVERSIDAD CATÓLICA DE SANTA MARÍA

ESCUELA PROFESIONAL DE INGENIERÍA MECÁNICA,


MECÁNICA ELÉCTRICA Y MECATRÓNICA

ASIGNATURA : MECANICA COMPUTACIONAL II Laboratorios 07 – 08 – 09 – 10

Docente (s):
TERCERA FASE Ing. Henry Christian Zegarra
Desarrollo de aplicaciones I, II, III y IV. Gago.
Fecha: 2021.01.21.

I. OBJETIVOS.
a. Familiarizarnos con el entorno de desarrollo de Arduino.
b. Programar y depurar programas en Arduino UNO.
c. Familiarizarnos con el programa de modelado 3D TINKERCAD.
d. Elaborar, programar y simular circuitos de aplicaciones I. Entradas y salidas digitales
con leds, pulsadores y resistores.
e. Elaborar, programar y simular circuitos de aplicaciones II. Sensor de ultrasonido.
f. Elaborar, programar y simular circuitos de aplicaciones III. Pantalla LCD.
g. Elaborar, programar y simular circuitos de aplicaciones IV. Servomotores y Joystick
h. Elaborar proyecto que involucre los dispositivos enseñados en la presente práctica.

II. HERRAMIENTAS
1. Computador con software Arduino y acceso a internet.

III. BIBLIOGRAFIA
[1] Fernández F. Arduino Libro de Proyectos, Arduino 2013.
[2] Corona L., Abarca G. y Mares J. Sensores y actuadores. Aplicaciones con Arduino. Patria 2014
GUÍA DE LABORATORIO MECANICA COMPUTACIONAL PAG 2/ 10
II
IV. MARCO TEÓRICO
4.1 Sensor de Ultrasonido [2]
Nota
El sensor de ultrasonido es un dispositivo electrónico no invasivo que se utiliza Muchos vehículos
para medir la proximidad de un objeto con respecto al él no importando la usan este tipo de
dispositivo para
orientación o determinar si el objeto estas próximo. avisar al conductor
sobre la
Es un tipo de sensor de nivel y proximidad muy utilizado en aplicaciones de la proximidad de un
objeto cunado este
Ingeniería Electrónica como: maneja en reversa

- Sistemas de control y monitoreo de llenado


- Detección de obstáculos para sistemas inteligentes
programados.

Otros tipos de sensores de nivel y proximidad son: Capacitivos, inductivos,


piezoeléctricos, Resistivos, magnéticos y ópticos

Algunas ventajas de este tipo de sensor además de ser no invasivo son:

- Puede ser considerado como un transceptor debido a su capacidad de poder


usarse como un transductor de entrada y como transductor de salida.
- Debido a la naturaleza de la señal, puede realizar mediciones en cualquier tipo
de superficie.
- La señal se genera usando la técnica piezoeléctrica por su alta
efectividad.
Figura 1.
Una onda sonora es ultrasónica cuando Funcionamiento de
sensor de ultraso-
está por encima de la frecuencia audible nido.

para el oído humano (20Khz), en el caso


del sensor de ultrasonido HC-SR04 mide
la distancia en de un objeto, contando el
tiempo que se demora la señal ultrasónica (40 KHz) del transmisor hacia el objeto y
su rebote hacia el receptor, esto se aprecia en la figura
1.

El sensor HC-SR04 dispone de 4 pines, esto se aprecia en la figura 2.


Figura 2.
Dos de alimentación (Vcc y GND) Configuración de
pines del sensor de
- Un pin Trig, el cual recibe la señal de entrada ultrasonido.

que habilita la medición.


- Un pin Echo, señal de salida que emite un
pulso en alto con una duración
correspondiente al tiempo que le toma a la
señal ultrasónica en salir del transmisor y
llegar al receptor.

En la figura 3 se muestra el diagrama de tiempos de sensor HC-SR04.


GUÍA DE LABORATORIO MECANICA COMPUTACIONAL PAG 3/ 10
II

Figura 3.
Diagrama de
tiempo del sensor
de ultrasonido.

Como se aprecia en la figura, el transmisor envía ocho pulsos a una frecuencia de


40KHz creando una onda de sonido. El pin Echo se mantendrá en alto hasta recibir
la duración de tiempo que depende del tiempo que tarda la señal en llegar al
receptor desde que fue emitida por el transmisor.

La distancia está definida por la fórmula V = d / t  (Ec. 1)

Despejando d en la ecuación 1, tenemos d = v * t  (Ec. 2)

Sabemos que la velocidad del sonido a través del aire es 343 m/s entonces,
remplazando este dato en la ecuación 2 tenemos: d = 343 m/s * t  (Ec. 3)

Sabemos que la distancia recorrida por el sonido emitido por el sensor

recorre

el doble, es decir del transmisor (Tx) al objeto y del objeto al receptor (Rx),
entonces
la ecuación 3 queda: d = 171.5 m/s * t  (Ec. 4)

Además, si la distancia la queremos en cm y el tiempo se cuenta en µs: entonces:

d = 171.5 * 100 cm/s * 1x10^-6 us , d = 0.01715 * t cm .

4.2 Servomotores [2]

Un servo motor es un tipo de motor eléctrico dc, tiene la capacidad de ubicar su eje
en una determinada posición asi como de controlar la velocidad de giro. (Ver
figura
4) Figura 4.
Estructura de un
servomotor.
En su interior esta compuesto de un circuito de control con potenciometro, un
motor, un caja reductora de velocidad y un multiplicador de fuerza (torque). En la
figura se muestra los componenetes de un servomotor. Cabe resatar que el circuito
de control con el potenciometro cierran el lazo de control.

Todos los servomotores tienen un conector con tres cables: Naranja para señal,
rojo para alimenatción VCC y marrón para GND.

El funcionamiento del sevomotor es por modulación de ancho de pulso que es una


de las car<cterísticas mas empleadas para el control de este tipo de motores. Esto
consite en enviar una onda cuadrada en la que se varia el tiempo en la que el puslo
esta e nivel alto. Estos valores varian desde 0.5 a 1 milisegundo para la posición 0°
y
2 a 2.4 milisegundos para la posición de 180°, el periodo de la señal debe ser
cercano
a 20 milisegundos. Esto se puede apreciar en la figura 5. Figura 5.
Modulación por
ancho de pulso de
un servomotor.

En la tabla 1 se muestran las características principales de algunas fabricantres de


sermomotores Tabla 1.
Características de
fabricantes de
servomotores.

4.3 Pantalla LCD [2]

El LCD o pantalla de cristal líquido (Liquid Crystal Dysplay) es un dispositivo


empleado para la visualización de contenidos o información de una forma gráfica,
mediante caracteres, símbolos o pequeños dibujos dependiendo del modelo. Está
gobernado por un microcontrolador el cual dirige todo su funcionamiento.
En este caso vamos a emplear un LCD de 16x2, esto quiere decir que dispone de 2
filas de 16 caracteres cada una. Los píxeles de cada símbolo o carácter, varían en
función de cada modelo. En la figura 6, se muestra la distribución de pines del LCD.

Figura 6.
Pines de conexión
de pantalla LCD
16x2.

Como se aprecia en la figura 6, el LCD tiene una fila de 16 pines de los cuales 2 son
de alimetación y 14 para poder gestionar la vizualización.

El enlace con el dLCD se realziara mediante la comunicación en paralelo, debido a que es más
directa de utilizar, ya que se puede realizar haciendo directamente la comunicación con el
arduino, esta puede utilizar del pin 0 al 7 o bien del 0 al 4, mandando la mitad de los datos, ya
que aun mandando la mitad de los datos, (haciendo doble proceso de envío) es tan rápido el
registro, que no es posible percibirlo con el ojo humano.

Pin Función
Tabla 2.
1 GND (Tierra). Función de los
2 Vcc (5 voltios). pines de pantalla
LCD.
3 Control de contraste de pantalla.
4 RS – Selector entre comandos y datos.
5 RW – Escritura y lectura de comandos y datos.
6 Sincronización de lectura de datos.
7-14 Pines de datos de bits.
15 Alimentación luz de fondo (5V)
16 GND (Tierra) lus de fondo (0V)

4.4 JOYSTICK
En la figura 7, se aprecia el módulo joystick de 5 pines.
- Alimentación 5Vdc y masa GND
- Control VRX.
- Control VRY
- Interruptor SW.

Figura 7.
Módulo Joystick de
5 pines
Los controles VRX y VRY son del tipo analógico, ellos nos daran la posición del la
palanca. En la figura 8 se puede apreciar los valores que pueden asumir dichos
controles. En la posición de reposo el valor de los controles VRX y VRYserá de 510,
de acuerdo como se mueva la palanca los valores de estos controles ira variando
según sea:

a. Eje – X, tomará valores menores a 510. Y


1023
b. Eje X, tomará valores mayores a 510.

c. Eje – Y, tomará valores menores a 510. -X 510 X


0 1023
d. Eje Y, tomará valores mayores a 510.

Se recomienda, dejar una ventana en el eje


-Y
central tanto para el eje X y eje Y. Un valor
0
recomendado sera de ±20
aproximadamente del valor central de 510.
UNIVERSIDAD CATÓLICA DE SANTA MARÍA
ESCUELA PROFESIONAL DE INGENIERÍA MECÁNICA,
MECÁNICA ELÉCTRICA Y MECATRÓNICA

ASIGNATURA : MECANICA COMPUTACIONAL II Laboratorios 07 – 08 – 09 – 10

Docente (s):
TERCERA FASE Ing. Henry Christian Zegarra
Desarrollo de aplicaciones I, II, III y IV. Gago.
Fecha: 2021.01.21.

Nombres y Apellidos: Rodolfo Pilares Choque


Código: 2019224201 Horario: 8:00-10:00

V. Desarrollo de aplicaciones I
1. Sigas las indicaciones del docente y desarrolle una aplicación para encender un led y apagar con un
tiempo t. Elabore el código en el programa Arduino uno, depurar y enviar evidencia por chat de Microsoft
Teams. Ingrese a www.tinkercad.com y pruebe su programa.

Realice aquí la conexión del circuito diseñado en TINKERCAD

Coloque aquí el código a simular.


Realice las pruebas de funcionamiento simuladas en TINKERCAD.

2. Modifique el programa para poder simular un semáforo. El tiempo para las luces son: Rojo 5 segundos,
ámbar 2 segundos y verde 3 segundos. Elabore el código en el programa Arduino uno, depurar y enviar
evidencia por chat de Microsoft Teams.
Ingrese a www.tinkercad.com y pruebe su programa.

Realice aquí la conexión del circuito diseñado en TINKERCAD

Coloque aquí el código a simular.


Realice las pruebas de funcionamiento simuladas en TINKERCAD.
GUÍA DE LABORATORIO MECANICA COMPUTACIONAL PAG 8/ 10
II

3. Sigas las indicaciones del docente y desarrolle una aplicación para encender un led y apagar con un
pulsador. Elabore el código en el
programa Arduino uno, depurar y
enviar evidencia por chat de
Microsoft Teams.
Ingrese a www.tinkercad.com y
pruebe su programa.

Realice aquí la conexión del


circuito diseñado en
TINKERCA D

Coloque aquí el código a simular.


GUÍA DE LABORATORIO MECANICA COMPUTACIONAL PAG 9/ 10
II

Realice las pruebas de funcionamiento simuladas en TINKERCAD.

VI. Desarrollo de aplicaciones II – Sensor de Ultrasonido


GUÍA DE LABORATORIO MECANICA COMPUTACIONAL PAG 10/
1. II docente y desarrolle una aplicación para sensar
Sigas las indicaciones del 10 la distancia de un objeto
utilizando el sensor de ultrasonido. Elabore el código en el programa Arduino uno, depurar y enviar
evidencia por chat de Microsoft Teams.
Ingrese a www.tinkercad.com y pruebe su programa.

Realice aquí la conexión del circuito diseñado en TINKERCAD

Coloque aquí el código a simular.

Realice las pruebas de


funcionami ento simuladas
en TINKERCAD.
GUÍA DE LABORATORIO MECANICA COMPUTACIONAL PAG 11/
II 10

VII. Desarrollo de aplicaciones III – Pantalla LCD.


1. Sigas las indicaciones del docente y desarrolle una aplicación visualizar mensajes por una pantalla LCD.
Elabore el código en el programa Arduino uno, depurar y enviar evidencia por chat de Microsoft
Teams. Ingrese a www.tinkercad.com y pruebe su programa.

Realice aquí la conexión del circuito diseñado en TINKERCA


GUÍA DE LABORATORIO MECANICA COMPUTACIONAL PAG 12/
Coloque aquí el código IIa simular. 10
Realice las
pruebas de
funciona mie
nto
simulad as
en
TINKERC AD.

VIII. Desarrollo de aplicaciones IV – Servomotor y Joystick


1. Sigas las indicaciones del docente y desarrolle una aplicación para mover en diferentes
ángulos la posición de un servomotor. Elabore el código en el programa Arduino uno, depurar
y enviar evidencia por chat de Microsoft Teams.
Ingrese a www.tinkercad.com y pruebe su programa.

Realice aquí la conexión del circuito diseñado en TINKERCAD


Coloque aquí el código a simular.

Realice las pruebas de funcionamiento simuladas en TINKERCAD.


Diagrama de flujo

2. Sigas las indicaciones del docente y modifique el programa anterior para mover en diferentes
ángulos la posición de un servomotor utilizando un módulo joystick. Elabore el código en el
programa Arduino uno, depurar y enviar evidencia por chat de Microsoft Teams.
Ingrese a www.tinkercad.com y pruebe su programa.
IX. CONCLUSIONES (Realice al menos 4 conclusiones)

 Este trabajo demuestra que Arduino facilita el desarrollo de soluciones con una
simbiosis de electrónica y computación para con estudiantes de una baja o nula
formación previa en electrónica y computación.
 Este trabajo demuestra así, desde un punto de vista pedagógico, la viabilidad para el
desarrollo de competencias tanto de programación
 Arduino en el diseño e implementación de soluciones donde son sólo necesarias
nociones básicas de programación y electrónica.
 Arduino puede ser utilizado para sensores como infrarrojos, temperatura.

También podría gustarte