Arduino Ethernet Shield

R$ 267,00
Cód:ARD0010008

Download: arduino-ethernet-shield-05-schematic.pdf, arduino-ethernet-shield-05-reference-design.zip

Download: arduino-ethernet-shield-schematic.pdf, arduino-ethernet-shield-reference-design.zip

O Arduino Ethernet Shield permite que um Arduino seja conectado à internet. Ele é baseado no chip Wiznet W5100 que fornece uma biblioteca de network (IP) que suporta tanto TCP como UDP. Até quatro conexões de socket são permitidas simultaneamente. Use a biblioteca Ethernet para escrever programas que se conectem à internet através deste shield. Este shield se conecta ao arduino por barras de pinos empilháveis, mantendo o layout e permitindo que outro shield se encaixe por cima.

A mais recente revisão deste shield adiciona um slot para cartões micro-SD que pode ser utilizado para armazenar arquivos que estejam disponíveis na rede. É compatível com o Arduino Duemulanove e com o Mega (utilizando a biblioteca que acompanha a versão 0019 da IDE). Uma biblioteca para cartões SD ainda não acompanha a distribuição padrão do Arduino, mas a sdfatlib de Bill Greiman funciona bem. Veja este tutorial para instruções.

Esta revisão também inclui um controlador de reset, para assegurar que o módulo Ethernet W5100 seja resetado propriamente quando a placa é ligada. As versões anteriores não eram compatíveis com o Mega e necessitavam de um reset manual. A versão original deste shield continha um slot para cartões SD (full size) que não é suportado.

O Arduino se comunica tanto com o W5100 quanto com o cartão SD através do SPI (com a conexão ICSP) que está nos pinos digitais 11, 12 e 13 do Duemilanove e dos pinos 50, 51 e 52 do Mega. Nas duas placas o pino 19 é utilizado para para selecionar o W5100 e o pino 4 para o cartão SD. Estes pinos não podem ser utilizados para outras conexões. No Mega o pino SS 53 não é utilizado para selecionar entre o W5100 e o cartão SD mas deve ser mantido como uma saída ou a interface SPI não irá funcionar.

 

Note que devido ao compartilhamento da SPI entre o W5100 e o cartão SD apenas um pode estar ativo de cada vez. Se você estiver utilizando ambos os periféricos no seu programa isto tem que ser considerado bem como a utilização das bibliotecas correspondentes. No entanto se você não estiver utilizando um deste periféricos em seu programa você deverá explicitamente o deselecionar. Para fazer isso com o cartão SD marque o pino 4 como uma saída e o coloque no estado HIGH. Para o W5100 marque o pino 10 como uma saída.

O shield possui um conector de ethernet RJ45.

O botão de reset funciona tanto para o Arduino como para p W5100.

Há uma série de LEDs de informação:

 

  • PWR: indica que a placa está ligada
  • LINK: indica a presença de uma rede e pisca quando o shield transmite ou recebe informações
  • FULLD: indica que a conexão de rede é full duplex
  • 100M: indica a presença de uma conexão de rede de 100 Mb/s (em oposição a 10 Mb/s)
  • RX: pisca quando o shield recebe informações
  • TX: pisca quando o shield transmite informações
  • COLL: pisca quando colisões na rede são detectadas

O jumper de soldas marcado "INT" pode ser conectado para permitir que o Arduino receba informações de interrupções do W5100 mas isso não é suportado pela biblioteca Ethernet. Este jumper conecta o pino INT do W5100 ao pino digital 2 do Arduino.

Veja também: getting started with the ethernet shield and Ethernet library reference

Preço:R$ 267,00