roboforum.ru

Технический форум по робототехнике.
Текущее время: 26 ноя 2024, 18:22

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 33 ]  На страницу Пред.  1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Re: Ройботы - роботы для исследования группового поведения
СообщениеДобавлено: 10 фев 2019, 20:26 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
скоростью управлять всё же лучше с использованием шима. разобраться (сразу или позже), почему не получается тоже полезно, может чего на будущее полезного узнаете.
это драйвер mx1508. раз китайцы продают их массово (и в электронике дешевых р/у машинок используется, а в р/у управление скоростью иногда есть), может про нюансы с шимом чего найдётся.

Добавлено спустя 8 минут 8 секунд:
http://arduino.ru/forum/apparatnye-voprosy/mx1508-motor-driver-kto-ispolzoval#comment-300358
вроде нормально с шимом дружит, там пример скетча для ардуины есть (в циклах скорость меняется)
Код:
//  mx1508 arduino ide example
//  By #Techn0man1ac

#define IN1 14 // left motor, PWM
#define IN2 13 // left motor
#define IN3 12 // right motor, PWM
#define IN4 15 // right motor

#define motorLeft 0
#define motorRight 1

int motrSpd = 0; 

void setup() {
  Serial.begin(115200);
  pinMode(IN1, OUTPUT); // PWM
  pinMode(IN2, OUTPUT);
  pinMode(IN3, OUTPUT); // PWM
  pinMode(IN4, OUTPUT);
}

void loop() {

  for (motrSpd = 0; motrSpd <= 255; motrSpd += 1) {
    speedMotors(motorRight, motrSpd);
    speedMotors(motorLeft, motrSpd);
    Serial.println(motrSpd);
    delay(15);
  }

  for (motrSpd = 255; motrSpd >= -255; motrSpd -= 1) {
    speedMotors(motorRight, motrSpd);
    speedMotors(motorLeft, motrSpd);
    Serial.println(motrSpd);
    delay(15);
  }

  for (motrSpd = -255; motrSpd <= 0; motrSpd += 1) {
    speedMotors(motorRight, motrSpd);
    speedMotors(motorLeft, motrSpd);
    Serial.println(motrSpd);
    delay(15);
  }
  delay(5000);
}

void speedMotors(int motor, int spd)
{

  if (motor == motorLeft) {
    if (spd >= 0) {
      analogWrite(IN1, spd);
      digitalWrite(IN2, LOW);
    } else {
      spd = 255 + spd;
      analogWrite(IN1, spd);
      digitalWrite(IN2, HIGH);
    }
  } else {
    if (spd >= 0) {
      analogWrite(IN3, spd);
      digitalWrite(IN4, LOW);
    } else {
      spd = 255 + spd;
      analogWrite(IN3, spd);
      digitalWrite(IN4, HIGH);
    }
  }
}


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ройботы - роботы для исследования группового поведения
СообщениеДобавлено: 10 фев 2019, 20:35 
Не в сети
Аватара пользователя

Зарегистрирован: 24 апр 2013, 12:47
Сообщения: 32
Пробовали мы ШИМ - не получается.
В том числе примерно так как в вашем скетче выше.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ройботы - роботы для исследования группового поведения
СообщениеДобавлено: 10 фев 2019, 20:41 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
и это очень странно. там обобщённая схема драйвера и то, как им управлять, как у кучи других драйверов. если будете позже описывать, что как сделано, возможно кто и подметит, в чём проблема заключаться может.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ройботы - роботы для исследования группового поведения
СообщениеДобавлено: 10 фев 2019, 20:53 
Не в сети
Аватара пользователя

Зарегистрирован: 24 апр 2013, 12:47
Сообщения: 32
Как сделано - расскажем позже, если кому будет интересно.
Как делали (варианты) - смысла не вижу.

Если кто-то "победит" этот драйвер и поделиться решением - будет всем на пользу.
Так как по всем параметрам эта платка очень хороша для мелких роботов.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ройботы - роботы для исследования группового поведения
СообщениеДобавлено: 10 фев 2019, 20:58 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
я не про таймлапсы. а как сделано - такой акум, драйвер, мк,... может что как подключено. вот такой код (хоть не полность, а части на подобии инициализации и ещё каких кусков).
п.с. пока склоняюсь к мысли, что скорей всего что в коде.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ройботы - роботы для исследования группового поведения
СообщениеДобавлено: 10 фев 2019, 21:05 
Не в сети
Аватара пользователя

Зарегистрирован: 24 апр 2013, 12:47
Сообщения: 32
Драйвер, акку, МК и прочее - это в видео в первом сообщении темы есть.
Код позже - когда сдадим проект.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ройботы - роботы для исследования группового поведения
СообщениеДобавлено: 10 фев 2019, 21:13 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
аха, точно, пропустил описание. 3д модель помню, а на текст не обратил внимания.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ройботы - роботы для исследования группового поведения
СообщениеДобавлено: 15 фев 2019, 19:20 
Не в сети
Аватара пользователя

Зарегистрирован: 24 апр 2013, 12:47
Сообщения: 32
Небольшая фотосессия первого черного.
Не установлен блок связи и аккумуляторы.
Вложение:
Roy_bot_all_01.jpg
Roy_bot_all_01.jpg [ 31.62 КиБ | Просмотров: 2464 ]

Вложение:
Roy_bot_all_02.jpg
Roy_bot_all_02.jpg [ 31.19 КиБ | Просмотров: 2455 ]

Вложение:
Roy_bot_all_03.jpg
Roy_bot_all_03.jpg [ 33.36 КиБ | Просмотров: 2463 ]

Вложение:
Roy_bot_all_04.jpg
Roy_bot_all_04.jpg [ 30.11 КиБ | Просмотров: 2476 ]

Вложение:
Roy_bot_all_05.jpg
Roy_bot_all_05.jpg [ 30.83 КиБ | Просмотров: 2469 ]

Вложение:
Roy_bot_all_06.jpg
Roy_bot_all_06.jpg [ 29.49 КиБ | Просмотров: 2462 ]

Вложение:
Roy_bot_all_07.jpg
Roy_bot_all_07.jpg [ 32.33 КиБ | Просмотров: 2462 ]

Вложение:
Roy_bot_all_08.jpg
Roy_bot_all_08.jpg [ 29.73 КиБ | Просмотров: 2445 ]

Вложение:
Roy_bot_all_09.jpg
Roy_bot_all_09.jpg [ 25.15 КиБ | Просмотров: 2455 ]

Вложение:
Roy_bot_all_10.jpg
Roy_bot_all_10.jpg [ 24.41 КиБ | Просмотров: 2455 ]


Добавлено спустя 5 минут 56 секунд:
Еще немного фото.

С аккумуляторами.
Вложение:
Roy_bot_all_11.jpg
Roy_bot_all_11.jpg [ 31.04 КиБ | Просмотров: 2455 ]

Вложение:
Roy_bot_all_12.JPG
Roy_bot_all_12.JPG [ 29.58 КиБ | Просмотров: 2451 ]

Вложение:
Roy_bot_all_13.JPG
Roy_bot_all_13.JPG [ 28.26 КиБ | Просмотров: 2453 ]

Вложение:
Roy_bot_all_14.JPG
Roy_bot_all_14.JPG [ 29.78 КиБ | Просмотров: 2443 ]


Питание включено.
Вложение:
Roy_bot_all_15.JPG
Roy_bot_all_15.JPG [ 30.29 КиБ | Просмотров: 2464 ]


Добавлено спустя 2 минуты 24 секунды:
Видео будет позже - лабиринт все никак не покрасим.
Сделаем лабиринт и тогда снимем видео.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ройботы - роботы для исследования группового поведения
СообщениеДобавлено: 23 фев 2019, 17:55 
Не в сети
Аватара пользователя

Зарегистрирован: 24 апр 2013, 12:47
Сообщения: 32
Лабиринт - ходим, бродим...
Вложение:
labirint_1.jpg
labirint_1.jpg [ 423.84 КиБ | Просмотров: 2370 ]

Вложение:
labirint_2.jpg
labirint_2.jpg [ 193.27 КиБ | Просмотров: 2378 ]


Видео будет попозже - на линолеуме колеса проскальзывают.
Будем пробовать на фанере.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ройботы - роботы для исследования группового поведения
СообщениеДобавлено: 24 фев 2019, 00:21 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
а на колёсах материал другой попробовать? наклеить скотч или ленту какую, может из силиконового герметика покрышку или доп. ободок сделать. или ещё как.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ройботы - роботы для исследования группового поведения
СообщениеДобавлено: 24 фев 2019, 01:02 
Не в сети
Аватара пользователя

Зарегистрирован: 24 апр 2013, 12:47
Сообщения: 32
Проще и быстрее сделать пол из фанеры. Просто сегодня праздник и все магазины закрыты.
По деревянному столу ездит уверенно, но стол маловат для испытаний.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ройботы - роботы для исследования группового поведения
СообщениеДобавлено: 24 фев 2019, 09:48 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
фанеру и проще (если не резать, а просто один или несколько имеющихся кусков временно подложить) и не проще. как минимум потом тащить в школу ещё и этот не маленький кусок фанеры. пла на многих материалах немного скользит. стол с другимм материалом поверхности или захочется со временем подложить бумагу, на которй какие маркеры нарисованы и будет опять проскальзывать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ройботы - роботы для исследования группового поведения
СообщениеДобавлено: 24 фев 2019, 13:02 
Не в сети
Аватара пользователя

Зарегистрирован: 24 апр 2013, 12:47
Сообщения: 32
В школе есть специальные столы для занятий роботехникой - большие и не скользящие.
А фанера в хозяйстве пригодится :)

Добавлено спустя 2 часа 58 минут 22 секунды:
Детали корпуса робота - "Второй красный".
Вложение:
Proekt_02_1.jpg
Proekt_02_1.jpg [ 220.68 КиБ | Просмотров: 2269 ]

Вложение:
Proekt_02_2.jpg
Proekt_02_2.jpg [ 150.04 КиБ | Просмотров: 2265 ]


По предварительным пробегам конструкция робота немного изменена.
ИК датчиков стало 3 и они перенесены вперед.
Датчиков касания тоже три и они все сзади.

Детали для сборки робота.
Вложение:
Proekt_02_3.jpg
Proekt_02_3.jpg [ 380.94 КиБ | Просмотров: 2269 ]


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ройботы - роботы для исследования группового поведения
СообщениеДобавлено: 14 мар 2019, 12:53 
Не в сети
Аватара пользователя

Зарегистрирован: 03 янв 2013, 16:27
Сообщения: 1386
Так чем сердце успокоилось?
Видео по штучному хождению в лабиринте не получилось?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ройботы - роботы для исследования группового поведения
СообщениеДобавлено: 15 мар 2019, 01:18 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
неделю назад было два видео. а так везде тишина.



Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 33 ]  На страницу Пред.  1, 2, 3  След.

Часовой пояс: UTC + 4 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO