Обновить
182
Andrew Kambaroff@RaJa

БПЛА, робототехника, разработка, обучение

93
Подписчики
Отправить сообщение
Забавно — вход/выход из дома платный :)
Если навесить на Ethernet функционал usb, автоопределение, автоконфигурацию, то usb и получится, только с неудобным разъемом.
Спецификация отвратительная, зато возможности очень обширные, стандарт живет уже много лет и сохраняет обратную совместимость, аналогов у него с таким функционалом просто нет.
IBM уже давно держит курс на консалтинговую компанию вместо производства.
Да, собирал по частям. Единого документа не встречал.
Это основная проблема usb вообще. Информации в доступном виде нет, сама шина очень сложна. Те описания, что есть- фрагментарны или очень запутаны. Поэтому я и предложил проект-шаблон.
Дескриптор для любой платы одинаковый.
Читайте внимательно, я выложил все инструменты.
Вам нужен DT — HID Descriptor tool
Разумеется, все нужно указывать. Возьми за основу мой проект — там есть переменные
#define RPT3_COUNT 0x01 //PC->STM32
#define RPT4_COUNT 0x04 //STM32->PC

Они прописаны в дескрипторе.
Если RFID метку удастся закрепить на коте, то все просто — в разрешенное время подошел — кормись, в остальное — кормушка на него не реагирует.
Кстати, а кормушек с большим контейнером и насыпанием еды не встречали?
Не особенно то Intel D33217GKE продается. Только на одном из процов можно найти коробочку. А отдельно мать да и коробочку на этой матери тоже не найти
Хорошая мать, вот только где ее купить то?
Мозги высокого уровня под Linux — RPi, OdroidX, CubieBoard, PandaBoard. В зависимости от бюджета и усидчивости.
Управление всеми «мышцами»- исполнительными устройствами — STM32 или AVR Atmega если боитесь сложностей.
STM32 сам по себе имеет море готовых компактных плат, более компактных чем Mindstorms.
Есть готовые платы с 2.4-3.2" LCD с тачем за 30-50 баксов. FreeRtos или чистый проц — довольно легко стартовать.
CooCox IDE для быстрого старта или EmBlocks для более серьезного подхода. Обе бесплатны.
Исполнительные устройства и сенсоры — продаются на ebay и aliexpress за копейки — и датчики света и цвета и микрокамеры и сервоприводы от 5 баксов и до 200 за штуку разного размера, мощности и скорости. В качестве рамы — металлический конструктор из детского мира или пластиковый на любой вкус. Вариант — Стеклотекстолит и ножовка. Пенопласт и канцелярский нож.
Моторчики всех видов с гирбоксами и без, стоят тоже недорого. продаются на ebay, aliexpress, hobbyking.
Все это можно снабдить 10DOF платой за 15 баксов и будет вам сенсоры наклона, вибрации, давления, магнетометр. Только алгоритмы и математику добавляй. Это уж по мере наличия мозга.
За 15 тыр можно собрать шикарнейший комплект. Будет все. Можно с пайкой, можно без.
Есть и GPS и сонары и черта с рогами только нет. Хотя может и он найдется )
SD — Это всего лишь дисковое пространство.
в 64 метра придется сильно урезанные версии всего искать. В общем — сплошной геморрой. и ладно бы было дешево, так за этот геморрой еще и хотят 15 тыр, не вижу никакого смысла в этом. В США цена не сильно меньше — 350 баксов.
Университеты закупают по глупости, видимо. Они вообще много чего делают не от большого ума. Меня сегодня полдня в скайпе теребил студент, который по моей статье о сборке коптера делает диплом. И преподы считают, что то, что он что-то делает, а не купил диплом — уже хорошо. А он даже сам запустить коптер не смог.
Так что предлагаю завершить дискуссию. Если вам нравится эта игрушка — не буду вас разубеждать. Это отличный способ выбросить кучу денег, лучше чем на новый смартфончик, чтобы птиц покидать и потупить в примитивные шутеры. Но для описанной задачи не то, что не оптимальный, а совершенно дурацкий способ.
1. Карты только до 32 ГБ официально.
2. 300 МГц — для SLAM маловато. 64МБ под Linux — это вообще ни о чем. Разве что маршрутизатор сделать.
3. JVM — это отличный способ сделать невыдающиеся параметры производительности вообще никакими.
4. Камень откровенно слабый. За куда более скромные деньги есть много более произвительные платы вроде той же Raspberry Pi, которая уже не экспериментально, а от рождения на линуксе и портов USB у нее 2 и интерфейс камеры и сама камера есть. OpenCV тоже адаптрирован для нее, хоть и урезанный. И она не самая мощная.
5. Датчиков кот наплакал и они медленные и игрушечные.
6. Портов всего 4, не особенно разбежишься.
7. Цена — 15 тыр за один комплект — это очень дорого, учитывая, что для чего-то интересного их нужно хотя бы 2-3. Иначе будет одинокий девайс, у которого быстро кончатся и порты и возможности что-то прицепить.

Еще раз, LEGO MindStorms — это развивающая игрушка для детей младшего и среднего школьного возраста. Оставьте ее детям. Для взрослых мальчиков есть игрушки посерьезнее и поинтереснее. Да, мозги нужно приложить, конечно, но и результат не будет детским.
Механическая прочность конструкций рассчитана на детей — все трясется и болтается.
А, культ лего, ага :)
Своей памяти мало для такой цели. Прямое программирование невозможно — только примитивные команды в графическом интерфейсе. А если обрабатывать все на внешнем Android то сам Lego Minstorms нафиг не нужен. Тем более при его цене. Проще взять нормальный STM32 + Android и сделать на нем. К тому же изначательно о EV3 речи не шло. А Mindstorms первый, да и NXT — убог до безобразия. при этом цена дикая. Портов у всех версий кот наплакал, гибкость тоже никакая. Игрушка для детей — не более.
А какой Linux можно поставить на Freelander PD10 3G? Аппаратная платформа — MTK6577 2ядерный 1GHz проц с 512Mb RAM.
К сожалению, Lego Mindstorms настолько убог, что ни о каком SLAM там речи идти не может. Это детская развивающая игрушка.
Ничего сложного в прошивке нет. С программной точки зрения это обычная Arduino и к ней применимы абсолютно все методы работы с Arduino.
ошибка означает всего лишь то, что avrdude не смог связаться с платой.
Прошивается она так же как любая Arduino. Если у вас программатор USB ASP, то нужно как минимум установить для него драйвер.
В Arduino IDE выбрать правильный чип, соотвествующий тому, что на плате (MultiWii v0.2 мне ничего не говорит — клоны производят все кому не лень и называют как попало), прошивку делать выбрав Сервис-Программатор-USBAsp, затем Файл-Загрузить с помощью программатора.
USBASP должен быть правильно подключен к плате — проверьте что не перепутали 1й пин.
Прошивка Arduino — это примитивная операция, с которой необходимо освоиться самостоятельно. Если вы этого не умеете, лезть в код не стоит.
Ликбез по программированию и электронике — это не одна статья, но по Arduino их вполне достаточно и без меня.
Как говорится в уголовном кодексе никто не обязан свидетельствовать против себя :-)
По крайней мере не врет открыто и не ставит с ног на голову. Излагает свое мнение.
В целом, благодаря этому человеку компьютером может пользоваться теперь домохозяйка. Он больше других сделал для этого.
За многие моменты я уважительно к нему отношусь.

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность