Como funciona el módulo Arduino Ethernet Shield

El módulo Arduino Shield Ethernet conecta la placa Arduino a Internet rapidamente. Sólo hay que conectar este módulo en la placa Arduino, conectarlo a su red con un cable RJ45 y seguir algunas instrucciones para controlar el mundo Arduino a través de internet.




Todos los elementos de la plataforma Arduino, hardware, software y documentación, es de libre acceso y de fuente abierta. Esto significa que puede aprender exactamente cómo se hace y utilizar su diseño como punto de partida para sus propios circuitos.

Descripción del módulo Arduino Ethernet Shield

El módulo Arduino Shield Ethernet permite a una placa Arduino conectarse a internet. Se basa en el chip de ethernet Wiznet W5100 (Hoja de datosW5100_Datasheet). El chip Wiznet W5100 ofrece una red (IP) capaz de usar TCP y UDP. Soporta hasta cuatro conexiones de socket simultáneas. Utilice la biblioteca de Ethernet para escribir bocetos que se conectan a Internet a través del escudo. El escudo de Ethernet se conecta a una placa Arduino usando largas cabeceras wire-wrap que se extienden a través del escudo. Esto mantiene la disposición de las clavijas intacto y permite que otro escudo pueda ser apilado en la parte superior.

ArduinoEthernetShield

El módulo Arduino Shield Ethernet tiene una conexión RJ-45 estándar, con un transformador de línea integrado.

Tiene una ranura para tarjetas micro-SD, que se puede utilizar para almacenar archivos para servir a través de la red. Es compatible con las placas Arduino/Genuino Uno y Mega (utilizando la Biblioteca Ethernet). El lector de tarjetas microSD es accesible a través de la Biblioteca SD.




El escudo también incluye un controlador de reajuste, para asegurar que el módulo Ethernet W5100 se restablece correctamente en el encendido. Las revisiones anteriores del escudo no eran compatibles con el Mega y la necesidad de restablecer manualmente después del encendido.

Arduino se comunica tanto con el chip W5100 como con la tarjeta SD usando el bus SPI (a través de la cabecera ICSP). Para ello utiliza los pines digitales 10, 11, 12, y 13 en las placas Arduino/Genuino Uno y los pines 50, 51 y 52 en la Mega. En ambas placas, el pin 10 se utiliza para seleccionar el chip W5100 y el pin 4 para la tarjeta SD. Estos pines no se pueden utilizar para otra entradas o salidas.

Tenga en cuenta que debido a que la cuota del bus SPI de el chip W5100 y la tarjeta SD, sólo uno puede estar activo en cada momento. Si está utilizando ambos periféricos en su programa, esto debe ser atendido por las bibliotecas correspondientes. Si usted no está utilizando uno de los periféricos en su programa, tendrá que anular la selección explícitamente. Para hacer esto con la tarjeta SD, ajuste el pin 4 como salida y de un valor alto a la misma. Para el chip W5100, establezca pin digital 10 como una salida alta.

El botón de reinicio en el escudo restablece tanto el chip W5100 como la placa Arduino/Genuino.

El módulo Arduino Shield Ethernet contiene una serie de LEDs informativos:

  • PWR: indica que la placa y el módulo están encendidos.
  • LINK: indica la presencia de un enlace de red y parpadea cuando el módulo transmite o recibe datos.
  • FULLD: indica que la conexión de red es full duplex
  • 100M: indica la presencia de un conexión de red a Mb/s 100 (en contraposición a 10 Mb/s)
  • RX: Parpadea cuando el escudo recibe datos
  • TX: parpadea cuando el escudo envía datos
  • COLL: parpadea cuando se detectan colisiones de red

Biblioteca Ethernet

Con módulo Arduino Shield Ethernet, esta biblioteca permite que una placa Arduino se conecte a internet. Puede utilizar como un servidor capaz de aceptar conexiones entrantes o como un cliente que realiza las salientes. La biblioteca admite hasta cuatro conexiones simultáneas (entrante o saliente o combinadas).

La placa Arduino se comunica con el escudo mediante el bus SPI. Utiliza los pines digitales 11, 12, y 13 en la placa Arduino Uno y los pines 50, 51, y 52 en la placa Arduino Mega. En ambas placas, el pin 10 se utiliza como SS.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.