Etiquetas: , , , , ,

Qualquer que seja o seu projeto de eletrónica, programação ou domótica, irá certamente utilizar um protocolo de comunicação. Seja para programar o microcontrolador ou para comunicar com um sensor. Este artigo apresenta vários protocolos de comunicação normalmente utilizados no Arduino, Raspberry Pi e ESP8266/ESP32.

Barramento de comunicação série

Porta série

USB

USB (Universal Serial Bus) é uma norma de barramento de comunicação utilizada para trocar dados entre periféricos de computador. A caraterística especial desta norma é o facto de permitir a ligação de dispositivos enquanto estes estão em funcionamento e de permitir o reconhecimento automático do periférico).

UART

UART (Universal Asynchronous Receiver Transmitter) é a norma que especifica a forma como os dados são enviados através da porta série.

RS-232

O protocolo RS-232 é um protocolo de comunicação que define a conetividade e permite a comunicação assíncrona e duplex entre dois equipamentos. A caraterística especial deste protocolo é o facto de utilizar tensões de 3 a 25 V para transmitir dados, tornando-o um barramento menos sensível a interferências e ruídos.

(RS232/RS422/RS485)

I2C

O barramento de comunicação I2C é um protocolo que permite a ligação de vários dispositivos “Master” a vários dispositivos “Slave”, permitindo a comunicação de até 128 dispositivos. Permite ligações assíncronas entre vários componentes para partilhar informações através de um “barramento comum”. Este protocolo é geralmente utilizado para trocas placa a placa, mas pode ser utilizado em distâncias mais longas.

SPI

SPI (Serial Peripheral Interface) é um bus de dados em série que funciona em modo full-duplex, o que significa que pode transmitir e receber dados ao mesmo tempo. Utiliza uma arquitetura mestre-escravo e o escravo é selecionado através de uma linha dedicada.

CAN

O barramento CAN (Controller Area Network) é um barramento de comunicação em série amplamente utilizado na indústria automóvel. Permite a multiplexagem de diferentes dispositivos, permitindo-lhes comunicar utilizando o mesmo bus. Isto reduz a quantidade e a complexidade da cablagem.

Ethernet

A Ethernet é um protocolo de comunicações com fios que troca dados em pacotes a alta velocidade.

(I2S)

MIDI

MIDI (Musical Instrument Digital Interface) é um protocolo de comunicação entre instrumentos electrónicos, controladores e software de música. Envolve o envio de uma série de bytes para especificar o tipo de mensagem e as informações associadas (nota, duração da nota, instrumento, etc.).

Protocolos de comunicação sem fios

Bluetooth

BLE

A rede BLE (Bluetooth Low Energy) é uma rede Bluetooth com baixo consumo de energia.

Wifi

ESP-NOW

Um protocolo de comunicação de baixo consumo desenvolvido pela Espressif que utiliza ondas de 2,4 GHz.

RF 433MHz

RF 2.4GHz

(Zigbee)

LoRaWAN

A rede Lora (Long Range Wide-area network) é uma rede de rádio que permite que dispositivos de baixo consumo comuniquem a baixa velocidade. Isto torna possível ter objectos ligados com uma autonomia significativa.

Tem agora uma visão completa dos protocolos de comunicação com e sem fios mais utilizados em eletrónica e informática.