Motor Shield+Arduino

Как собрать и запрограммировать робота на Arduino(Freeduino, Roboduino, Seeduino ...). Используем Wiring и Processing.

Motor Shield+Arduino

Сообщение vldesign » 10 мар 2011, 04:58

Всем доброго времени суток! Подскажите возможно ли управлять с помощью Motor Shield v2 от команды freeduino одновременно двумя DC двигателями. Полночи бился так и не разобрался с этим.
Речь о двигателе поворота и движения.
vldesign
 
Сообщения: 7
Зарегистрирован: 27 дек 2010, 12:20

Re: Motor Shield+Arduino

Сообщение =DeaD= » 10 мар 2011, 06:41

Что за двигатель поворота? :shock:
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Motor Shield+Arduino

Сообщение Myp » 10 мар 2011, 10:06

и даже 4 двигателями можно управлять :)

Добавлено спустя 9 минут 34 секунды:
телепативно я вижу что собака должна рыться там
Код: Выделить всё
#include <AFMotor.h>  //Подключаем заголовочный файл библиотеки

//Создаем объект для двигателя на 1 канале (M1)
AF_DCMotor motor(1);

инструкция сообщает нам о том что
AF_DCMotor – конструктор объекта
Вызов:
AF_DCMotor имя_объекта(номер_канала);
Создает экземпляр класса AF_DCMotor, принимает номер канала После создания объекта можно вызывать его методы.

тоесть создаём и управляем, для какого канала создаём тем и управляем.

тоесть должно получится чтото типа
Код: Выделить всё
#include <AFMotor.h>

AF_DCMotor motorL(1);
AF_DCMotor motorR(2);

void setup() {
}

void loop() {

motorR.run(FORWARD);
motorL.run(FORWARD);
}
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Motor Shield+Arduino

Сообщение vldesign » 10 мар 2011, 11:02

Спасибо) Но пока пост проверялся модером сам нашел ошибку в скетче и поправил.
Остается вопрос почему переодически раздается такой характерный писк от мотор шилда?
vldesign
 
Сообщения: 7
Зарегистрирован: 27 дек 2010, 12:20

Re: Motor Shield+Arduino

Сообщение Myp » 10 мар 2011, 11:49

вероятно писк раздаётся когда скорость моторов отличается от максимальной? тогда это ШИМ.
по идее пищать должен не шильд а сами моторы...
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Motor Shield+Arduino

Сообщение vldesign » 10 мар 2011, 21:06

Да этот писк раздается только когда скорость отличается от максимума. на максимальной скорости тишина. Что то стоит предпринимать или не обращать внимания?
vldesign
 
Сообщения: 7
Зарегистрирован: 27 дек 2010, 12:20

Re: Motor Shield+Arduino

Сообщение =DeaD= » 10 мар 2011, 21:11

Писк - это видимо ШИМ, точно от шилда, а не от моторов?
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Motor Shield+Arduino

Сообщение vldesign » 10 мар 2011, 21:14

Или от шилда или от самой дуины. Когда ставлю скорость 255 писк пропадает.
vldesign
 
Сообщения: 7
Зарегистрирован: 27 дек 2010, 12:20

Re: Motor Shield+Arduino

Сообщение =DeaD= » 10 мар 2011, 21:34

я же говорю - писк от ШИМа - только не ясно что именно пищит.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Motor Shield+Arduino

Сообщение vldesign » 10 мар 2011, 22:13

Моторчики от китайской Р\У машинки.
Что тогда делать с этим писком?
vldesign
 
Сообщения: 7
Зарегистрирован: 27 дек 2010, 12:20

Re: Motor Shield+Arduino

Сообщение =DeaD= » 10 мар 2011, 22:18

Стоически терпеть :D
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Motor Shield+Arduino

Сообщение Andrei_SPb » 06 апр 2011, 00:09

Moжно попробовать изменить частоту ШИМа, вот таким образом, например:

Код: Выделить всё
AF_DCMotor motor(2, MOTOR12_64KHZ);


Только нужно помнить, что такую частоту можно установить только на выходах M1 и M2.
64 кГц - это за пределами восприятия человеческого слуха. У меня никакого писка не слышно.
Аватара пользователя
Andrei_SPb
 
Сообщения: 45
Зарегистрирован: 27 дек 2010, 02:50
Откуда: Санкт-Петербург


Вернуться в Arduino и другие Xduino

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

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