====== Módulo de comunicação ====== O módulo de comunicação foi desenhado para permitir a comunicação com e sem fios. A comunicação pode ser estabelecida entre controladores, placa de controlo e PC ou placa de controlo e um dispositivo externo. O principal protocolo de comunicação usado é o interface série - UART. O módulo de controlo fornece uma conexão UART de dois canais, que podem ser ligados a conectores RS232 ou a um módulo ZigBee / Bluetooth. A selecção é feita através de interruptores DIP presentes na placa on-board. Simultaneamente, é possível usar duas conexões UART paralelas, mas o utilizador pode escolher (através dos interruptores) para onde os sinais UART são encaminhados. É até possível misturar sinais Tx e Rx entre diferentes conectores. Por exemplo, se um dispositivo externo apenas envia informação (e.g., leitor de RFID) e outro apenas recebe (e.g., LCD) é possível usar mais do que dois dispositivos UART em paralelo. [{{ :examples:communication:communication_module_51.jpg?580 |Modúlo de comunicação equipado com módulo XBee}}] O módulo está equipado com dois conectores DB-9 que são direccionados através do conversor TTL MAX232. ===== Módulos sem fios ===== O módulo está equipado com módulos sem fios, ZigBee ou Bluetooth. Os seguintes modelos sem fios podem ser encontrados na placa: * **Módulo ZigBee ** * XBee S1 {{:kit:datasheets:communication:ds_xbeezbmodules.pdf|datasheet}} * **Bluetooth** * Bluetooth {{:kit:datasheets:communication:bluetooth_bee_manual_v1.3.pdf|datasheet}} {{:examples:communication:xbee.jpg|}} {{:examples:communication:bt.jpg?250|}} Também é possível usar módulos RFID ou WiFi em vez dos acima mencionados. ===== Ligações eléctricas ===== A placa de comunicação está ligada ao módulo de controlo através do porto PE-PB-PD. A fonte de alimentação de 3.3 V está ligada através do porto PA-PC-PG. através dos interruptores DIP on-board, é possível selecionar que conector externo está ligado aos portos UART do microcontrolador. [{{ :examples:communication:communication_sch_ports_v51.png?580 |Esquema dos portos dos conectores}}] [{{ :examples:communication:communication_sch_sel_v51.png |Interruptores DIP}}] ==== Conectores RS232 ==== Os conectores DB-9 destinam-se a ligações de dispositivos externos, outros controladores ou PC, desde que estes dispositivos cumpram o interface standard RS232. Se forem ligados dois módulos de controlo, o cabo cruzado (também conhecido por cabo zero-modem) tem de ser usado. [{{ :examples:communication:communication_sch_uart1.resized.png?580 |Esquema dos conectores RS232}}] ==== Conector UART ==== Vários dispositivos dispõem de um interface UART em vez de RS232. A placa de comunicação tem um conector UART debaixo do módulo sem fios. Pinos do conector UART: ^ Pin ^ Signal ^ | 1 | Vcc (+5V)| | 2 | Tx | | 3 | Rx | | 4 | GND | ==== Conector sem fios ==== Duas filas de sockets de 2 mm destinam-se à conexão do módulo sem fios, e.g., Zigbee, Bluetooth, RFID ou WiFi. Apenas sinais UART e linhas de 3.3 V estão ligadas como se mostra na tabela abaixo. ^ Pin ^ Signal ^ | 1 | Vcc (3V3) | | 2 | Rx | | 3 | Tx | | 10 | GND | [{{ :examples:communication:sch_xbee_uart_v5.1.png?580 |Esquema dos conectores UART}}]