roboforum.ru

Технический форум по робототехнике.

Экзоскелет "Крок"

Re: Экзоскелет "кРок"

dccharacter » 10 авг 2015, 22:35

А чо провод всего полтора квадрата на потенциометр повесил? Надо хотябы 2.5...

Re: Экзоскелет "кРок"

robovan » 10 авг 2015, 23:06

dccharacter писал(а):А чо провод всего полтора квадрата на потенциометр повесил? Надо хотябы 2.5...

повесил провод какой был(отрезок от аудио кабеля стерео) :D
если вы мне вышлите проводов или денег на карточку для покупки, обещаю будут кошерные :crazy:

Re: Экзоскелет "кРок"

robovan » 11 авг 2015, 10:08

Нашел недорого драверы на L298N.
всего 65 грн стоят.
надо будет 2 заказать для небольшой модели пойдет крутить моторчики от принтера. 8)
Вложения
5597240063_3.jpg

Re: Экзоскелет "кРок"

Duhas » 11 авг 2015, 18:06

не тратьте деньги, оно погорит на ваших движках с очень большой вероятностью.

Re: Экзоскелет "кРок"

robovan » 11 авг 2015, 22:05

Duhas писал(а):не тратьте деньги, оно погорит на ваших движках с очень большой вероятностью.

На каких движках? те от електроотвертки максимум 1,7А жрут вроде погореть не должно
Вложения
c9M_MZAOeNM.jpg

Re: Экзоскелет "кРок"

Duhas » 12 авг 2015, 13:16

ну ну шуруповерта стартовый порядка 20А, не думаю что у отвертки в 10 раз меньше.. в 2, в 5 - вероятно, в 10 - не думаю.

предлагаю измерить потребление под нагрузкой для начала.

у пололу продавались платки на нормальные токи на сколько я помню.

Re: Экзоскелет "кРок"

robovan » 12 авг 2015, 22:46

Duhas писал(а):ну ну шуруповерта стартовый порядка 20А, не думаю что у отвертки в 10 раз меньше.. в 2, в 5 - вероятно, в 10 - не думаю.

предлагаю измерить потребление под нагрузкой для начала.

у пололу продавались платки на нормальные токи на сколько я помню.

я мерил мультиметром потому и говорю что по факту не более 2А.
стартовый не знаю, цифра не покажет. :roll:
Последний раз редактировалось robovan 17 авг 2015, 02:18, всего редактировалось 1 раз.

Re: Экзоскелет "кРок"

robovan » 13 авг 2015, 15:33

Вариации на тему шаг с левой, шаг с правой отстановка шага и тд..

Re: Экзоскелет "кРок"

Angel71 » 13 авг 2015, 16:34

:roll: секвенсор не есть хорошо

Re: Экзоскелет "кРок"

slom » 13 авг 2015, 17:00

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

Re: Экзоскелет "кРок"

robovan » 13 авг 2015, 17:24

Это для брутальных инвалидов)))

Добавлено спустя 2 минуты 8 секунд:
[bliptv][/bliptv]
Angel71 писал(а)::roll: секвенсор не есть хорошо

причем тут секвенсор? :)

Re: Экзоскелет "кРок"

Angel71 » 13 авг 2015, 17:32

по тому, что это называется секвенсор. с очень примитивной реализацией.
Последний раз редактировалось Angel71 13 авг 2015, 17:39, всего редактировалось 1 раз.

Re: Экзоскелет "кРок"

robovan » 13 авг 2015, 17:37

Кстати насчет записи углов движений.
Такой вот простой код позволяет повторять движения. (сдер со стандартного примера) :oops:
Код: Выделить всёРазвернуть
#include <Servo.h>

#define sensorMaxAngle 270.0

Servo myServo1;
Servo myServo2;
Servo myServo3;
Servo myServo4;

void setup()
{
 
  myServo1.attach(8);
  myServo2.attach(9);
  myServo3.attach(10);
  myServo4.attach(11);
int targetAngle;
int targetAngle2;
int targetAngle3;
int targetAngle4;
}

void loop()
{
  int val = analogRead(A0);
 
  int targetAngle1 = int(val / 1024.0 * sensorMaxAngle);
 
   targetAngle1 = constrain(targetAngle1, 0, 180);
 
  myServo1.write(targetAngle1);
  //записываем показания в серво 1
 
  int val2 = analogRead(A1);
 
  int targetAngle2 = int(val2 / 1024.0 * sensorMaxAngle);
 
  targetAngle2 = constrain(targetAngle2, 0, 180);
 
  myServo2.write(targetAngle2);
  //записываем показания в серво 2
 
  int val3 = analogRead(A2);
 
  int targetAngle3 = int(val3 / 1024.0 * sensorMaxAngle);
 
  targetAngle3 = constrain(targetAngle3, 0, 180);
 
  myServo3.write(targetAngle3);
  //записываем показания в серво 3
 
  int val4 = analogRead(A3);
 
  int targetAngle4 = int(val4 / 1024.0 * sensorMaxAngle);
 
  targetAngle4 = constrain(targetAngle4, 0, 180);
 
  myServo4.write(targetAngle4);
  //записываем показания в серво 4
}
//вот и все

Позволяет получать данные с потенциометров и записывать в сервы.
типа копирующий манипулятор. Можно печатать данные в сериал монитор для просмотра углов.
Вложения
xE1DvY_78H4.jpg
Последний раз редактировалось robovan 28 ноя 2015, 02:33, всего редактировалось 1 раз.

Re: Экзоскелет "кРок"

Angel71 » 13 авг 2015, 17:42

на видео выше банально примитивный секвенсор. копирующий манипулятор эт хорошо, иногда, будете опять данные в такой секвенсор запихивать, толку будет не особо. месяц назад ещё писал, куда деть микру из сервы и что сделать. а воз и поныне там. с секвенсором похоже будет дольше.
Последний раз редактировалось Angel71 13 авг 2015, 17:46, всего редактировалось 1 раз.

Re: Экзоскелет "кРок"

robovan » 13 авг 2015, 17:45

Angel71 писал(а):по тому, что это называется секвенсор. с очень примитивной реализацией.

Ну причем тут секвенсор??
Все углы поворота серв еще с первого кода остались и подбирались имперически. :D


Rambler\'s Top100 Mail.ru counter