Arduino Ethernet Shield

Примечание

Эта страница относится к продукту, который снят с производства.

Этот Ethernet Shield позволяет плате Arduino подключаться к интернету.

Arduino Ethernet Shield без PoE

Arduino Ethernet Shield V1 подключает вашу Arduino к интернету за считанные минуты. Просто подключите этот модуль к вашей плате Arduino, подсоедините его к сети с помощью кабеля RJ45 (не входит в комплект) и выполните несколько простых инструкций, чтобы начать управлять своим миром через интернет.

Arduino Ethernet Shield V1 позволяет плате Arduino подключаться к интернету. Он основан на чипе Ethernet Wiznet W5100 (даташит). Wiznet W5100 обеспечивает сетевой стек (IP), поддерживающий протоколы TCP и UDP. Он поддерживает до четырех одновременных подключений через сокеты. Используйте библиотеку Ethernet для написания скетчей, которые подключаются к интернету с помощью шилда. Ethernet Shield подключается к плате Arduino с помощью длинных разъемов типа wire-wrap, проходящих через шилд. Это сохраняет расположение выводов нетронутым и позволяет установить другой шилд поверх него.

Документация

OSH: Схемы

Arduino Ethernet Shield – это аппаратное обеспечение с открытым исходным кодом! Вы можете собрать свою собственную плату, используя следующие файлы:

Последняя ревизия платы использует распиновку 1.0 на rev 3 платы Arduino UNO.

Ethernet Shield V1 имеет стандартный разъем RJ-45 со встроенным линейным трансформатором и поддержкой Power over Ethernet.

На плате есть слот для карты micro-SD, который можно использовать для хранения файлов, передаваемых по сети. Он совместим со всеми платами Arduino/Genuino. Встроенный кардридер micro-SD доступен через библиотеку SD. При работе с этой библиотекой SS находится на пине 4. Оригинальная ревизия шилда содержала полноразмерный слот для SD-карты; он не поддерживается.

Шилд также включает контроллер сброса, обеспечивающий правильный сброс модуля Ethernet W5100 при включении питания. Предыдущие ревизии шилда были несовместимы с Mega и требовали ручного сброса после включения питания.

Текущий шилд имеет модуль Power over Ethernet (PoE), предназначенный для извлечения питания из обычного витопарного Ethernet-кабеля категории 5:

  • Соответствует IEEE802.3af

  • Низкий уровень пульсаций и шумов на выходе (100 мВ пик-пик)

  • Диапазон входного напряжения от 36 В до 57 В

  • Защита от перегрузки и короткого замыкания

  • Выходное напряжение 9 В

  • Высокоэффективный DC/DC преобразователь: типично 75% при 50% нагрузке

  • Изоляция 1500 В (вход-выход)

Примечание

Модуль Power over Ethernet – это проприетарное аппаратное обеспечение, не произведенное Arduino, это аксессуар стороннего производителя. Для получения дополнительной информации смотрите даташит.

Шилд не поставляется со встроенным модулем PoE, это отдельный компонент, который необходимо добавить дополнительно.

Arduino взаимодействует как с W5100, так и с SD-картой через шину SPI (через разъем ICSP). Это цифровые пины 10, 11, 12 и 13 на Uno и пины 50, 51 и 52 на Mega. На обеих платах пин 10 используется для выбора W5100, а пин 4 – для SD-карты. Эти пины нельзя использовать для общего ввода-вывода. На Mega аппаратный пин SS, 53, не используется для выбора ни W5100, ни SD-карты, но он должен быть настроен как выход, иначе интерфейс SPI не будет работать.

Предупреждение

Поскольку W5100 и SD-карта используют общую шину SPI, одновременно может быть активен только один из них. Если вы используете оба периферийных устройства в своей программе, соответствующие библиотеки должны позаботиться об этом. Если вы не используете одно из периферийных устройств в своей программе, вам нужно явно деактивировать его. Для SD-карты установите пин 4 как выход и запишите в него высокий уровень. Для W5100 установите цифровой пин 10 как выход с высоким уровнем.

Шилд предоставляет стандартный разъем RJ45 Ethernet.

Кнопка сброса на шилде сбрасывает как W5100, так и плату Arduino.

Шилд содержит ряд информационных светодиодов:

  • PWR: указывает, что плата и шилд запитаны

  • LINK: указывает на наличие сетевого соединения и мигает при передаче или приеме данных

  • FULLD: указывает, что сетевое соединение является полнодуплексным

  • 100M: указывает на наличие сетевого соединения 100 Мбит/с (в отличие от 10 Мбит/с)

  • RX: мигает при приеме данных

  • TX: мигает при отправке данных

  • COLL: мигает при обнаружении сетевых коллизий

Паяный джампер, обозначенный «INT», может быть подключен, чтобы позволить плате Arduino получать управляемые прерываниями уведомления о событиях от W5100, но это не поддерживается библиотекой Ethernet. Джампер соединяет пин INT W5100 с цифровым пином 2 Arduino.