Если не хватает мощности Arduino Yun для потоковой видеотрансляции с USB-камеры? Воспользуйтесь Arduino Tian! Это мощная платформа на 32-битном контроллере ARM Cortex® M0+ и 533 МГц процессоре Qualcomm Atheros AR9342.
Arduino Tian — это плата на основе Yun, объединяющая в себе достоинства двух платформ, поддерживаемых Свободным Сообществом — Arduino и Linux. Получившийся симбиоз предоставляет огромные возможности для использования интернета в своих проектах.
На Arduino Tian можно поднять сложный web-интерфейс, поднять Node.js или запустить стримминговый сервер.
Благодаря библиотеке Temboo, ваш Arduino Tian может использовать более 100 различных интернет-сервисов, таких как Facebook, GMail, PayPal и т.д. Например, он может отправлять каждый час температуру воздуха в комнате в Twitter. Или отправлять файлы в ваш Dropbox.
Плата, разработанная в Швейцарии и произведённая на Тайване.
Arduino-часть содержит микроконтроллер SAMD21G18, работающий на частоте 16 МГц. Распиновка Arduino Tian аналогична Leonardo. Вместе с Tian вы можете использовать большинство плат расширения Arduino.
Linux-часть Arduino Tian использует микрокомпьютер Atheros AR9342, работающий под управлением операционной системы Linino. Linino — это специально подготовленная версия популярного дистрибутива Linux для встраиваемых систем — OpenWRT.
Микрокомпьютер работает на частоте 533 МГц, имеет 64 МБ оперативной и 16 МБ flash-памяти, встроенный Wi-Fi-интерфейс, Ethernet-интерфейс, USB-хост и слот для micro-SD карты. Linino содержит в себе пакетный менеджер opkg, который позволяет устанавливать большое количество Linux-приложений, а так же интерпретатор языка Python 2.7, с помощью которого вы можете писать свои приложения для Linino.
Память для Linux-приложений может быть расширена с помощью съёмного носителя (micro-SD карты или USB-флешки). Для этого нужно лишь создать папку с названием «arduino» в корне съёмного носителя.
Связь между SAMD21G18 и Atheros AR9342 осуществляется с помощью библиотеки Ciao.
Для питания Arduino Tian может использоваться micro USB разъём или контакт Vin.
Внимание! Для питания Arduino Tian необходимо постоянное напряжение 5 В. В отличие от Leonardo, плата не имеет встроенного регулятора питания, поэтому повышенное напряжение питания может повредить устройство. Используйте для питания Arduino Tian стабилизированный источник питания на 5 В, 1000 мА с USB-выходом.
Невозможно получить доступ к входам и выходам микропроцессора Atheros AR9342. Все входные/выходные контакты используются микроконтроллером SAMD21G18.
Каждый из 20 входов/выходов Arduino Tian может быть использован как цифровой вход или выход. А некоторые контакты имеют специализированные функции:
Также на плате есть другие встроенные светодиоды, показывающие наличие питания, приём/передачу по последовательному интерфейсу, связь по Wi-Fi, Ethernet и USB.
Последовательный порт, связывающий с USB отделён от аппаратного serial-интерфейса, поэтому общение с AR9342 и с USB не связано и может производиться одновременно и независимо.
Всего на плате имеются 3 кнопки сброса:
Arduino Tian может быть запрограммирована через порт micro-USB. Также доступно программирование через Wi-Fi, если ваша Arduino Tian находится в той же сети, что и компьютер.
Для работы с платформой Tian необходимо установить Arduino IDE или воспользоваться визуальной средой программирования XOD IDE.
ARM Arduino микроконтроллер | |
---|---|
Микроконтроллер | SAMD21G18 |
Архитектура | ARM Cortex-M0+ |
Рабочее напряжение | 3,3 В |
Количество цифровых входов/выходов | 20 |
…из них PWM поддерживают | 7 |
Количество аналоговых входов | 12 |
Объём Flash-памяти | 256 кБ |
Объём SRAM-памяти | 32 кБ |
Объём EEPROM-памяти | 1 кБ |
Тактовая частота | 16 МГц |
Linux микропроцессор | |
---|---|
Процессор | Atheros AR9342 |
Архитектура | MIPS @533 МГц |
Рабочее напряжение | 3,3 В |
Ethernet | IEEE 802.3 10/100/1000 Мбит/сек |
Wi-Fi | 802.11 b/g/n 2.4 GHz dual-band |
USB | Type-A 2.0 хост/устройство |
SD-модуль | Micro-SD |
Объём RAM-памяти | 64 МБ DDR2 |
eMMC-память | 4 ГБ |
Объём Flash-памяти | 16 МБ |