Objetivos de aprendizaje


SCL: Serial clock line, es el reloj del Sistema. Permite sincronizar la comunicación y determinar la velocidad de datos. SDA


Download 0.78 Mb.
bet2/5
Sana10.01.2023
Hajmi0.78 Mb.
#1086620
1   2   3   4   5
Bog'liq
P5 Protocolos de Comunicacion

SCL: Serial clock line, es el reloj del Sistema. Permite sincronizar la comunicación y determinar la velocidad de datos.
SDA: Serial data line, es la línea por donde viajan los datos.
VCC y GND: Son los puertos de alimentación. Todos los puertos conectados al bus de comunicación deberán compartir el GND.
En el caso de manejar más de un esclavo estos deben conectarse al mismo puerto SCL y SDA. En el Arduino estos puertos corresponden al A5 y A4 respectivamente.
PROCEDIMIENTO
Para la presente práctica se mostrará una aplicación de sistemas embebidos, donde se simula el envío y recepción de datos al servidor en la nube de Ubidots. Usando protocolo de comunicación Uart, como se muestra en la ilustración 4.

Ilustración 4 Diagrama de red

Ilustración 5 Dashboard
Para revisar en detalle las diferencias de estos dos protocolos se mostrará la conexión tanto en TTL como en I2C de un circuito conformado por dos arduinos, el primero de ellos funcionará como emisor de datos, mientras que el segundo como receptor.

Ilustración 6 Comunicación por RX y TX de dos arduinos

Ilustración 7 Comunicación I2C entre dos arduinos

ACTIVIDADES
Para esta práctica se proponen 2 actividades, mismas que se detallan a continuación.

  1. Conectar dos arduinos usando el protocolo de comunicación TTL, es decir, a través de los puertos TX y RX.

  2. Conectar dos arduinos usando el protocolo de comunicación I2C, es decir, a través de los puertos SCL y SDA.

Para ambos tipos de conexiones deberá cumplirse lo siguiente:

  • En el Arduino #1 se conectarán dos pulsadores (marcha y paro). Mientras que en el segundo arduino se conectarán un conjunto de 2 leds (uno verde y uno rojo), junto con un motor DC.

  • El circuito simulará el arranque directo de un motor. Los pulsadores conectados al Arduino #1 enviarán una señal al Arduino #2 para encender o apagar el motor. En caso que se detecte que el botón 1 (Marcha) ha sido pulsado, se encenderá el motor DC junto con el led verde y mantendrá este estado hasta que se detecte que el botón 2 (Paro) fue pulsado, cuando esto ocurra también se encenderá el led rojo.

  • Ambos leds no pueden estar encendidos al mismo tiempo.

  • El motor DC se encenderá con PWM el cual irá aumentando de 0 a 255 en pasos de 15.



Download 0.78 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling