Está en la página 1de 8

LÓGICA MATEMÁTICA APLICADA A ELEMENTOS

MECATRÓNICOS
Práctica 2
Eitan Isaac Gavilanes Portilla
E-mail: egavilanesp1@est.ups.edu.ec

Anthony Andrés Orquera Bazurto


E-mail: aorquera@est.ups.edu.ec

Dilan Joel Criollo Paucar


E-mail: dcriollop2@est.ups.edu.ec

Jonathan Xavier Benavides Armas


E-mail: jbenavidesa3@est.ups.edu.ec

Héctor Sebastián Pinto Chalco


Email: hpintoc2@est.ups.edu.ec

RESUMEN: La práctica consistía en demostrar la La estructura de un interruptor consta de un


distancia mediante un Arduino UNO y un sensor balancín, el cual hace el trabajo de actuante,
de ultrasonido, el cuál emite distintos colores, junto con dos contactos metálicos separados,
dependiendo de la cercanía. con los cuales se puede lograr la acción antes
mencionada de desviar el flujo de corriente.
PALABRAS CLAVE: Orden, Paciencia,
Concentración. En base a este concepto, se han creado
infinidad de interruptores como, por ejemplo:
1. OBJETIVOS
• Actuantes
1.1 Objetivo General: • Pulsadores/Momentáneos
• Combinaciones
Demostrar con los conocimientos adquiridos • Cantidad de polos
la funcionalidad de un sensor de ultrasonido, • Etc…
junto con su programación.
En el caso de la práctica, se usarán
1.2 Objetivos Específicos: interruptores de dos posiciones (Figura. 1) e
interruptores de tres posiciones (Figura. 2) su
Programar la acción para que con un función será esencial para la demostración
pulsador el visualizador aumente en uno su práctica con las tablas de verdad.
unidad.

Programar la acción para que con un


pulsador el visualizador disminuya en uno su
unidad.

2. MARCO TEÓRICO
2.1 Teoría sobre Interruptores
Eléctricos
Denominamos interruptor al dispositivo cuya
función es la de desviar un flujo, o una corriente Figura. 1 Figura. 2
eléctrica.

El interruptor es de los dispositivos más


frecuentes dentro de nuestra vida cotidiana, ya
que los usamos para encender o apagar un
simple foco, por ejemplo.
2.2 Teoría sobre placa de pruebas • Pines de E/S digitales: 14 (de los
(Protoboard) cuales 6 proporcionan salida PWM)
• Pines de entrada analógica: 6
Es una placa de pruebas para realizar • Corriente DC por pin de E/S: 40
circuitos electrónicos, con ello nos ayuda a mA
realizarlos sin la necesidad de soldar los • Corriente DC para 3.3V Pin: 50 mA
elementos como cables, actuadores, sensores, • Memoria Flash: 32 KB de los cuales
etc. 0,5 KB utilizados por el bootloader
• SRAM: 2 KB (ATmega328)
Siendo útil al momento de armas los circuitos • EEPROM: 1 KB (ATmega328)
y poder reemplazarlos fácilmente.
• Velocidad de reloj: 16 MHz
El Protoboard tiene muchos agujeros los que
están conectados en filas, además que la
corriente con la que puede trabajar depende de
cada fabricante, este varía entre los 3 y 5 {A},
estos suelen operar en bajas frecuencias entre
10 y 20 MHz.

Lo que lo hace ideal para realizar pruebas


teniendo la facilidad de modificar el circuito,
siendo este reutilizable para más de un uso.

Figura. 4

2.4 Teoría sobre cables de


Figura. 3 conexión
2.3 Teoría sobre placa Arduino Los cables empleados para la conexión más
frecuentes al usarse la placa de pruebas
Es una plataforma de hardware de código (Protoboard) son del tipo Dupont Breadboard
abierto, basada en una placa de circuito impreso M/M. estos son cables puente de 15 cm de largo
(PCB) que contiene un microcontrolador que con terminales macho a hembra.
cuenta con entradas y salidas, analógicas y
digitales, en un entorno de desarrollo que está Estos se utilizan para conectar cualquier
basado en el lenguaje de programación. El encabezado macho o hembra en cualquier placa.
dispositivo controla sensores, alarmas, sistemas Se pueden conectar varios puentes uno al lado
de luces, motores y actuadores. del otro en el conector de 2,54 mm.

Componentes de una placa Arduino.

1. Conector USB
2. Regulador de voltaje de 5v
3. Regulador de voltaje de 3.3v
4. Plug de corriente de energía
externa
5. Puertos de conexiones
6. Puertos de entradas analógicas
7. Microcontrolador
8. Botón de RESET Figura. 5
9. Pines de recepción
10. Led ON 2.5 Teoría sobre circuitos
11. Leds de recepción y transmisión
de datos eléctricos
12. Puertos de conexiones digitales Un circuito eléctrico es un conjunto de
13. Chip de comunicación elementos interconectados a través de los cuales
puede fluir la corriente, la cual alimentará nuestro
Características Arduino UNO R3 dispositivo.
• Microcontrolador: ATmega328
La definición de corriente está dada por el
• Voltaje de operación: 5V
movimiento de electrones, por lo que cualquier
• Voltaje de entrada (recomendado):
circuito eléctrico debe permitir el movimiento de
7-12V estos, a través de los elementos que lo
• Voltaje de entrada (límites): 6-20V componen.
Estos son de cobre o aluminio, ya que estos
Sí, solo pasarán electrones por el circuito si el son buenos materiales conductores y ofrecen
circuito está cerrado. muy poca resistencia eléctrica. (Figura 10)

Los circuitos eléctricos se los conoce también


como circuitos cerrados, aunque podemos abrir
el circuito en cualquier momento para interrumpir
el flujo de corriente con un interruptor, pulsador u
otra parte del circuito, por ejemplo.

Las partes de un circuito eléctrico son:

Generador: producen y mantienen la Figura. 10


corriente eléctrica por el circuito y a su vez son la
Receptores: Estos están encargados de
fuente de energía del mismo.
transformar la energía eléctrica que reciben, a
otra para el circuito.
En este caso podemos reconocer 2 tipos de
corrientes: (Figura 6). Por ejemplo, en las lámparas eléctricas, en
estas podemos ver como transforman la energía
• Corriente continua
eléctrica en luminosa o luz. (Figura 11)
• Corriente alterna

Figura. 11

Elementos de mando o control: Estos


Figura. 6 permiten cambiar el curso de la corriente
eléctrica o hasta incluso interrumpirla.
Pilas y Baterías: Estas son generadores de
la ya antes mencionada corriente continua. Ejemplo de estos pueden ser:
(Figura 7)
• Interruptores
• Pulsadores
• Conmutadores

Entre otros… (Figura 12)

Figura. 7

Dinamos y Alternadores: En este caso


podemos diferenciar a los generadores de
corriente continua, describiéndolos como
dínamos (Figura 8) y a los generadores de Figura. 12
corriente alterna como alternadores (Figura 9).
Elementos de protección: Tal como su
nombre sugiere, estos protegen los circuitos e
incluso a las personas cuando existe un peligro
latente o la corriente es muy elevada y puede
existir riesgo de quemar los elementos del
circuito.

Dentro de esta clasificación tenemos:

Figura. 8 • Fusibles
Figura. 9
• Magnetotérmicos
Conductores: Estos son los encargados de • Diferenciales de Luz
transportar la corriente eléctrica de un elemento
Entre otros… (Figura 13)
del circuito a otro.
Figura. 13

2.6 Teoría sobre sensores de Figura. 15


ultrasonido 2.8 Teoría sobre LCD 16X2
La función que cumplen los sensores de
El término LDC de 16x2 hace alusión a un
sonido se basa en dirigir una señal de sonido
dispositivo electrónico, el cual consiste de una
hacia algún lugar en específico y aguardar a que
pantalla de cristal líquido equipado con 16
la señal mandada rebote en un objeto y regrese
columnas y 2 filas, el cual es utilizado para
al sensor, quiere decir que todos estos sensores
mostrar información alfanumérica, en su gran
tienen un receptor y emisor que hacen un trabajo
mayoría.
mutuo y logran el progreso que deseamos.
La variedad de posibilidades que abarca este
El sensor calcula el tiempo desde que la señal
LCD son altas, ya que se puede reflejar en él todo
fue enviada hasta el tiempo que se demora en
tipo de información, sin importar el lenguaje, ya
volver y con cálculos matemáticos obtiene en
que todo dependería de quién lo programase.
distancia para analizar y controlar a que distancia
se encuentra un objeto. El usar este dispositivo nos provee de
algunas ventajas como, por ejemplo, su mínimo
Partes del sensor de ultrasonido:
consumo de energía o corriente eléctrica,
• Emisor además por lo general ya vienen con cierta
• Receptor programación de fábrica, pero es sumamente
sencillo cambiarla, claro está, dependiendo del
• Alimentación
uso que le vayamos a dar. (Figura. 16)
• Circuito Eléctrico

Figura. 14
Figura. 16
2.7 Teoría sobre LED’s RGB
El led RGB al igual que los leds tradicionales
3. MATERIALES Y EQUIPO
a través del paso de la corriente eléctrica emite
luz de colores. El nombre de RGB se debe a que
3.1 Hardware: Material Electrónico
está formado por tres leds de diferentes colores:
Rojo, Verde, Azul cada color puede tener
(2) Protoboard
variaciones en intensidades en una escala de 0 a (1) Arduino
255. Se pueden obtener alrededor de 16 millones
de colores diferentes y poder ocupar las (1) Sensor de Ultrasonido
combinaciones según las necesitemos.
(-) Resistencias
En proyectos el led RGB nos ayuda en tareas
muy importantes como una alerta o señal que (-) Cables de conexión
nos indique que el circuito está en
funcionamiento o que está apagado también nos (1) LED 16x2
ayudaría para alertarnos si algo está fallando. (1) Potenciómetro
Cada led interno individual que tiene su color (3) Pulsador
tiene su propio voltaje para funcionar y es algo
que debemos tomar en cuenta al momento de
diseñar el circuito.

Generalmente funcionan con diferentes


tensiones, pero con la misma corriente.
4. DESARROLLO Y Programar los pulsadores, de manera que
estos puedan aumentar o disminuir la unidad de
PROCEDIMIENTO rango reflejada en el LCD 16x2.
Realizar conexiones entre un LCD 16x2 Programar la funcionalidad del LED RGB
colocado en un protoboard y un Arduino UNO. para que este reaccione a los rangos
Realizar conexiones entre los pulsadores, el especificados con los pulsadores y el sensor.
Arduino UNO, el potenciómetro y el sensor. Colocar resistencias, de necesitarse.

5. ANÁLISIS Y RESULTADOS 5.1 Prueba de funcionalidad


(Rango Máximo)
Para empezar con este proyecto se
estableció una base antes de empezar a
programar, la cual constaba de las conexiones
entre el LCD 16x2 y el Arduino UNO,
complementado de los pulsadores, los cuales
controlarán el accionar de nuestro sensor, viendo
reflejada su unidad en el LCD 16x2, además que
se colocaron varias resistencias para evitar
inconvenientes con la corriente. (Figura. 17)

Figura. 18

5.2 Prueba de funcionalidad


(Rango mínimo)

Figura. 17

Una vez realizada la base y las conexiones de


nuestro proyecto, se procedió con la
programación mediante texto, ya que en este
caso se empleó el Tinkercad para realizar este
proyecto.
Figura. 21
Dentro de la programación se especificaron
las variables que nos servirán para los bloqueos 5.3 Prueba de funcionalidad
de las pulsaciones de los botones, además de (Objeto sobre el rango máximo)
especificar las variables y el valor de los mismos
y del contador, elementos esenciales para el
funcionamiento de este proyecto.

Una vez programado el proyecto, se


realizaron ciertas pruebas preliminares probando
la funcionalidad de nuestro proyecto,
comprobando que la unidad establecida en LCD
16x2, con ayuda de los pulsadores, sea la misma
que hará que nuestro LED RGB encienda su luz
roja o verde, dependiendo del rango máximo y
mínimo que le asignemos.

Figura. 22
5.4 Prueba de funcionalidad [6] “Arduino: qué es, para qué sirve y cómo
funciona”, CCM. [En línea]. Disponible en:
(Objeto debajo del rango mínimo) https://es.ccm.net/faq/52874-arduino-que-es-para-que-
sirve-y-como-funciona. [Consultado: 25-ene-2022].

[7] B. Ventageneradores, “¿Qué es un circuito


eléctrico?”, Ventageneradores.net, 02-dic-2015. [En
línea]. Disponible en:
https://www.ventageneradores.net/blog/que-es-un-
circuito-electrico/. [Consultado: 26-ene-2021].

[8] Fundacionendesa.org. [En línea]. Disponible en:


https://www.fundacionendesa.org/es/educacion/endes
a-educa/recursos/elementos-circuito-electrico.
[Consultado: 26-ene-2021].

[8] R. Concepción, “Los cables (episodio


Figura. 23 #7)”, rjconcepcion, 28-nov-2019. [En línea]. Disponible
en: https://www.rjconcepcion.com/podcast/los-cables-
Una vez corroborando su correcta episodio-7/. [Consultado: 26-ene-2022].
funcionalidad, se procedió a grabar a evidencia [9] “¿Qué significa LED RGB?”, Philips. [En línea].
de su funcionamiento (ANEXOS). Disponible en:
https://www.lighting.philips.com.ar/soporte/soporte-de-
6. CONLUSIONES productos/preguntas-frecuentes/white-light-and-
colour/what-does-rgb-led-mean. [Consultado: 06-feb-
Tras lo expuesto previamente, podemos 2022].
concluir que la programación juega un rol
[10] R. Slicing 3D, “LED RGB - ¿Que es y como
protagónico en el funcionamiento de este sensor
Funciona?”, Rslicing3d.com, 06-ago-2020. [En línea].
dado que, de no ser por esta, no sería posible Disponible en:
darles funcionalidad a los pulsadores, ni tampoco https://www.rslicing3d.com/programacion-arduino-
sería posible establecer los límites de rango complementos/led-rgb-que-es-y-como-funciona/.
máximo y mínimo, los cuales nos servirán para [Consultado: 06-feb-2022].
encender el led.
[11] “Sensor Ultrasonido HC-SR04”, Naylamp
Mechatronics - Perú. [En línea]. Disponible en:
7. RECOMENDACIONES https://naylampmechatronics.com/sensores-
proximidad/10-sensor-ultrasonido-hc-sr04.html.
A la hora de realizar la práctica, es bueno [Consultado: 06-feb-2022].
mantener un orden adecuado, para así poder
entender de mejor manera el proyecto a realizar. [12] “¿Qué es un sensor ultrasónico?”, Com.mx. [En
línea]. Disponible en:
Tener en cuenta el puerto del Arduino al que https://www.keyence.com.mx/ss/products/sensor/sens
se realizan las conexiones. orbasics/ultrasonic/info/. [Consultado: 06-feb-2022].

Tener en cuenta el uso de resistencias y su [13] “El módulo LCD Ejemplos de


respectivo valor, ya que de no usarlas o de funcionamiento”, Silo.tips. [En línea]. Disponible en:
https://silo.tips/download/el-modulo-lcd-ejemplos-de-
usarlas erróneamente podríamos quemar el
funcionamiento. [Consultado: 06-feb-2022].
visualizador.

Tener en cuenta, a la hora de programar,


cuántas y el tipo de variables que se van a
emplear, además de tener claro la estructura del
programa, objetivo y funcionalidad que le vamos
a dar.

8. REFERENCIAS
[1] R. Cadena, “Tipos de interruptores: clasificación y
usos,” Cadena88.com, 18-Feb-2021. [Online].
Available: https://www.cadena88.com/es/consejos-y-
trucos/tipos-de-interruptores. [Consultado: 26-ene-
2021].

[2] “Interruptor,” Definicion.mx. [Online]. Available:


https://definicion.mx/interruptor/. [Consultado: 26-ene-
2021].

[5] antonio, “Arduino UNO R3”, Proyecto Arduino, 23-


ago-2018. [En línea]. Disponible en:
https://proyectoarduino.com/arduino-uno-r3/.
[Consultado: 25-ene-2022].
9. ANEXOS 9.3 Diagrama de flujo del proyecto
https://drive.google.com/file/d/1UhsiNkwqKxYBY
4WXUcQN-oux-hQQb1cx/view?usp=sharing

9.4 Código del proyecto


#include <LiquidCrystal.h>

LiquidCrystal lcd(2,3,4,5,6,7);

int b1=0,b2=0,b3=0;
Figura. 24
int ran=0;

int k1=0,k2=0,k3=0;

int menu=0;

int max=0;

int min=0;

const int sensor=13;


Figura. 25

void setup()

lcd.begin(16,2);

pinMode(8,INPUT);//b1 menu

pinMode(9,INPUT);//b2 aumentar rango

pinMode(10,INPUT);//b3 disminuir rango


Figura. 26 pinMode(12,OUTPUT);//rojo

pinMode(11,OUTPUT);//verde

Serial.begin(9600);

void loop()

b1=digitalRead(8);
Figura. 27
b2=digitalRead(9);
9.1 Diagrama del proyecto
b3=digitalRead(10);
https://drive.google.com/file/d/1OCSDtYY6XGg
OBGZ7U193idRgM99opRKM/view?usp=sharing

9.2 Video de prueba del proyecto if(b1==HIGH && k1==0){

https://drive.google.com/file/d/1bPAc0_j_lYFo4m k1=1;
pdI38PgEsPUyyt-zDe/view?usp=sharing menu=menu+1;

lcd.clear();
} ran=0;

if(b1==LOW && k1==1){ }

k1=0; long duracion,distancia;

} pinMode(13,OUTPUT);

if(menu>2){ digitalWrite(13,LOW);

menu=0; delay(20);

lcd.clear(); digitalWrite(13,HIGH);

} delay(50);

if(b2==HIGH && k2==0){ digitalWrite(13,LOW);

ran=ran+10;

k2=1; pinMode(13,INPUT);

lcd.clear(); duracion = pulseIn(13,HIGH);

} distancia= duracion / 29 / 2;

if(b2==LOW && k2==1){

k2=0; Serial.print(distancia);

} Serial.print("cm");

if(b3==HIGH && k3==0){ Serial.println();

ran=ran-10; delay(100);

k3=1;

lcd.clear(); if(menu==2){

} lcd.setCursor(0,0);

if(b3==LOW && k3==1){ lcd.print("prueba");

k3=0; if(distancia>max){

} digitalWrite(11,HIGH);

if(menu==0){ }

lcd.setCursor(0,0); else

lcd.print("Rng max="); digitalWrite(11,LOW);

lcd.print(ran); if(distancia<min){

max=ran; digitalWrite(12,HIGH);

} }

if(menu==1){ else

lcd.setCursor(0,0); digitalWrite(12,LOW);

lcd.print("Rng min="); }

lcd.print(ran); }

min=ran;

if(ran<0 && ran>250){

También podría gustarte