Управляем чем угодно откуда угодно

Несколько вопросов

Виртурилка, 3G/4G, WiFi, моторчики, датчики, GPS и прочее - питание, драйвера, совместимость и т.д.

Несколько вопросов

Сообщение NightFlash » 15 окт 2015, 19:45

Доброго времени суток! Я понемногу разбираюсь в в2р, что-то получается, а что-то нет.
Вопросов несколько:
1) Родного мезонина вафли у меня нет, поэтому подключался через TP-Link 725N. Дома ssid у меня именуется "New Life", с пробелом. Как указать это в uEnv? Я так понял, пробел он не воспринимает. Придется менять название сети на попроще?
2) Не совсем понятно, как коннектиться с вирурилкой, если я хочу запустить кораблик в ближайшем пруду. Не тащить же точку доступа с собой? Подключиться к андроидной точке доступа в2р вроде может, но в2р-плеер на андроиде ничего не находит. Вариант поднять точку на в2р так и нет возможности?
3)Как запустить V2R плеер на компе, когда виртурилка подключена по USB? Ну, для настройки и пробы. Вайфая толком нет, ибо см. п. 1.
4) Из другого разряда вопрос - есть в наличии драйвер L298N, вот такой.Изображение
Я вроде разобрался, как крутить им двигатели, но вот эти перемычки ENA и ENB как-то не понятны мне. Собственно, подключал по инструкции http://wiki.virt2real.ru/wiki/PWM, но не до конца понятно. Суть в чем - Кинуты провода +12В и Gnd на шилд, перемычка стоит, как здесь:
Изображение
У меня два двигателя: провод CON44 на In1, CON43 на In4, а вот дальше что и куда? Методом тыка я завел двигатели путем коннекта CON42 на одну из перемычек ENA(ENB), предварительно запустив командой, как в мануале. Но это как-то странно, перемычка ведь не подразумевает подключения сверху клеммы?
А, еще можно подключить этот CON42 к +5В на шилде, но эти 5 вольт и так там есть, мультиметр показывает.
Короче, простите за сумбур, я не нашел понятной инструкции по этому шилду, только от ардуин(http://zelectro.cc/Motor_shield_L298N_Arduino), но и там не все ясно. Хочу понять, как грамотно управлять двумя моторами (с изменением скорости и направления) через этот шилд.
Спасибо заранее))
NightFlash
 
Сообщения: 11
Зарегистрирован: 15 янв 2015, 22:15
Откуда: Москва

Re: Несколько вопросов

Сообщение Noor » 16 окт 2015, 00:36

[url]http://wiki.virt2real.ru/wiki/Моторшилд_2.0[/url] Вот тут указано какой пин включает первый шим. IN1 IN2 соответсвенно CON41 и CON40 управляют первым двигателем, IN3 IN4 а это управление направления движения другим двигателем пинами CON39 и CON37. Именно на эти пины будут подаваться управляющие сигналы с виртурилки в рсборде. [url]http://wiki.virt2real.ru/wiki/Схема_компонентов_virt2real_1.1[/url] А тут мы видим что наш PWM0 находится на CON43 и потому ENA подклчаем к нему, а PWM1 на CON44 подключаем к ENB. Перемычки снимаем вообще.

Эти же данные можно найти в конфигурационном файле рсборды, или же заменить на свои пины и управлять ими.
Мастер сам устанавливает закон
Noor
 
Сообщения: 341
Зарегистрирован: 04 сен 2013, 20:03

Re: Несколько вопросов

Сообщение realizator » 16 окт 2015, 00:56

NightFlash писал(а):Доброго времени суток! Я понемногу разбираюсь в в2р, что-то получается, а что-то нет.
Вопросов несколько:
1) Родного мезонина вафли у меня нет, поэтому подключался через TP-Link 725N. Дома ssid у меня именуется "New Life", с пробелом. Как указать это в uEnv? Я так понял, пробел он не воспринимает. Придется менять название сети на попроще?
2) Не совсем понятно, как коннектиться с вирурилкой, если я хочу запустить кораблик в ближайшем пруду. Не тащить же точку доступа с собой? Подключиться к андроидной точке доступа в2р вроде может, но в2р-плеер на андроиде ничего не находит. Вариант поднять точку на в2р так и нет возможности?
3)Как запустить V2R плеер на компе, когда виртурилка подключена по USB? Ну, для настройки и пробы. Вайфая толком нет, ибо см. п. 1.

1) Да, надо убрать из названия пробел и переименовать роутер. По крайней мере если пытаетесь коннектиться, прописав данные сетки в uEnv.txt Если пишете их в wpa_supplicant - то огораживание кавычками может решить проблему.
2) Вы хотите дальность около сотни метров? У вас не получится этого достичь с помощью двух клиентских устройств - у них слабый вайфай (например телефон на андроиде и юсб вайфай в виртурилке). Роутер это конечно перебор (хотя есть интересные варианты типа Ubiquiti, мы с ними на много километров летаем), но рассмотрите устройства такого вот класса: http://www.alfa.com.tw/products_list.php?pc=34&PageID=1
Если из корпуса вытащить плату - она размером с обычную флэшку. А мощность до 2 ватт у некоторых версий. Ну а уж куда его ставить - на берег или на борт - вам решать. Если поставите и на борт и на землю - будет вам километр-два по дальности.
3) Так а в чем проблема? Это первая проверка, которую я делаю - запускаю на компе плейер, а виртурилку по USB подключаю. Плейер сам её находит (выводит надпись с адресом 192.168.3.1), кликаете - и вперед.

Касательно силовой части и драйверов моторов - я не спец, Серега как будет тут подскажет.
Аватара пользователя
realizator
virt2real team
 
Сообщения: 641
Зарегистрирован: 17 фев 2012, 23:18

Re: Несколько вопросов

Сообщение NightFlash » 17 окт 2015, 14:30

realizator писал(а):3) Плейер сам её находит (выводит надпись с адресом 192.168.3.1).

Ну сам он ее не нашел, прописал IP, вроде получилось. Только видео часто падает, ну да ладно, потом им займусь.
Насчет вайфайного дальнобоя - спасибо за ссылки, тоже чуть позже буду выбирать.
Кстати, для этих устройств уже надо P2P настраивать, правильно понимаю?
Noor писал(а):IN1 IN2 соответсвенно CON41 и CON40 управляют первым двигателем, IN3 IN4 а это управление направления движения другим двигателем пинами CON39 и CON37. Именно на эти пины будут подаваться управляющие сигналы с виртурилки в рсборде.

Вот с этим у меня все плохо. Сделал как Вы сказали, реакции ноль. Даже один двигатель не запустился.
Взял БК от самолета со своим регулятором - все получилось, на CON44 замечательно работает, только инверсию в плеере сделал.
Никак не пойму, что не так.
Вот кусок конфигурации. Все соответствует Вами сказанному?
Код: Выделить всё
# axis   PWMs
axis=0,1,2,3

# PWMs

# for rc car
ch0=43,ppm,500,1500,2500,127,0
ch1=44,ppm,500,1500,2500,127,0
ch2=19,ppm,500,1500,2500,127,1
ch3=42,ppm,500,1500,2500,127,1

# for telegue
#ch0=43,pwm,10000,0,40,41,1,0
#ch1=44,pwm,10000,0,39,37,1,0
#mix=0,1,0,0

pins=1,30,0,0|2,31,0,1
NightFlash
 
Сообщения: 11
Зарегистрирован: 15 янв 2015, 22:15
Откуда: Москва

Re: Несколько вопросов

Сообщение Noor » 17 окт 2015, 15:11

NightFlash писал(а):Никак не пойму, что не так.
Вот кусок конфигурации. Все соответствует Вами сказанному?
Код: Выделить всё
# axis   PWMs
axis=0,1,2,3

# PWMs

# for rc car
ch0=43,ppm,500,1500,2500,127,0
ch1=44,ppm,500,1500,2500,127,0
ch2=19,ppm,500,1500,2500,127,1
ch3=42,ppm,500,1500,2500,127,1

# for telegue
#ch0=43,pwm,10000,0,40,41,1,0
#ch1=44,pwm,10000,0,39,37,1,0
#mix=0,1,0,0

pins=1,30,0,0|2,31,0,1

Это указано для двигателей с регулями и сервомашинок. А для простого двигателя разкоментируй из раздела телеги команды, а те что для машинки закоменти решетками. И если у тебя танк и нужна синхронное движение моторов то раскоментируй микс.
Вот примерно так
Код: Выделить всё
# axis   PWMs
axis=0,1,2,3

# PWMs

# for rc car
#ch0=43,ppm,500,1500,2500,127,0
#ch1=44,ppm,500,1500,2500,127,0
#ch2=19,ppm,500,1500,2500,127,1
#ch3=42,ppm,500,1500,2500,127,1

# for telegue
ch0=43,pwm,10000,0,40,41,1,0
ch1=44,pwm,10000,0,39,37,1,0
#mix=0,1,0,0

pins=1,30,0,0|2,31,0,1
Мастер сам устанавливает закон
Noor
 
Сообщения: 341
Зарегистрирован: 04 сен 2013, 20:03

Re: Несколько вопросов

Сообщение NightFlash » 17 окт 2015, 15:19

Noor писал(а):Это указано для двигателей с регулями и сервомашинок. А для простого двигателя разкоментируй из раздела телеги команды, а те что для машинки закоменти решетками.

Вот оно что! Не знаю я основ кода, только методом догадок все)
В общем-то, задача - воткнуть плату в катер, где 2 коллекторных параллельных мотора и одна серва на руль.
Катер, кстати, Саламандер - многие раньше хотели такой, молодость вспомнить)) Не знаю, откуда он у меня, но хочу его запилить.
Спасибо, пошел пробовать.
NightFlash
 
Сообщения: 11
Зарегистрирован: 15 янв 2015, 22:15
Откуда: Москва

Re: Несколько вопросов

Сообщение Noor » 17 окт 2015, 15:28

Тогда тебе надо чтото типа такого

Код: Выделить всё
# axis   PWMs
axis=0,1,2,3

# PWMs

# for rc car
#ch0=43,ppm,500,1500,2500,127,0
#ch1=44,ppm,500,1500,2500,127,0
#ch2=19,ppm,500,1500,2500,127,1
#ch3=42,ppm,500,1500,2500,127,1

# for telegue
ch2=19,ppm,500,1500,2500,127,1
ch0=43,pwm,10000,0,40,41,1,0
ch1=44,pwm,10000,0,39,37,1,0
mix=0,1,0,0
pins=1,30,0,0|2,31,0,1
Мастер сам устанавливает закон
Noor
 
Сообщения: 341
Зарегистрирован: 04 сен 2013, 20:03

Re: Несколько вопросов

Сообщение NightFlash » 18 окт 2015, 14:17

Спасибо за помощь)
Но у меня все равно драйвер не заводится. БК работает замечательно на тех же настройках, сервы рулят, но L298N может только еле слышно пищать какой-то частотой (двигателелями). Поменял значения туда-сюда, потыкал пины - толку не дало. Может, сам драйвер косячный, я уж не знаю.
NightFlash
 
Сообщения: 11
Зарегистрирован: 15 янв 2015, 22:15
Откуда: Москва

Re: Несколько вопросов

Сообщение Noor » 18 окт 2015, 17:45

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

Попробуйте поменять выделенное значение в строке
ch0=43,pwm,10000,0,40,41,1,0 на другое например на 1500

Тут на форуме были описания про то что некоторые двигатели не хотят вертется а только свистят, ибо им частота ШИМа не подходит.

И для вашей лодки я бы сделал такую конфигурацию

Код: Выделить всё
# for rc car
#ch0=43,ppm,500,1500,2500,127,0
#ch1=44,ppm,500,1500,2500,127,0
#ch2=19,ppm,500,1500,2500,127,1
#ch3=42,ppm,500,1500,2500,127,1

# for telegue
ch0=43,ppm,500,1500,2500,127,0
ch1=44,pwm,10000,0,39,37,1,0
#mix=0,1,0,0
pins=1,30,0,0|2,31,0,1

Серву бы посадил на нулевой канал шима а оба двигателя на первый.
Мастер сам устанавливает закон
Noor
 
Сообщения: 341
Зарегистрирован: 04 сен 2013, 20:03


Вернуться в Железо - заставляем работать

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron