Снимаемся с ручника: разработка «за стеклом», нанокраудфандинг и новости

    image
    Картинка для привлечения внимания

    Пути ускорения


    Наконец изготовился тираж наших долгожданных вторых этажей. На выходных начинаем рассылать их всем кто пожелал их в качестве подарка, а остаток пустим в продажу. О них подробности в конце статьи, а сейчас о главном.
    Лишний раз напомнил нам наш тираж о том, что все движется у нас очень медленно. Надо что-то менять. С ручника сниматься, так сказать.
    Анализ показал, что все делать своими силами нереально — выход в привлечении дополнительных людей (на этап пока идет процесс перехода команды в проект на полное время). Ну и в рамках этого подхода решили мы провести смелый эксперимент.
    Сначала хотел рассказать о первой части нашего эксперимента — дело успешно завершилось буквально вчера.

    Нанокраудфанд (succesfully funded)


    В качестве пробного устройства для нового подхода был выбран модуль HDMI-in, который позволяет захватывать виртурилке видео с HDMI источников. Этот адаптер уже долго живет у нас с пометкой «в разработке». Задача небольшая, есть внешний специалист-схемотехник, есть разводчик, определились с чипом, знаем где прототипировать. И понятен бюджет – около 45 000 рублей. И мы решили попробовать сделать целевой сбор средств на эту задачу. Сделали отдельный кошелек в Яндекс.Деньгах, небольшую страничку на сайте (в блоге) с информацией и формой для пожертвований, и скромно сообщили о ней на форуме и в твиттере – без масштабной информационной поддержки.

    За 2 дня мы получили поддержку от 4 человек, собрав за вычетом процентов чуть меньше тысячи рублей. На момент написания статьи это было уже 1081 рубль.
    image

    И вдруг… с нами связался человек под ником v9, сообщивший, что готов отдать всю сумму сразу. Ему просто очень нужен этот модуль для использования в своих решениях на базе виртурилки.
    Так что первая часть проекта – сбор средств – успешно завершилась за 3 дня. Поворот, скажу я вам, совершенно неожиданный, и очень приятный. Для всего лишь 211 просмотров страницы про «нанокраудфандинг» результат получился просто отличным! Теперь приступаем к аппаратной части, и очень надеемся успешно и быстро пройти цикл разработки. Ну а идея с Я-кнопкой нам понравилась – и мы оставили ее в правой колонке нашего сайта для сочувствующих проекту.

    Почему «нано»?
    • Небольшая сумма
    • Четко ограниченная по времени небольшая задача
    • Ну и результат получился за наносрок — всего 3 дня


    Часть вторая — разработка «за стеклом»


    И решили мы провести разработку полностью открыто. Технически все будет реализовано достаточно просто: на форуме делаем специальный раздел из двух подфорумов.
    • Первый подфорум — для всех желающих высказать свои мысли и идеи по функционалу и особенностям модуля. Начнем мы с выбора чипа — их несколько подходит для нашей задачи.
    • Второй — только для аппаратчиков проекта. В нем будут фиксироваться коллективно принятые решения и выкладываться информация о текущем ходе работ на всех этапах — от идеи до железа.

    Приступаем к работе сегодня вечером, так что всем желающим высказаться добро пожаловать

    Надеемся убить нескольких зайцев, а именно:
    • Всем, кому интересно, на живом примере показать все стадии разработки
    • Получить общественный контроль процесса — это мотивирует
    • Услышать пожелания пользователей и учесть их непосредственно на этапе разработки

    Так что приступаем!

    Продолжаем учиться делегировать


    В рамках новой политики партии «все делать самим — это тупиковый путь» было решено отказаться от еще одной непрофильной деятельности — это розничная продажа виртурилок. В ближайшее время мы начнем процесс «замораживания» собственного интернет-магазина, а работу по качественному обслуживанию покупателей передадим тем, для кого эта деятельность является основной.
    На данный момент у нас есть два магазина-партнера — это tixer.ru и chipster.ru Они будут готовы начать продажу уже с понедельника. Да, и у них будут в наличии еще и платы вторых этажей. Так что «спрашивайте в магазинах города». Наш магазин mikrogonki еще будет функционировать некоторое недолгое время, пока ребята наладят работу.
    Сразу скажу — мы в обозримом будущем не планируем привлекать других партнеров для розничных продаж.
    Еще оговорюсь по платам второго этажа — количество мы сделали относительно небольшое. Если желающих окажется существенно больше, чем плат в наличии — придумаем, что с этим делать. Повторить тираж не проблема — цепочка налажена, девайсы проверены, теперь это просто дело техники.

    Ну а теперь к нашему железу.

    Полностью изготовлены, прошли все тесты и сделана софтовая поддержка для трех модулей — моторшилд, отладочный модуль для прототипирования и внешний разъем Ethernet.

    К модулю для подключения аналоговых камер пилится драйвер. Пойдем путем, аналогичным модулю HDMI — ускорение за счет привлечения дополнительных человеческих сил. Краудфанд делать не будем — сумма совсем небольшая и в наличии имеется.

    В релейном модуле найдены три бага. Вам интересно какие? Вот они:
    Первый — на стадии первого прототипа наткнулись на то, что выбранные релюхи оказались полярными, а разводка делалась под биполярные (легко фиксится, но факт проблемы имеется).
    Второй — просадка напряжения при замкнутом реле не дает корректно опросить текущее состояние управляющего пина, который релюхой управляет. Т.е. команда исполняется, но потом спросить у пина нолик на нем или единичка не получается.
    Ну и третий — это наводки от активно работающих реле на вайфай, идут помехи по связи.
    Проблемы локализованы. Решаются уже в активном режиме.

    Итак, вот три устройства, которые отправятся к счастливым владельцам в ближайшие дни.

    Силовая плата управления моторами, или «моторшилд 2.0»


    image

    Основные характеристики:

    • Размеры: 70x58 мм
    • PCA9685 контроллер PWM (12-бит)
    • Драйвер коллекторных моторов LV8402 x4 шт
    • Стабилизатор питания TI TPS54622 (4.5 — 17 Вольт, 6А)
    • 8 каналов коллекторных моторов, 1.4А на канал (2.5А в пике), двунаправленные пропорциональные
    • 8 каналов PWM/PPM (12 бит) для бесколлекторных моторов (нужен ESC) и сервомашинок
    • 8 каналов однополярных силовых выходов
    • Напряжение питания 5 — 16 Вольт
    • Контроль напряжения внешнего питания (заведено на ADC0 через делитель 1/10)

    Внутреннее согласование конструктива моторшилда в команде было долгим и кровавым. Самая первая версия, которая получилась с учетом всех требований Сереги Gol и по функционалу слегка уступавшая космическому кораблю, по предварительным оценкам стоила бы как сама виртурилка… Мы внутри команды прозвали ее «моторшилд монстр» и отложили ее реализацию на будущее — он понадобится для наших проектов. Текущую версию удалось загнать в адекватные ценовые рамки и учесть в ней потребности большинства энтузиастов.

    Некоторые особенности моторшилда:

    • Свой стабилизатор питания на 6 ампер с диапазоном питающих напряжений 4,5 — 17 вольт. Стараемся максимизировать всеядность по источникам
    • Добавлены аппаратные PWM — ибо родных у самой виртурилки всего 4 (зато очень высокочастотные????). Теперь их 8 штук — на одном шилде можно строить достаточно сложные механизмы типа манипулятора на платформе с поворотной камерой
    • Выведены родные трехштырьковые разъемы для подключения сервоприводов (8 штук) — это просто удобно
    • Реализована гибкая схема выбора питания для управляемых устройств — с борта виртурилки или от внешнего источника. Такая схема позволяет, например, при реализации управления не очень прожорливыми движками или сервами обойтись без внешнего питания для экономии места. Ну а в случае высокого потребления — подключить второй независимый источник.
    • Наружу проброшены коннекторы Ethernet, UART, Reset. При установке на виртурилку шилд закрывает гребенки с коннекторами, поэтому наиболее востребованные при отладке и в продакшене выводы были продублированы в виде обычных коннекторов на самом шилде.
    • Сделали 8 силовых однополярных бинарных выходов
    • Как и обещали, в вики выложена электрическая схема

    Долгая борьба с железом чуть не заставила нас забыть, зачем мы вообще это все делали. А идея была простая — сделать удобное решение для быстрой реализации наших задумок. Поэтому как только моторшилд стабильно заработал, Серега быстренько проверил плату на манипуляторе, гусеничной тележке и танке. Результатом он очень доволен — надеюсь, пользователи моторшилда смогут испытать такие-же чувства.

    Отладочный модуль для прототипирования


    image

    Полезные особенности модуля:
    • Разъем MicroUSB
      — Через разъем MicroUSB можно питать плату
      — На борту чип FTDI реализующий USB-UART. Позволяет пользоваться отладочной консолью, при этом освободить USB разъем на самой виртурилке для прикладных задач (usb 3g/4g, подключение к компьютеру в разных режимах и т.д.)
    • Установлен разъем Ethernet
    • Сетодиоды разъема Ethernet выведены на GPIO и доступны пользователю
    • На борту 4 светодиода для экспериментов. Все разного цвета, однако!
    • Все пины выведены в виде точек под распайку.
    • Выведены коннекторы под Reset (замыкание = перезагрузка виртурилки)
    • Выведены пины с напряжением 5, 3.2 вольта и земля – удобно использовать для различных экспериментальных задач, например тестов GPIO на вход (в режиме in).


    Особенность работы с USB UART – в настройках софта терминала необходимо отключить аппаратный контроль данных.

    Внешний разъем Ethernet

    image
    Простейшее устройство, реализующее внешний Ethernet-разъем. Коннекторы светодиодов на разъеме выведены отдельно – т.е. ими можно пользоваться для своих нужд.

    «Рутина кончилась»


    Именно так озаглавил в своем блоге недавний пост наш Gol. Наконец-то этап низкоуровневой подготовки софта практически завершен, и можно заняться тем, ради чего все задумывалось — делать разные клевые штуки! Есть виртурилка, есть моторшилд и отладочные модули, устоялся API для работы с GPIO, протестирована работа со многим внешним оборудованием. Так что в скором времени будем публиковать готовые кейсы «от и до», которые смогут повторить все пользователи виртурилки.
    Крупная нерешенная задача осталась одна — это видеоподсистема. В текущем виде она позволяет реализовать необходимый функционал — захват видео и трансляцию в различных видах, необходимых в проектах. Но полное доведение до ума и включение всех «плюшек» DSP DaVinci, над которыми мы бьемся уже около полугода, доведем до конца в рамках уже избранной стратегии. Найден подрядчик, который готов взяться за решение этой задачи.
    А вообще очень радует, что мы наконец сможем плотно заняться еще и софтом прикладного пользовательского уровня — это то, чего очень не хватало пользователям виртурилки, не являющимся продвинутыми линуксоидами.

    Дайджест последних новостей


    Мы твитим не все наши новости — некоторые вещи происходят в рабочем режиме, бывает что упоминаются на форуме, а иногда и вообще не публикуются. Поэтому приведу краткую сводку событий за последние полтора месяца

    За кулисами – софт и железо

    • Огромное количество настроек вынесено в админку — теперь львиную долю опций можно менять из админки, не прибегая к консоли
    • Освоен NAND — мы теперь умеем с него грузиться. В админке добавлен скрипт, который сам форматирует NAND и заливает все необходимые компоненты.
    • Подключили распознавание голосовых команд и синтезатор голоса. Как водится, это явилось побочным эффектом при проверке микрофона и динамика, но было весело. Добавлено в админку.
    • Отапгрейжена система работы с WiFi. Поддержка mesh сетей, одновременная работа двух точек доступа на «родном» wifi и usb свистке, вычищен бардак с системными таймаутами
    • Благодаря Antony Pavlov мы не только навели порядок в SDK, но и дотянули uboot до свежей версии. А вообще Antony Pavlov один из участников проекта barebox, и мы ждем еще много интересностей.
    • У нас реализована пакетная сборка (спасибо форумюзеру eagafonov)
    • Современный гибридный 3G/4G свисток завелся «из коробки» — усилий не потребовало, но радости доставило


    О разном

    • Выложили вторую статью для чайников — азы управления
    • «Кто старое помянет...» — Discovery вдруг выпустило в эфир передачу о нас, которую оно снимало прошлым летом о том, что мы сделали прошлой зимой (:
    • Растолстевший форум разбили на подфорумы.


    Ну что же, спасибо что дочитали. А мы будем ускоряться!
    • +19
    • 10,9k
    • 9
    Virt2real 43,66
    Компания
    Поделиться публикацией
    Похожие публикации
    Ой, у вас баннер убежал!

    Ну. И что?
    Реклама
    Комментарии 9
    • 0
      Мы внутри команды прозвали ее «моторшилд монстр»

      расскажите, что там было, интересно же!
      • +1
        Да собссно то же самое что и щас только с кучей мощных ключей ампер на 30-40 каждый.
      • 0
        Монстр очень хорош, но как я понял, там совершенно не остаётся места для других плат. Здесь я хочу сказать, что если у меня установлена одна плата расширения, другая будет уже бесполезна из-за отсутствия пространства для подключения. Так ведь?
        • 0
          Плата делалась под конкретную задачу — моторшилд это в первую очередь работа на мобильном-подвижном устройстве или рядом с чем-то очень механизированным. Поэтому упор сделан на поддержку максимального количества различных видов электроприводов (тех же серв можно 20 штук одновременно прицепить например).
          А на второй этаж проброшены выводы, которые могут понадобиться (или ранее надобились в наших проектах) — типа Ethernet, звук и т.д. Все полностью дублировать смысла нет — это уже будет монструозный ежик, на котором реальное устройство не сделать.
          Если большинство пользователей нам скажет, что на моторшилде обязательно должны быть, к примеру, выводы для подключения LCD — мы просто сделаем отдельный вариант под эту задачу.
          • 0
            Как скоро можно будет это чудо купить? Я посмотрел в вашем магазине, но там статус «нет на складе».
        • 0
          del
          • 0
            Друзья, а что же со «вторыми этажами»? Прошло уже полгода, а плат так и нету. Gol тоже молчит…
            • 0
              Я свои получил
              • 0
                Так вроде всем разослали, даже в свободной продаже были…

              Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

              Самое читаемое