Arduino:Продукты/Продукты Arduino/Arduino Ethernet Shield V2

Материал из Онлайн справочника
Перейти к навигации Перейти к поиску

Перевод: Максим Кузьмин (Cubewriter) Контакты:</br>* Skype: cubewriter</br>* E-mail: cubewriter@gmail.com</br>* Максим Кузьмин на freelance.ru
Проверка/Оформление/Редактирование: Мякишев Е.А.


Pixel Art Mini Meow Animated.gif Черновик


EthernetShieldV2.jpg

Arduino Ethernet Shield V2[1]

«Шилд» Arduino Ethernet Shield V2 позволяет подключить Arduino к интернету. Просто подключите его к плате Arduino, а затем к сети при помощи кабеля RJ45 (в комплекте не идет) и следуйте инструкциям. Как и всегда в случае с Arduino, каждый элемент платформы – «железо», ПО и документация – доступны бесплатно и распространяются по принципу «open-source». Это значит, что вы можете изучить, как сделан «шилд», а потом использовать эти знания как исходную точку для собственных проектов. Используется вместе с платой Arduino (в комплекте не идет).

Технические характеристики:

  • Рабочее напряжение – 5 вольт (идут от платы Arduino)
  • Ethernet-контроллер – W5500 с буфером на 32К
  • Скорость соединения – 10/100 Мбит/сек
  • Соединение с Arduino – через порт SPI

О гарантии можно почитать тут.

С чего начать

На этой странице можно почитать о том, как настроить плату, использовать IDE Arduino и т.д.

Нужна помощь?

  • На этих форумах Arduino можно спросить о ПО
  • На этих – о проектах
  • Здесь можно запросить клиентскую поддержку о продуктах

Описание

«Шилд» Arduino Ethernet Shield предназначен для того, чтобы подключить плату Arduino к интернету. Он базируется на чипе Wiznet W5500 Ethernet, который обеспечивает сетевой (IP) стек, способный работать и с TCP, и с UDP. Он поддерживает до восьми одновременных соединений. Скетчи к этому «шилду» пишутся при помощи библиотеки Ethernet. Вдоль «шилда» расположены гребешки – через них плата подсоединяется к шилду, и это осуществляется при помощи монтажа накруткой. Благодаря этому контакты остаются свободными, что позволяет поместить сверху еще один «шилд».

Самая последняя версия «шилда» использует распиновку 1.0, которая используется на Arduino Uno Rev3.

«Шилд» Arduino Ethernet Shield имеет стандартный коннектор RJ45 Ethernet с встроенным трансформатором гальванической развязки и включенным PoE (Power over Ethernet). Также на «шилде» имеется встроенный слот для карты типа Micro-SD, который можно использовать, чтобы хранить файлы для обслуживания сети. Он совместим с Arduino Uno и Arduino Mega (с помощью библиотеки Ethernet). Встроенный кардридер доступен через библиотеку SD. При работе с этой библиотекой SS-контактом является 4-ый контакт. Первая версия Arduino Ethernet Shield имеет слот для полноразмерной SD-карты, но в данный момент этот формат не поддерживается.

«Шилд» также оснащен контроллером сброса – чтобы модуль W5500 Ethernet правильно сбрасывался при включении питания. Ранние версии «шилда» не совместимы с Mega и нуждаются в том, чтобы пользователь делал сброс при включении питания вручную. Кнопка сброса на «шилде» сбрасывает и W5500, и плату Arduino.

Текущая версия «шилда» имеет модуль PoE (Power over Ethernet) – чтобы тянуть ток от обычного Ethernet-кабеля витой пары категории 5. PoE-модуль обладает следующими функциями:

  • Совместимость с IEEE 802.3 af
  • Диапазон входного напряжения – от 36 до 57 вольт
  • Защита от перегрузок и коротких замыканий
  • Выдача 12 вольт
  • Преобразование постоянного тока: КПД (типичный) – 85%
  • Изоляция (вход-выход) – 1500 вольт

Примечание: PoE-модуль – это устройство, созданное сторонними разработчиками, а не Arduino. Более подробно читайте в даташите.

PoE-модуль не идет в комплекте с «шилдом», это отдельный компонент. Arduino коммуницирует и с W5500, и с SD-картой при помощи шины SPI (через ICSP-гребешок). На Uno это контакты 10, 11, 12 и 13, а на Mega50, 51 и 52. На обеих платах для выбора W5500 использует контакт 10, а для выбора SD-карты – контакт 4, поэтому эти контакты нельзя использовать в качестве I/O контактов общего назначения. На Mega аппаратным SS-контактом является 53-ий контакт, и он не используется ни для выбора W5500, ни для выбора SD-карты, но его нужно выставить в режим OUTPUT, иначе шина SPI просто не будет работать.

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

Кроме того, «шилд» оснащен несколькими информационными светодиодами:

  • ON – сообщает о том, что плата и «шилд» обеспечиваются питанием
  • LINK – сообщает о наличии сетевого подключения и загорается, когда «шилд» получает или передает данные
  • FDX – сообщает о том, что сетевое соединение является двусторонним
  • 100M – сообщает о наличии соединения скоростью 100 Мбит/сек (в противоположность 10 Мбит/сек)
  • ACT – загорается при активности на линии RX или TX

«Шилд» также имеет несколько коннекторов типа TinkerKit:

  • Два TinkerKit-коннектора (белые) для двух входных аналоговых контактов, подключенных к A2 и A3
  • Два TinkerKit-коннектора (оранжевые посередине) для двух выходных аналоговых контактов, подключенных к контактам D5 и D6, которые умеют выдавать ШИМ
  • Два TinkerKit-коннектора (белые с 4 контактами) для интерфейса TWI: один для входа, а другой для выхода

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

Arduino Ethernet Shield V2 распространяется по принципу «open-source». Вы можете построить на основе этого «шилда» собственную плату, используя файлы ниже:

Предыдущие версии

Владеете старой версией продукта? Сверьтесь с этой страницей.

См.также

Внешние ссылки