Netduino Plus 2
Netduino – это открытая электронная платформа, использующая .NET Micro Framework. Оснащена 32-битным микроконтроллером. Netduino предлагает 20 портов GPIO, объединенных с SPI, I2C, двумя UART (1 RTS/CTS), 4 ШИМ каналами и 6 каналами АЦП. .NET Micro Framework сочетает в себе простоту высокоуровневого программирования и доступ к возможностям микроконтроллеров.
Netduino также совместима по выводам с платами расширения Arduino (для некоторых из них могут понадобиться сторонние драйверы).
Технические характеристики
Компоненты и возможности | Netduino Plus | Netduino Plus 2 | Netduino Go | |
---|---|---|---|---|
Процессор и память | Микроконтроллер | STMicro STM32F2 | STMicro STM32F4 | STMicro STM32F4 |
Скорость | 120 МГц (Cortex-M3) | 168 МГц (Cortex-M4) | 168 МГц (Cortex-M4) | |
Память хранения кода программ | 192 KB | 384 KB | 384 KB | |
RAM | 60 KB | 100+ KB | 100+ KB | |
Операционная система | .NET Micro Framework 4.2 (or 4.3) | .NET Micro Framework 4.2 (or 4.3) | .NET Micro Framework 4.2 | |
Входы и выходы | Сеть | Ethernet: 10 Мбит/с | Ethernet: 10 Мбит/с | Через дополнение: ethernet gobus модуль |
Совместимость с платами расширения Arduino | Работает с большинством плат расширения Arduino | Работает с большинством плат расширения Arduino | Через дополнение: shield base gobus модуль | |
(некоторые требуют .net mf драйверов) | (некоторые требуют .net mf драйверов) | |||
Цифровые входы/выходы | 20 GPIO, 6 ШИМ, 2 UART, I2C, SPI | 22 GPIO, 6 ШИМ, 4 UART, I2C, SPI | Через дополнение: входные/выходные gobus модули | |
(GPIO, ШИМ, UART, SPI и т.д.) | ||||
Аналоговые входы | 6 каналов АЦП (12-битных) | 6 каналов АЦП (12-битных) | Через дополнение: аналоговые gobus модули | |
Хранение | micro SD карта (до 2 ГБ) | micro SD карта (до 2 ГБ) | Через дополнение: sd card gobus модуль | |
gobus порты | нет | нет | 8 gobus портов | |
Окружающая среда | Температура | 0 - 70 °C (32 - 158 °F) | 0 - 70 °C (32 - 158 °F) | 0 - 70 °C (32 - 158 °F) |
Техническое описание
Netduino Plus 2 является следующей версией платы Netduino Plus и обладает в 4 раза большей производительностью по сравнению с предшественником. Это проявляется в увеличении тактовой частоты (168 МГц, вместо 48 МГц) и объема памяти хранения кода программ и RAM.
Процессор/микроконтроллер
Главной составляющей платы является процессор Atmel ARM, который содержит память RAM и память хранения кода программ, используемую приложениями. Его выводы соединены с выводами синих разъемов, расположенных по краям платы. Эти выводы используются для подключения внешних компонентов и плат расширения.
Аналоговые входы
На плате расположен 6-пиновый разъем аналоговых входов, которые могут быть использованы для чтения состояния любых аналоговых датчиков, измеряющих любую величину, например:
- влажность;
- температура;
- освещенность;
- давление;
- движение.
Кроме того, аналоговые входы могут использоваться в качестве цифровых входов/выходов.
Цифровые входы/выходы
Цифровые входы/выходы служат для обработки цифровых сигналов.
- Количество цифровых входов/выходов: 14.
- Они могут подключаться к датчикам, имеющим два состояния (вкл/выкл), например, кнопки, тумблеры и т.д.
- Могут использоваться в качестве выходов для управления светодиодами, реле, коммутаторами.
- Могут использоваться для связи, использующей стандартные протоколы, например, I2C, SPI, UART.
- Могут использоваться для передачи импульсов для изменения скорости двигателя, интенсивности света и т.д.
Особенности цифровых входов/выходов:
- все 22 цифровых и аналоговых вывода: GPIO
- цифровые выводы 0-1: UART 1 RX, TX
- цифровые выводы 2-3: UART 2 RX, TX/PWM
- цифровые выводы 5-6: PWM, PWM
- цифровые выводы 7-8: UART 3 RX, TX (также работают как UART 2 RTS, CTS)
- цифровые выводы 9-10: PWM, PWM
- цифровые выводы 11-13: PWM/MOSI, MISO, SPCK
- цифровые выводы SD/SC: SDA/SCL (также работают как UART 4 RX, TX)
Ethernet
Netduino Plus 2 обладает разъемом Ethernet, который позволяет нам подключать плату к сети, к локальной или к интернету. Подключение к интернету открывает целый ряд новых возможностей, например, чтение данных с удаленных серверов или передача в интернет данных от подключенных датчиков и устройств. Это позволяет нам с помощью Netduino создавать интернет вещей.
MicroSD
В эту версию Netduino был добавлен слот MicroSD. Карта MicroSD может хранить данные, используемые Netduino, или Netduino может записывать данные на карту для локального хранения. Мы можем даже хранить на карте скомпилированные программы, которые затем будут выполняться на Netduino.
Светодиоды
На плате расположено два светодиода. Белый светодиод загорается, когда на плату подается питание, и действует, как индикатор питания. Другой светодиод (синий) – это пользовательский светодиод, и может управляться из программы, запущенной на Netduino.
Питание
Для Netduino требуется напряжение от 7,5В до 12В с плюсом на центральном выводе разъема. Питание может быть подано от AC/DC адаптера с разъемом 5,5мм на 2,1мм.
В случае подачи напряжения неправильной полярности сработает восстанавливающийся предохранитель, который вернется в исходное состояние после того, как остынет.
MicroUSB
Данный порт выполняет несколько функций на плате:
- соединяет плату Netduino с компьютером;
- может использоваться для питания платы;
- используется для загрузки приложений на плату Netduino и интерактивной их отладки;
- может использоваться для подключения устройств ввода (например, клавиатуры или мыши).
Площадка стирания
Это маленькая золотая точка в конце разъема цифровых входов/выходов. Она может использоваться для полного стирания Netduino, чтобы начать с нуля. Она была добавлена, чтобы сделать плату дружественной к хакам, и чтобы Netduino могла использоваться, как простая отладочная плата для ARM микроконтроллеров. Функция стирания активируется подключением на несколько секунд провода между выводом 3,3В и площадкой стирания.
После полного стирания мы можем установить на Netduino новую операционную систему или, начав с нуля, написать код на C++.
Кнопка
- Кнопка на плате по умолчанию действует для Netduino, как кнопка рестарта.
- Обычно используется для рестарта действий выполняемого приложения.
- Кнопка также может быть доступна в программе, как устройство ввода, и запускать действия при нажатии.
- Кнопка помогает ввести плату во время загрузки в режим программирования для обновления прошивки, для чего необходимо удерживать ее нажатой во время загрузки платы.
Магазины и цены
Товар в магазине | Количество штук в комплекте | Стоимость | Расчетная стоимость за 1 шт. |
---|---|---|---|
Netduino Plus 2 на AliExpress | 1 |
5196.28 руб.
/
79.99 USD
(на 2 октября 2016) | 5196.28 руб. / 79.99 USD |