SISTEMAS DE CONTROL MECATRÓNICO
LABORATORIO Nº 1
“CONTROL Y COMUNICACIÓN
ENTRE CONTROLADORES”
Chisi Hancco Yhon Edison
Apellidos y
Nombres:
Programa :
Nota:
Profesor : René Sergio Espejo Gutiérrez
Fecha de entrega : 18/10/2021 Sección: A
FECHA
ANÁLISIS DE TRABAJO SEGURO (ATS)
TAREA: DIA MES AÑO
LABORATORIO AMBIENTE:
EQUIPO DE
FIRMA
DOCENTE:
René Sergio Espejo Gutiérrez TALLER SESIÓN N°
TRABAJO
FIRMA
FIRMA
1. Chisi Hancco Yhon Edison 4.
ALUMNOS
FIRMA
FIRMA
(Apellidos y 2. 5.
Nombres)
FIRMA
FIRMA
3. 6.
CARACTERÍSTICAS DE EQUIPOS Y HERRAMIENTAS:
OTROS
PASOS DE LA TAREA RIESGOS MEDIDAS DE CONTROL
(ESPECIFICAR PARA
CADA PASO)
1 Ingreso ala taller Ingresar ordenadamente
X X X X
2 Fotorresistencia y salida analógica Usar zapatos de seguridad
X X
3 Sensor de temperatura y lectura de datos den puerto serial Usas (EPPS mameluco y guantes)
X X
4 Aplicación de conexión maestro- esclavo Usas (EPPS mameluco y guantes)
X X
5 Aplicación de de conexión maestro- esclavo por bluebooth Usas (EPPS mameluco y guantes)
X X
6 Implementación de los circuitos maestro y esclavo Usas (EPPS mameluco y guantes)
7 Orden y limpieza
10
11
12
LABORATORIO 1 Página 3/18
I. OBJETIVOS
A. Analizar e identificar el proceso de medición y control de variables como la luminosidad de la luz y la temperatura.
B. Analizar y comprender el proceso de comunicación entre controladores mediante la comunicación serial.
C. Simular e implementar ejemplos de aplicación.
II. MATERIAL Y EQUIPO
A. Protoboard
B. Placa electrónica Arduino Uno
C. Cables de conexión
D. Sensor de temperatura LM35
E. LDR
F. Módulo bluetooth HC-05 de Arduino.
G. LEDs y resistencias.
III. MARCO TEÓRICO
Fororesistencia LDR
El LDR es una resistencia que varía su valor de resistencia dependiendo de la cantidad de luz que lo ilumina. El valor de
una fotoresistencia cuando está totalmente iluminada puede llegar hasta 1K (1000 Ohms) y cuando está totalmente a
oscuras puede estar en los 50K (50,000 Ohms).
El valor de la fotorresistencia (en Ohmios) no varía de forma instantánea cuando se pasa de luz a oscuridad o al
contrario, y el tiempo que se dura en este proceso no siempre es igual si se pasa de oscuro a iluminado o si se pasa de
iluminado a oscuro
Sensor de temperatura LM35
El LM35 es un circuito electrónico sensor que puede medir temperatura. Su salida es analógica, es decir, te
proporciona un voltaje proporcional a la temperatura. El sensor tiene un rango desde −55°C a 150°C. Su popularidad
se debe a la facilidad con la que se puede medir la temperatura. Incluso no es necesario de un microprocesador o
microcontrolador para medir la temperatura. Dado que el sensor LM35 es analógico, basta con medir con un
multímetro, el voltaje a salida del sensor.
LABORATORIO 1 Página 4 /18
Para convertir el voltaje a la temperatura, el LM35 proporciona 10mV por cada grado centígrado. También cabe
señalar que ese sensor se puede usar sin offset, es decir que si medimos 20mV a la salida, estaremos midiendo 2°C.
Módulo bluetooth HC-05
El módulo bluetooth HC-05 es un elemento que permite comunicar un microcontrolador por protocolos bluetooth con
cualquier otro elemento que cuente con el mismo protocolo, desde un celular hasta un portátil o incluso otro módulo
bluetooth conectado a otro microcontrolador.
A diferencia de su similar el HC-06, el HC-05 puede ser configurado para ser usado como dispositivo maestro o
esclavo, mientras que el HC-06 sólo puede ser usado como esclavo. La configuración de estos dispositivos debe ser
hecha por comandos AT y ambos se comunican de manera serial, y deben ser alimentados con 5V.
Comunicación Serial
La comunicación en serie es un método comúnmente utilizado para intercambiar datos entre ordenadores y
dispositivos periféricos. La transmisión serie entre el emisor y el receptor está sujeta a protocolos estrictos que
proporcionan seguridad y fiabilidad y han llevado a su longevidad. Muchos dispositivos, desde ordenadores
personales hasta dispositivos móviles, utilizan la comunicación en serie. Echemos un vistazo más de cerca a sus
fundamentos.
LABORATORIO 1 Página 5/18
Serial communication utiliza un método binario digital en serie para intercambiar datos.
Hay dos formas básicas de transferencia de datos. Estas son la comunicación en paralelo y en serie. La comunicación
en serie conduce la transmisión de datos bit por bit. Básicamente utiliza dos cables, uno para el emisor y el otro para
el receptor.
En una placa Arduino, contamos con el puerto UART, lo cual significa recepción y transmisión asíncronas universales y
es un protocolo de comunicación simple que permite que Arduino se comunique con dispositivos serie. El sistema
UART usa los pines digitales 0 (RX) y 1 (TX) y con otro PC a través del puerto USB.
Cuando conectas dos circuitos entre sí, piensa en el dispositivo principal como el "maestro" y los dispositivos
conectados, como sensores, expansiones de pines y controladores, como "esclavos".
LABORATORIO 1 Página 6/18
Conexión maestro – esclavo
Maestro-esclavo (Master-slave en inglés) es un modelo de protocolo de comunicación en el que un dispositivo
o proceso (conocido como maestro o master) controla uno o más de otros dispositivos o procesos (conocidos
como esclavos o slaves). En este tipo de comunicación, el dispositivo maestro es siempre quién tiene toda
iniciativa de comunicación en detrimento de los dispositivos considerados esclavos que lo único que pueden
hacer es esperar una petición del maestro para poder responder a éste.
Para ser más precisos, el dispositivo maestro administra la red y actúa de mediador, de forma que pregunta
periódicamente a cada dispositivo esclavo para ver si necesita realizar alguna acción determinada. El
dispositivo esclavo podrá responder con una petición al maestro si necesita algo.
LABORATORIO 1 Página 7/18
IV. PROCEDIMIENTO
Proceder con la implementación y simulación de los circuitos y adjuntar evidencias.
A. FOTORESISTENCIA LDR Y SALIDA ANALÓGICA
- Este circuito aplica un divisor de tensión para registrar la variación de la resistencia como un voltaje que varía entre 0 y
5 V, el cual será introducido a la placa como una entrada analógica.
- Este circuito nos permite identificar el funcionamiento del fotorresistor y su comportamiento en la práctica, así como
el funcionamiento de la salida PWM del Arduino y su respectiva programación.
a) PROGRAMACIÓN
b) MATERIALES
LABORATORIO 1 Página 8 /18
c) CIRCUITO
d) CONEXIONES
LABORATORIO 1 Página 9 /18
B. SENSOR DE TEMPERATURA Y LECTURA DE DATOS EN PUERTO SERIAL
- En este circuito identificaremos el funcionamiento del sensor de temperatura LM35 y su comportamiento identificando
su salida y configuración.
- También conoceremos e identificaremos la lectura de datos y su posterior impresión en el puerto serial de Arduino
IDE, realizando este proceso variando la temperatura y registrando data en tiempo real.
a) PROGRAMACIÓN
LABORATORIO 1 Página 10 /18
b) MATERIALES
c) CIRCUITO
d) CONEXIONES
LABORATORIO 1 Página 11/18
IMÁGENES DEL CIRCUITO:
C. APLICACIÓN DE CONEXIÓN MAESTRO – ESCLAVO CABLEADA
- Ahora procederemos a implementar un ejemplo aplicativo con los ejercicios previamente realizados, identificando la
conexión maestro – esclavo entre dos Arduinos mediante una conexión cableada.
- Aplicaremos el ejemplo del apartado A, realizando el mismo procedimiento, pero realizando la conexión entre los
controladores.
- Para este procedimiento utilizaremos dos tarjetas Arduino, identificando uno de ellos como maestro y el otro como
esclavo, y procederemos a realizar los siguientes códigos y circuitos.
a) MATERIALES
• LED
• Resistencias 330Ω y 10KΩ
• LDR
• Conectores
• 2 Placas Arduino UNO
b) CONEXIONES
LABORATORIO 1 Página 12 /18
c) PROGRAMACIÓN
• Maestro
• Esclavo
LABORATORIO 1 Página 13 /18
IMÁGENES DEL CIRCUITO:
D. APLICACIÓN DE CONEXIÓN MAESTRO – ESCLAVO POR BLUETOOTH
- Ahora realizaremos un ejemplo aplicativo basándonos en la conexión maestro – esclavo, haciendo uso del módulo
bluetooth HC-05.
- Realizaremos el ejemplo de prender y apagar una serie de LEDs con el esclavo, mediante la conexión bluetooth, y las
órdenes serán enviadas desde el maestro, el cual tendrá conectado un sensor de temperatura.
1. CONFIGURACIÓN DEL MÓDULO HC-05 COMO MAESTRO O ESCLAVO
Para la configuración del módulo HC-05 procederemos a realizar los siguientes pasos en nuestro Arduino UNO.
a) PROGRAMACIÓN
LABORATORIO 1 Página 1 4 /18
b) CONEXIONES
c) PROCEDIMIENTO DE CONFIGURACIÓN
Para poder ingresar al modo de configuración, presionamos el pulsador del módulo antes de energizarlo, y lo
mantenemos presionado al energizarlo, hasta que el LED parpadee pausadamente.
En el puerto serial de Arduino IDE, introduciremos los comandos como se indica a continuación.
Esclavo
AT Verificar que se encuentre en modo configuración AT
AT+NAME=BT_Esclavo Nombre del dispositivo
AT+UART=115200,0,0 Asignando la velocidad
AT+ROLE=0 Asignando el rol del dispositivo
AT+ADDR? Obtener la dirección MAC y Guardarla (+ADDR:0020:10:083028)
AT+RESET Reset
Maestro
AT Verificar que se encuentre en modo configuración AT
AT+NAME=BT_Maestro Nombre del dispositivo
AT+UART=115200,0,0 Asignando la velocidad
AT+ROLE=1 Asignando el rol del dispositivo
AT+BIND=0020,10,083028 Asignar la dirección MAC del esclavo
AT+CMODE=0 Asignar 0 para que solo se comunique con un dispositivo
AT+RESET Reset
LABORATORIO 1 Página 1 5 /18
2. IMPLEMENTACION DE LOS CIRCUITOS MAESTRO Y ESCLAVO
a) MATERIALES
• 3 LEDs
• 3 Resistencias 330Ω
• LM35
• Conectores
• 2 Placas Arduino UNO
• 2 Módulos HC-05
b) CONEXIONES
LABORATORIO 1 Página 1 6 /18
c) PROGRAMACIÓN
• Maestro
• Esclavo
LABORATORIO 1 Página 1 7 /18
7
LABORATORIO 1 Página 1 8 /18
V. CUESTIONARIO
1. Describa tres ejemplos de posibles aplicaciones para circuitos maestro - esclavo.
*Aplicación de Flip Flop
*Enchufe casero maestro esclavo
*Regulador proporcional modular
2. Señale las ventajas y desventajas de la comunicación serial respecto a la paralela.
Puerto serial:
Los puertos seriales (también llamados RS-232, por el nombre del estándar al que hacen referencia) fueron las
primeras interfaces que permitieron que los equipos intercambien información con el "mundo exterior". El término
serial se refiere a los datos enviados mediante un solo hilo: los bits se envían uno detrás del otro (consulte la sección
sobre transmisión de datos para conocer los modos de transmisión).
Puerto paralelo:
La transmisión de datos paralela consiste en enviar datos en forma simultánea por varios canales (hilos). Los
puertos paralelos en los PC pueden utilizarse para enviar 8 bits (un octeto) simultáneamente por 8 hilos.
Puerto serial:
normalmente identifica el hardware más o menos conforme al estandarte municipal RS-232, diseñado para interactuar
con un módem o con un dispositivo de comunicación similar.
La desventaja es que configurar conexiones de serie puede requerir el conocimiento de un experto y el uso de
mandatos complejos si están mal implementados.
Puerto paralelo:
hablamos de 19.2 kbits por segundo, con el paso del tiempo, están apareciendo multitud de puertos serie de alta
velocidad que los hacen muy interesantes ya que utilizan las ventajas del menor cableado y solucionan el problema de la
velocidad con un mayor apantallamiento.
La desventaja es que están siendo reemplazados por nuevos puertos serie como el USB, el Fraire o el Serial ATA
USB: las ventajas que puedes encontrar a la hora de comprar una memoria están que son portables, su facilidad de uso,
no requieren instalación y pueden almacenar hasta dos gigabytes de información, sus precios cada vez son más
económicos.
las desventajas encontramos que debido a su tamaño ligero es común que se extravíen, el precio para algunos podría ser
un poco caro.
Firewire: las ventajas son que el firewire es más barato, durabilidad, calidad
3. Además de los estudiados, ¿qué métodos de comunicación se encuentran en la industria?
• Comunicación satelital
• Señales ECL
• Transmisión de Datos
• Comunicación asíncrona
• Comunicación síncrona
4. Desarrolle un ejemplo de aplicación de controladores comunicados en configuración maestro esclavo. Descripción
del funcionamiento y esquema de conexiónes.
5. Elabore 5 conclusiones del laboratorio realizado.
•
• Si llegas a equivocarte en un código o una palabra el programa de tinkercad no lo reconocerá.
• Hay dos formas básicas de transferencia de datos el cual es la comunicación en paralelo y en serie
Con este laboratorio se ganó conocimientos empíricos sobre programación de controladores.
• Tienes que diferenciar los terminales de un led de lo contrario se puede llegar a quemar.
• Arduino es un programa de código abierto que permite el poder simplificar el proceso de trabajar
con microcontroladores.