#1 2018-03-17 23:46:14

AlexT
Учасник
З Киев
Зареєстрований: 2018-03-16
Повідомлень: 57

Гусеничная платформа

Собираю гусеничную платформу. Нужна помощь с кодом для H-моста IBT-2. По ссылке код для одного мотора нужно от одной ардуины крутить 2 мотора. Кто готов помочь за вознаграждение или бартер буду очень благодарен.
http://www.hessmer.org/blog/2013/12/28/ … h-arduino/
29260994_154021821932141_3553558887334412288_o.jpg?oh=d12197cf20bdc3f658cc1eab5ac2c155&oe=5B40F431

Неактивний

#2 2018-03-18 00:45:48

AlexT
Учасник
З Киев
Зареєстрований: 2018-03-16
Повідомлень: 57

Re: Гусеничная платформа

Завтра добавлю более детальное описание, как я хочу чтобы работала эта железяка!!!

Неактивний

#3 2018-03-18 11:01:10

AlexT
Учасник
З Киев
Зареєстрований: 2018-03-16
Повідомлень: 57

Re: Гусеничная платформа

Если будут желающие поучаствовать в в проекте буду только рад. Предоставлю все комплектующие и место для работы. Также, если вы находитесь в Киеве и не располагаете местом для занятий своим хобби, можем договориться о взаимовыгодном сотрудничестве, предлагаю помещение, инструмент, некоторые материалы и запчасти в обмен на ваши способности и помощь!
Это старое фото моей мастерской, сейчас выглядит получше))
file.php?id=2475&mode=view

Неактивний

#4 2018-03-18 11:04:19

AlexT
Учасник
З Киев
Зареєстрований: 2018-03-16
Повідомлень: 57

Re: Гусеничная платформа

А теперь по функционалу, чтобы хотелось организовать и сразу вопросы :
1. Передний, задний ход, вправо, влево, разворот на месте.
2. Полное дублирование ручного управления пультом дистанционного управления.
3. Защита- от наезда на препятствие, при резком переключении рычага для включения заднего хода, оставов при выезде из радиуса действия пульта, защита АКБ от глубокого разряда и перезаряда
4 .Рулевое - энкодер или резистор, не важно главное удобство при написании кода и креплении этого дела
5. Рычаг переключения режимов, три положения , вперёд, нейтраль назад
6. Управляемые силовые драйвера Н-мосты IBT-2 (43A) 2 шт
7. Беспроводное управление типа nrf24l01 или ESP 8266
8. Питание 27 вольт от LiFePo4
9. Зарядное на борту.

Неактивний

#5 2018-03-18 11:05:44

AlexT
Учасник
З Киев
Зареєстрований: 2018-03-16
Повідомлень: 57

Re: Гусеничная платформа

И как я это вижу, не окончательный вариант.
1 . Есть кнопка включения питания, при нажатии питание подано на Ардуино.
2. При включении рычага вперед либо назад, силовая цепь коммутируется контактором, одновременно это является и защитой при внештатных ситуациях.
3. Защита платформы от резкого переключения рычага в положение назад при езде вперёд, нужно сделать так чтобы при резком переключении рычага назад при езде вперёд платформа остановилась и вновь можно было продолжить движение только тогда, когда мы переведём рычаг в положение нейтраль и также наоборот при езде назад чтоб нельзя было резко включить передний ход, либо минуя всё это сделать возможным включение любого из режимов только при полной остановке платформы
4. Защита от наезда на пешехода или препятствие, ультразвук или датчик движения, чтобы случайно или специально не  наехать на препятствие до которого осталось около 1 метра расстояние, платформа при этом останавливается, но сделать при этом кнопку принудительного включения движения путём игнорирования сигналов с датчика для удобства при появлении внештатных ситуаций
5. Возможность разворота на месте,  при этом два мотора крутятся в разные стороны, при этом педаль акселератора не используется, она не активна в таком режиме, это достигается поворотом руля вправо либо влево, при включенном питании и рычаге в положении нейтраль (edited)
6. Радиоуправление, в этом режиме при нажатии кнопки на пульте управление возможно  только посредством дистанционного управления, ни руль ни рычаг управления режимами при этом не активны.
7. Защита при выезде платформы из радиуса действия пульта, как в штатном режиме так и при управлении с пульта, она должна просто остановиться пока  с пульта не будет подана соответствующая команда
Буду рад критике, советам и помощи, так как тяну проект один и не во всём разбираюсь особенно в написании кода)))

Неактивний

#6 2018-03-18 11:49:33

Olej
Учасник
З Харьков
Зареєстрований: 2018-03-08
Повідомлень: 234

Re: Гусеничная платформа

AlexT пише:

Если будут желающие поучаствовать в в проекте буду только рад. Предоставлю все комплектующие и место для работы. Также, если вы находитесь в Киеве и не располагаете местом для занятий своим хобби, можем договориться о взаимовыгодном сотрудничестве, предлагаю помещение, инструмент, некоторые материалы и запчасти в обмен на ваши способности и помощь!

Это, наверное, на Козьем Болоте ... среди бушующих страстей "революции гидности"? lol  roll

Неактивний

#7 2018-03-18 11:55:51

Olej
Учасник
З Харьков
Зареєстрований: 2018-03-08
Повідомлень: 234

Re: Гусеничная платформа

AlexT пише:

Собираю гусеничную платформу. Нужна помощь с кодом для H-моста IBT-2. По ссылке код для одного мотора нужно от одной ардуины крутить 2 мотора. Кто готов помочь за вознаграждение или бартер буду очень благодарен.

Если у вас конкретные вопросы, сложности по программному коду - спрашивайте. Можно обсудить и выработать возможные варианты.
А участвовать непосредственно в таком очень громоздком, но не сильно интересном проекте вряд ли кто прельстится?
Или это детальное описание проекта - только для громкого пиара? wink

Неактивний

#8 2018-03-18 12:29:29

AlexT
Учасник
З Киев
Зареєстрований: 2018-03-16
Повідомлень: 57

Re: Гусеничная платформа

Нужно добавить в этот код управление двумя моторами, возможно подойдёт алгоритм Брезенхэма

/*
IBT-2 Motor Control Board driven by Arduino.

Speed and direction controlled by a potentiometer attached to analog input 0.
One side pin of the potentiometer (either one) to ground; the other side pin to +5V

Connection to the IBT-2 board:
IBT-2 pin 1 (RPWM) to Arduino pin 5(PWM)
IBT-2 pin 2 (LPWM) to Arduino pin 6(PWM)
IBT-2 pins 3 (R_EN), 4 (L_EN), 7 (VCC) to Arduino 5V pin
IBT-2 pin 8 (GND) to Arduino GND
IBT-2 pins 5 (R_IS) and 6 (L_IS) not connected
*/

int SENSOR_PIN = 0; // center pin of the potentiometer

int RPWM_Output = 5; // Arduino PWM output pin 5; connect to IBT-2 pin 1 (RPWM)
int LPWM_Output = 6; // Arduino PWM output pin 6; connect to IBT-2 pin 2 (LPWM)

void setup()
{
  pinMode(RPWM_Output, OUTPUT);
  pinMode(LPWM_Output, OUTPUT);
}

void loop()
{
  int sensorValue = analogRead(SENSOR_PIN);

  // sensor value is in the range 0 to 1023
  // the lower half of it we use for reverse rotation; the upper half for forward rotation
  if (sensorValue < 512)
  {
    // reverse rotation
    int reversePWM = -(sensorValue - 511) / 2;
    analogWrite(LPWM_Output, 0);
    analogWrite(RPWM_Output, reversePWM);
  }
  else
  {
    // forward rotation
    int forwardPWM = (sensorValue - 512) / 2;
    analogWrite(LPWM_Output, forwardPWM);
    analogWrite(RPWM_Output, 0);
  }
}

Остання редакція AlexT (2018-03-18 12:30:53)

Неактивний

#9 2018-03-18 14:06:34

NoName
Customer
З Київ
Зареєстрований: 2014-07-08
Повідомлень: 1,446

Re: Гусеничная платформа

AlexT, привет, симпатичная гусеница,  где лаба то?
Olej, а вы чего не на выборах?  ).

Неактивний

#10 2018-03-18 14:14:13

AlexT
Учасник
З Киев
Зареєстрований: 2018-03-16
Повідомлень: 57

Re: Гусеничная платформа

В Голосеевском районе!

Неактивний

#11 2018-03-18 14:16:51

NoName
Customer
З Київ
Зареєстрований: 2014-07-08
Повідомлень: 1,446

Re: Гусеничная платформа

в апреле смогу заехать в гости, приглашаете?

Неактивний

#12 2018-03-18 14:19:05

AlexT
Учасник
З Киев
Зареєстрований: 2018-03-16
Повідомлень: 57

Re: Гусеничная платформа

Вячеслав, для начала без радиоуправления, мне главное чтоб оно поехало, то уже на будущее.
Сейчас вперёд—назад и повороты энкодером.
Одна гусень как видно собрана, но в неё ещё не установлен мотор. Позже выложу фото из чего это всё будет собрано.

Неактивний

#13 2018-03-18 14:22:06

AlexT
Учасник
З Киев
Зареєстрований: 2018-03-16
Повідомлень: 57

Re: Гусеничная платформа

Всем кому интересно сотрудничество и кому просто интересно могут зайти в гости, но лучше об этом в личке!

Неактивний

#14 2018-03-18 23:17:24

AlexT
Учасник
З Киев
Зареєстрований: 2018-03-16
Повідомлень: 57

Re: Гусеничная платформа

Так эти моторы крутят
https://www.youtube.com/watch?v=u8QOw73IabU

Неактивний

#15 2018-03-20 00:28:59

AlexT
Учасник
З Киев
Зареєстрований: 2018-03-16
Повідомлень: 57

Re: Гусеничная платформа

Неактивний

#16 2018-03-25 21:00:03

AlexT
Учасник
З Киев
Зареєстрований: 2018-03-16
Повідомлень: 57

Re: Гусеничная платформа

Неактивний

#17 2018-03-25 21:32:12

Olej
Учасник
З Харьков
Зареєстрований: 2018-03-08
Повідомлень: 234

Re: Гусеничная платформа

AlexT пише:

И немного фоточек по приводу.

И это, по твоему, фоточки? hmm

Неактивний

#18 2018-03-25 21:39:01

AlexT
Учасник
З Киев
Зареєстрований: 2018-03-16
Повідомлень: 57

Re: Гусеничная платформа

Когда загрузил они пару дней были, не знаю куда подевались. Уже не важно, влом грузить по новой.

Неактивний

#19 2018-04-30 23:38:59

AlexT
Учасник
З Киев
Зареєстрований: 2018-03-16
Повідомлень: 57

Re: Гусеничная платформа

Неактивний

#20 2018-06-08 22:16:52

AlexT
Учасник
З Киев
Зареєстрований: 2018-03-16
Повідомлень: 57

Re: Гусеничная платформа

Неактивний

#21 2018-09-20 22:51:24

AlexT
Учасник
З Киев
Зареєстрований: 2018-03-16
Повідомлень: 57

Re: Гусеничная платформа

Неактивний

Швидке повідомлення

Введіть повідомлення і натисніть Надіслати

Підвал форуму