Actividad 11: Comunicación Serial
Comunicación Serial
En la actuada existen varios métodos de comunicación entre diferentes dispositivos, especificados por determinados estándares en la industria. En este caso nos vamos a ver la comunicación Serial implementada en dispositivos como en micro controladores, PC’s, dispositivos móviles, etc, mediante un componente conocido como UART (Universal Asynchronous Receiver-Transmitter) o Transmisor-Receptor Asíncrono Universal, al igual que existen otro tipo de comunicaocnoes seriales como RA-232, I2C, SPI, entre otros.
Básicamente
la comunicación Serial es el envió de información de forma secuencial byte a byte es decir de forma individual uno por uno, ya será para la transmisión o recepción
de datos. Este tipo de transmisión es más económica ya que usa menos cables en comparación
con la comunicación se paralelo ya que esta última usa una mayor cantidad de
cables.
Los
puertos USB (Universa Serial Port) al cual conectamos memorias, entre otros periféricos
como módulos bluetooth, teclados, micrófonos son, etc, son puertos seriales,
que tienen rangos de voltaje entre 0V y 5V.
Puerto
Serie en Arduino:
Se conoce
como puerto a las interfaces físicas o virtuales para la comunicación entre dos
dispositivos, en el caso de Arduino Uno este cuenta con un puerto serie
asignado al pin 0 (RX - Recepción) y al pin 1 (TX - Transmisión). Este puerto
serie también usado para la programación de Arduino mediante el cable usb que
conectamos al computador.
A continuación
se presentan los tres ejemplos explicados en la clase virtual, del uso básico para
este puerto serie con Arduino mediante la plataforma Tinkercad.
Ejemplo
1: Escribir un dato en el puerto serie de Arudino, en este caso un variable de
tipo int (entero) la cual se va incrementando de uno en uno, y cuyo valor se
puede ver en tiempo real en puerto serial. En donde se ve que al abrir el
puerto serie vemos que se escribe el dato del contador cada segundo.
Ejemplo 2: en este código encendemos un led pero no con un pulsador, sino que mediante nuestro teclado del computador, al presionar la letra “H” para encenderlo y la letra “L” para apagarlo. Se nuevo hacemos uso de nuestro puerto serie del Arduino y el cable USB conectado a nuestro PC.
Ejemplo 3: En este ejemplo realizamos el control de un led RGB (led del tres colores Rojo, Verde y Azul), mediante dos temas vistos anteriormente que son PWM y Entradas Análogas, para variar la intensidad de dos de sus colores en este caso el color Rojo (pin pwm 3) y el color Verde (pin pwm 6), a través de los dos potenciómetro conectados a los pines análogos A0 y A1 respectivamente.
En este caso hacemos uso de la comunicación serial para ver en tiempo real el valor del PWM que controla el brillos de casa uno de los colores dependiendo del valor del potenciómetro, en la siguiente imagen se ven dichos valores.
Comentarios
Publicar un comentario