Carambola 2
Научив робота ходить, возникла проблема с USB- подключением. Несмотря на почти двухметровую длину USB-кабеля соединяющего компьютер с роботом, длины часто не хватает. Робот достаточно крупный, ходит тоже достаточно резво, а кабель его ограничивает и путается в ногах робота. Поискав способы организации беспроводной связи, наткнулся на удивительную плату Carambola 2 (www.8devices.com). Вот ее фотография:
Причем сама плата — это большой прямоугольник примерно посередине с металлической крышкой в отверстиях. Остальная зеленая плата это Developer Board — плата разработчика на которую выведены ряд интерфейсов, что позволяет обойтись без пайки. Так что сам компьютер имеет мизерные размеры 28х38х4мм. Вот фотография для оценки размеров:
При таких мизерных размерах этот компьютер обладает весьма впечатляющими характеристиками:
Процессор | AR9331, 400 MHz |
Память | 16 MB Flash and 64 MB DDR2 RAM |
Частота | 2.4 GHz |
Максимальная выходная мощность | 21 dBm |
Беспроводной стандарт | 802.11 bgn |
Антенна (разьем) | U.FL connector |
Питание | 3.3 V, power consumption 0.5 W |
Интерфейсы | USB host/slave, serial port, 2 x Ethernet, i2S, SLIC, SPDIF, 23 x GPIO |
Размеры | 28 by 38 mm |
Операционная система | OpenWrt |
То есть как раз то, что нужно для робота. Причем, при такой мощности процессора появляется возможность делать всю обработку механики робота прямо на этом миниатюрном компьютере. Ну и мизерное энергопотребление, всего 0.5 ватта.
Подключение и настройка Carambol-ы оказалась на удивление простой, достаточно подключить ее к компьютеру через USB кабель. В системе создается COM-порт, который позволяет получить доступ к операционной системе компьютера. Затем достаточно только включить Wi-FI и настроить беспроводное подключение. Настроить можно двумя способами — как точку доступа или как клиента, что достаточно удобно. После этого в принципе консоль через USB кабель не нужна, только для питания платы.
Сама операционная система OpenWrt достаточно гибка и позволяет установить кучу дополнительных полезных программ и имеет достаточно удобную панель управления самим компьютером через web-интерфейс.
Второй вариант — робот с четырьмя ногами (четырехног) Плата сопряжения