Pololu Dual VNH5019 Motor Driver Shield и обычный двигатель.

Тема в разделе "Arduino & Shields", создана пользователем ВладимирЧ, 29 янв 2014.

  1. Здравствуйте!
    Только не посылайте читать руководство http://www.pololu.com/docs/0J49
    но видимо, где то меня замкнуло, плюс новенький я.
    Вот какая проблема
    Купил:
    Arduino UNO;
    Pololu Dual VNH5019 Motor Driver Shield for Arduino http://www.pololu.com/product/2502 ;
    и двигатель http://www.electronshik.ru/item/1541-me ... pm-1071474
    Вроде подсоединил все правильно, но запустить хоть вперед не могу.
    Не пойму надо ли ставить джампер? http://www.pololu.com/docs/0J49/4.b (сейчас разомкнут)
    И еще...
    Программу в качестве DEMO (http://www.pololu.com/docs/0J49/3.d) тоже не могу запустить. Вроде библиотеку скачал (https://github.com/pololu/dual-vnh5019-motor-shield)
    Пожалуйста, помогите! И каким нибудь скетчем для проверки!!!!
    Не дайте свихнуться!
     

    Вложения:

  2. CryNET

    CryNET Гик

    Библиотеку установили правильно: Закинули папку с исходниками в \Arduino\libraries ?
    Какие ошибки выдает при загрузке на Ардуино? (В среде разработки: внизу черное окно)

    По поводу джампера - нашел такую картинку в доках:
    [​IMG]
    Судя по всему - это варианты питания - отдельное или брать у Ардуино
    Если разомкнут - питание отдельно.
    Если разомкнут - питание берется с Ардуино
     
    Последнее редактирование: 29 янв 2014
  3. CryNET

    CryNET Гик

    В вашем случае - нужно замкнуть джампер, это питание только шилда(5V от Ардуино), моторы питаются отдельно (что и правильно)
    Что бы моторы закрутились - им нужно свое питание подцепить сзади - VIN и GND (5V-20V, в зависимости от питание моторов)
     
  4. Ну, я так и сделал, джампер не ставил, он висит на одной ноге.
    Вообщем все наконец заработало, благодаря одному Ангелу 71. Кстати вот хорошая документация на Pololu Dual VNH5019 Motor Driver Shield for Аrduino (http://www.pololu.com/docs/pdf/0J49/dual_vnh5019_motor_driver_shield.pdf)
    Обратите внимание на 23 стр.

    Вот решение
    пины: М1 ...2 и 4 (вправо, влево) и 9 - вкл.
    М2 ... 7; 8 (вправо, влево) и 10 - вкл

    Вот скетч для пробы:
    ===================================

    void setup()
    {
    pinMode(2, OUTPUT);
    pinMode(4, OUTPUT);
    pinMode(9, OUTPUT);
    }

    void loop()
    {
    digitalWrite(9, HIGH); // двигатель работает
    digitalWrite(4, LOW); // вправо
    digitalWrite(2, HIGH); // влево
    delay(5000);
    digitalWrite(9, HIGH); // двигатель работает
    digitalWrite(2, LOW); // вправо
    digitalWrite(4, HIGH); // влево
    delay(5000);
    digitalWrite(9, LOW); // двигатель остановили
    delay(50000);
    }

    ===================================
     
    Последнее редактирование: 29 янв 2014
  5. Теперь новая проблема!!!
    Так как в моем проекте используется 2 ШД и 2 коллекторных достаточно мощных, то для ШД я купил http://amperka.ru/collection/boards/product/arduino-motor-shield
    а для коллекторных соответственно Pololu Dual VNH5019 Motor Driver Shield for Arduino http://www.pololu.com/product/2502 ;
    ПРОБЛЕМА В ТОМ, ЧТО У НИХ ПЕРЕСЕКАЮТСЯ ПИНЫ: 4 и 7.
    И что мне делать? Закоммутировать пины Ардуино и Драйвера не вставляя, а спаяв нужные пины?
     
    Последнее редактирование: 29 янв 2014
  6. geher

    geher Гуру

    Где-то видел фото, как это делается, если необходимо сделать "бутерброд"
    Штыри контактов снизу, соответствующие конфликтующим пинам верхней платы, аккуратно отгибаются в сторону, а перемычками по верху они соединяются с пинами, на которые их надо перекинуть.
     
    Megakoteyka нравится это.
  7. Axelf

    Axelf Нуб

    Добрый день!
    Подскажите, пожалуйста, это контроллер поддерживает реверс?
     
  8. vvr

    vvr Инженерище

    Контроллер крутит мотор, а вот как он будет крутиться определяется мк - как программу напишите, так и будет мотор крутиться, и вперёд, и назад, и даже стоп!:)
     
  9. Axelf

    Axelf Нуб

    Просто для регулирования скорости достаточно менять коэффициент заполнения ШИП, а вот для реверса надо изменить направление тока через обмотки мотора, и для этого в контроллере должны быть специальные силовые элементы.
    Вот я и интересуюсь, есть ли в данной модели эти элементы.
    Судя по по тому что в документации указаны пины для управления вращением, вроде есть.
     
  10. vvr

    vvr Инженерище

    Перед тем, как задавать вопрос, ВНИМАТЕЛЬНО посмотри схему и почитай документацию.
    M1INA
    M1INB
    M2INA
    M2INB
    если M1INA - H, M1INB - L вращение в одну сторону
    если M1INA - L, M1INB - H вращение в другую
    для второго мотора аналогично
     
  11. Axelf

    Axelf Нуб

    Ok, Спасибо:)
     
  12. downick

    downick Нуб

    Скажите, пожалуйста, какие драйверы моторов (в виде шилдов), доступные в продаже, можно использовать в качестве альтернативы Pololu Dual VNH5019 Motor Driver Shield.
    Нужно СРОЧНО вращать 3 моторами (вперед/назад), на каждый по 10 ампер, 12-24 Вольт.
    Паять самому из компонентов нет времени и умения,
    поэтому интересны именно готовые желательно компактные решения, подключил-включил.
    Спасибо.
     
  13. ostrov

    ostrov Гуру

    30A мини VNH2SP30 Драйвер шагового двигателя Монстр мото щит модуль для Arduino
    http://s.aliexpress.com/AR7JvmuQ?fromSns=Copy to Clipboard
    Хороши, но каждый третий дохлый.
     
  14. vvr

    vvr Инженерище

    BTS7960
     
  15. AP-13

    AP-13 Нуб

    Здравствуйте. Помогите пожалуйста. У кого есть схема подключения и скетч.
     
  16. vvr

    vvr Инженерище

    в этом разделе помогают тем, кто сам что то сделал и у него не получается.
    иначе - есть платный раздел.
    а если в гугле не забанили, то можно и там поискать.
     
  17. Quelahanad

    Quelahanad Нуб

    но проблема в том, что пины 4 и 7 пересекаются....
     
  18. vvr

    vvr Инженерище

    хрустальный шар не в силах нифига показать, куда пересекаются, где пересекаются и прочее....