Электронный компонент:Плата Arch Link

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

Перевод: Максим Кузьмин (Cubewriter)
Перевел 1892 статей для сайта.

Контакты:

Проверка/Оформление/Редактирование: Мякишев Е.А.


Ambox content.png Черновик


Плата Arch Link[1]

Arch Link 1.jpg

Arch Link – это плата с поддержкой mbed, оснащенная чипсетом Nordic nRF51822 и Ethernet-модулем WIZnet W5500. Эта плата имеет форм-фактор Arduino, а также оснащена двумя Grove-портами, слотом для карты MicroSD и компонентами для BLE (Bluetooth Low Energy).

Купить плату Arch Link можно по этой ссылке.

Особенности

  • Особенности, связанные с платформой mbed
    • Онлайн-IDE
    • Простой в использовании SDK (C/C++)
    • Удобные библиотеки
  • Интерфейсная прошивка CMSIS-DAP (для микроконтроллера LPC11U35)
    • Запись прошивки прямо в проводнике ОС методом «drag-n-drop» (т.е. «перетащи и брось»)
    • Отладка при помощи стандарта CMSIS-DAP
    • Коммуникация по виртуальному USB-порту
  • Форм-фактор Arduino
  • Два Grove-портаI2C и UART
  • Чипсет nRF51822 производства Nordic (BLE 4.0, 2.4 ГГц, многопротокольный)
    • Ядро процессора – ARM Cortex M0
    • 256 Кб flash-памяти
    • 16 Кб памяти RAM
    • Цифровые контакты, поддерживающие I/O операции
  • Ethernet-модуль WIZnet W5500
    • Поддержка следующих протоколов TCP/IP (аппаратная реализация): TCP, UDP, ICMP, IPv4, ARP, IGMP, PPPoE
    • Поддержка режима пониженного потребления питания
    • Поддержка режима WOL (от «wake on LAN», что значит «пробуждение по сигналу из локальной сети») по UDP
    • Поддержка высокоскоростного SPI (режимы 0-3)
    • Встроенная память для буферов Tx/Rx (32 Кб)
    • Порт RJ-45, поддерживающий Ethernet 10BaseT/100BaseTx
  • Порт MicroUSB-B
  • Слот для карты MicroSD

Распиновка

Arch link pinout.png

С чего начать

Get started with mbed.png
  1. Кликните тут, чтобы залогиниться или зарегистрироваться в mbed.
  2. Импортируйте программу «mbed_blinky».
  3. Нажмите на кнопку Compile, которая находится вверху (на панели инструментов), а затем скачайте скомпилированный HEX-файл.
  4. Перетащите скачанный HEX-файл на диск «MBED».

Вы также можете изменить программу, для чего нужно будет открыть файл «main.cpp» и внести в него нужные изменения. К примеру, код ниже мигает светодиодом 10 раз в секунду:

  1. #include "mbed.h"
  2.  
  3.     DigitalOut led(p30);  //  встроенный светодиод, подключенный к p30
  4.  
  5.     int main()
  6.     {
  7.         while (true) {
  8.             led = !led;
  9.             wait(0.1);
  10.         }
  11.     }

Примечание: Если вам выдало ошибку компилятора о том, что файл «device.h» не найден, попробуйте обновить библиотеку «mbed» до последней версии в своей программе.

Демо-проекты

Эта глава описывает несколько проектов, которые можно создать с помощью платы Arch Link.

Лента из RGB-светодиодов, управляемая с мобильного телефона

Необходимые компоненты:

Ble color pixels bb.png


Color pixels app.png

Действия:

  1. Загрузите файл «BLE_Color_Pixels_Arch_BLE.hex»
  2. Скопируйте этот HEX-файл на диск MBED (это плата Arch Link)
  3. Загрузите на мобильный телефон приложение BLE Color Pixels

Если вы хотите подредактировать эту программу, кликните тут, чтобы импортировать ее в онлайн-IDE mbed.

Если BLE-устройство часто отключается, вы можете сделать соединение более стабильным, поменяв следующие параметры BLE: Advertising Duration (в файле «main.cpp»), а также Min Interval и Max Interval (в файле «nRF51822/projectconfig.h»).

#define CFG_GAP_CONNECTION_MIN_INTERVAL_MS           20                     /**< Допустимый минимум для интервала соединения */
#define CFG_GAP_CONNECTION_MAX_INTERVAL_MS          200                     /**< Допустимый максимум для интервала соединения */

Веб-сервер (через Ethernet)

На схеме ниже показан проект, в котором Arch Link выступает веб-сервером, собирающим данные с датчиков по BLE, а затем отправляющим собранные данные клиенту по Ethernet.

Arch link application1.jpg

Веб-сервер (через BLE)

На схеме ниже показан проект, в котором Arch Link тоже выступает веб-сервером, однако данные собираются с датчиков через Grove-порты с интерфейсами I2C и UART, а клиенту (например, мобильному устройству) отправляются через BLE.

Arch link application2.jpg

Обновление и восстановление прошивки

Последняя версия прошивки для Arch Link – это v0203, выпущенная 4 июня 2015 года. Чтобы узнать версию и дату выпуска своей прошивки, откройте в текстовом редакторе файл «MBED.HTM» или «DETAILS.TXT». Они находятся на диске «MBED».

Чейнжлог:

  • 2015-06-04 – Первая версия

Действия, которые нужно выполнить для записи прошивки:

  1. Включите Arch Link. Для этого нажмите и удерживайте кнопку, которая находится на ней. В результате на вашем ПК появится диск «CRP DISABLD».
  2. Если у вас Windows, замените файл «firmware.bin» на файл с новой прошивкой. Если у вас Linux или Mac, воспользуйтесь следующей командой: dd if={new_firmware.bin} of={firmware.bin} conv=notrunc

Полезные ссылки

См.также

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

  1. wiki.seeed.cc - Arch Link