Pull to refresh
28
0.1
Анатолий@koltykov

User

Send message
Почти реализовал такое управление, как вы предложили. Поворот машинки осуществляется поворотом планшета, а под большой правый палец рисуется вертикальный seekbar. Единственное — не придумал как реализовать задний ход: либо отдельную кнопку сделать, либо разделить ползунок на 2 части — двигаю вниз — машинка едет назад, двигаю вверх ползунок — машинка едет вперед. Скорость пропорциональна положению ползунка естественно.
Я публиковал из песочницы не имея инвайта, до этого был эккаунт Р/О. После публикации НЛО дало мне инвайт. Как-то так…
Для управления по Wi-Fi подойдет. Я этот вариант прорабатывал. Но вот для real-time видео навряд ли. Я пробовал, у меня raspberry Pi не тянула поток даже с камеры logitech (хотел ее задействовать).
Ну у меня во первых нет лишнего Wi-Fi модуля от ноутбука, во вторых остается открытым вопрос по документации. WIZnet не сильно дорогие, 25$ за модуль, просто мин. заказ 2 шт, получается 50$ за 2 модуля.
Спасибо за идею, попробую так реализовать.
По поводу Wi-Fi: видео realtime с передачей mjpeg потока на планшет — рабочий прототип уже имеется, правда камера покупная полностью и не бюджетная. А с wi-fi управлением планы есть, но пока что никак не подберу подходящего Wi-Fi модуля для подключения к контроллеру. Китайские на ebay брать боязно из-за скудной документации, а WIZnet модули на офсайте продают мин. кол-во 2 штуки, а в России за них заламывают большую цену. Но наверное придется брать 2 шт. wiznet за неимением других вариантов
Не спорю, т.к. под ПК не программировал наверное с годов этак 96-97 (и то это был Visual Basic). Проект создавался исключительно для аудитории хабра, чтобы показать программистам, что и из под привычного для них инструментария разработки Microsoft Visual можно работать с контроллерами.
Про то как разворачивать среду под .NET Micro Framework Писал с год назад, но на другом сайте. Если интересно, то вбейте в поисковик «Начинаем работать с .NET Micro Framework».
Если есть флэш в МК, то почему бы ее не использовать? А при каждом включении передавать значение по Bluetooth и писать значение в RAM ИМХО нецелесообразно. Хотя конечно кто на что горазд… Я решил так сделать, но вариантов может быть множество.
А вообще, это значение AutoOFF можно жестко задать в программе (там сейчас эта строка закомментирована), а все действия с FLASH памятью удалить, т.к. оно занимает не мало строчек кода (особенно в варианте машинки на STM32) и писалось чисто для демонстрации возможностей передачи данных с Android и записи по Flash. Думаю в системах «умный дом» и т.п. это очень пригодилось бы.
Вообще проект больше создавался как how-to в помощь начинающим роботостроителям, т.к. в принципе проект не очень то сложный и при наличии открытых исходников (я их постарался максимально прокомментировать) позволяет во всем разобраться самому. Для себя (как придет гусеничная платформа) буду делать более навороченный проект, описание со всеми исходниками естественно потом выложу. Но это уже будет не на .NET контроллере… FEZ Panda II совместно с граф. сенсорным экранчиком уйдет под климат-контроль управления батареями центрального отопления в квартире.
Да именно так. К сожалению, пока что не располагаю гусеничной платформой, но в планах приобрести и немного модернизировать проект
А почему неудобно? Каким способом Вы бы реализовали? Спрашиваю, потому что можно было бы усовершенствовать проект.
P.S. Помимо акселерометра есть еще управление с экранных кнопок.
Сейчас к вам набегут рассказывать, как вы неправильно поступили, взяв .net, и как бы они всё ловко на ассемблере/сях закодили. Не слушайте

Ну этого я не боюсь, т.к. на такой же платформе 4WD реализовал на STM32, плюс на другом шасси реализовал на Arduino (processing), не ассемблер конечно, но все же…
Но вообще код контроллера не очень сложный, а вот над Android приложением голову пришлось немного поломать.
Все настраивается в приложении под Android. Можно сделать, чтобы не так резко поворачивала. Ну и плюс меньше наклон планшета вбок — меньше поворот.
12 ...
11

Information

Rating
4,078-th
Location
Армавир, Краснодарский край, Россия
Date of birth
Registered
Activity

Specialization

Backend Developer, Embedded Software Engineer
PHP
MySQL
Linux