Tipos de comunicaciones

UART / Serial

Es una comunicación simple entre dos dispositivos usando pocos cables. Generalmente se usan 3 cables: TX (transmisión), RX (recepción) y GND (tierra).


Es como una conversación entre dos personas: uno habla y el otro escucha.


Ejemplos de uso

  • Conectar un Arduino al ordenador.
  • Comunicar un microcontrolador con un módulo GPS.
  • Enviar datos desde un sensor a una placa.

I2C

Permite conectar varios dispositivos usando solo dos cables de comunicación: SDA (datos) y SCL (reloj), además de GND. Cada dispositivo tiene una dirección única.


Ejemplos de uso

  • Conectar una pantalla LCD.
  • Leer datos de un sensor de temperatura.
  • Usar sensores de presión, humedad o acelerómetros.
  • Conectar varios sensores a la misma placa usando pocos cables.

SPI

Es una comunicación muy rápida, pero usa más cables que I2C.

  • Un cable envia datos.
  • Otro cable recibe datos.
  • Un cable de reloj sincroniza la comunicación.
  • Un cable de selección elige qué dispositivo hablar.
Es como tener una línea rápida y directa entre el microcontrolador y cada dispositivo.


Ejemplos de uso

  • Tarjetas SD.
  • Pantallas TFT.
  • Memorias externas.
  • Dispositivos que necesitan enviar muchos datos rápidamente.

WiFi

Permite conectar el microcontrolador a una red doméstica o a Internet.

Consume más energía que Bluetooth, pero permite enviar más datos y conectarse desde más lejos dentro de una casa o edificio.


Ejemplos de uso

  • Encender luces desde Internet.
  • Medir temperatura y verla desde el móvil.
  • Proyectos de domótica con ESP32 o ESP8266.

Radiofrecuencia RF

Es una comunicación por ondas de radio. Puede tener bastante alcance y suele ser sencilla.

No siempre permite enviar muchos datos, pero es útil para señales simples.


Ejemplos de uso

  • Mandos de garaje.
  • Sensores remotos.
  • Alarmas domésticas.

LoRa

Es una comunicación inalámbrica de largo alcance y bajo consumo.

No sirve para enviar muchos datos, pero sí pequeños mensajes a grandes distancias.


Ejemplos de uso

  • Medición de humedad en cultivos.
  • Estaciones meteorológicas alejadas.
  • Sistemas de riego inteligentes.

Infrarrojos

Usa luz infrarroja, invisible para nuestros ojos. Normalmente necesita que el emisor y el receptor estén “mirándose”.


Ejemplos de uso

  • Comunicación simple a corta distancia.
  • Barreras de paso.
  • Robots que detectan obstáculos.Sistemas de riego inteligentes.