Shield para Arduino - Ethernet W5500
Shield para Arduino - Ethernet W5500
Este shield é baseado na interface ethernet W5500 da Wiznet, o upgrade da clássica versão W5100 utilizado nos primeiros Shields Ethernet fabricados pela marca Arduino italiana no começo da década de 2010. Por possuir o chip W5500, este shield suporta até 8 conexões simultâneas (o dobro da versão antiga), sem contar que possui um buffer de 32kB fornecendo um IP com capacidade de TCP e UDP.
Trabalhe com o shield sem problemas de conflito: cada Shield Ethernet W5500 fabricado pela RoboCore possui um MAC Address único, habilitado junto ao IEEE, garantindo que não haverão conflitos na rede. O MAC Address está disponível em uma etiqueta na parte de trás do conector RJ45.
Mesmo sendo a nova geração de Shield Ethernet, esta placa é compatível com todas as placas Arduino, mesmo não sendo do padrão R3, ou seja, se você tinha um projeto rodando com o shield anterior e quiser mudar para este shield, basta usar a nova biblioteca. Este shield já vai com todos os pinos soldados, inclusive conectores empilháveis.
Assim como na versão anterior, este shield possui um slot para cartão MicroSD*, que pode ser usado para guardar e armazenar arquivos de um servidor na rede. Como exclusividade do Shield Ethernet W5500 da RoboCore, você consegue saber, via código no Arduino, quando existe ou não cartão Micro SD inserido na placa.
- Aceita até 8 conexões simultâneas
- Interface Ethernet inovadora W5500
- Suporte à arquitetura Web Server/Client
- Slot para cartão MicroSD de até 32GB
- Compatibilidade com protocolos TCP e UDP
- MAC Addres único registrado no IEEE
A RoboCore possui uma biblioteca otimizada para este shield, faça o download acessando a Documentação do produto.
*O shield não acompanha cartão de memória MicroSD.
Veja o que você pode fazer com um Shield Ethernet W5500:
ESPECIFICAÇÕES E DOCUMENTAÇÃO
- Controlador Ethernet: W5500
- Múltiplos protocolos TCP/IP integrados (TCP, UDP, IPv4, entre outros)
- Suporta até 8 soquetes independentes simultaneamente
- Buffer interno de 32 KB para comunicação (Rx/Tx)
- Endereço MAC único registrado no IEEE
- Tensão de alimentação: 5 V
- Tensão de operação: 3,3 V
- Frequência de operação: 25 MHz
- Conector para cartão de memória Micro SD (com detecção de cartão via código)
- Jumpers de solda
- Detecção de cartão de memória inserido: pino 2 (pull-up para IOREF)
- Interrupção INTn do W5500: pino 3 (pull-up para 3,3 V)
- LEDs indicativos
- ON: indica que a placa e o shield estão ligados
- LINK: indica a presença de um link de rede e pisca quando o shield transmite ou recebe dados
- FDX: indica que a conexão à rede é full duplex
- 100M: indica a presença de uma rede 100 Mb/s
- ACT: pisca quando existe atividade de Tx e Rx
- Pinos utilizados
- No Arduino UNO R3: pinos digitais 4, 10, 11, 12 e 13
- No Arduino Mega 2560 R3: pinos digitais 4, 10, 50, 51 e 52
- Sobre a utilização do W5500 e Micro SD:
- Pelo W5500 e o MicroSD compartilharem o bus SPI, só um pode ser ativado por vez. Se você está usando ambos os periféricos em seu programa, você deve tomar cuidado com isso ao usar suas bibliotecas. Se você não está usando um dos periféricos em seu programa, contudo, você vai precisar explicitamente deselecionar isto. Para fazer isto com o MicroSD, coloque o pino 4 como uma saída e escreva um HIGH nele. Para fazer isto com o W5500, coloque o pino digital 10 como saída HIGH.