roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: Шаговый двигатель из CD-ROM через драйвер DRV8825
СообщениеДобавлено: 07 июн 2015, 15:56 
Не в сети

Зарегистрирован: 07 июн 2015, 15:45
Сообщения: 2
Привет всем!
Нужно подключить шаговый двигатель 5V из CD-ROM Изображение

Остановился на драйвере DRV8825-MOD покупал здесь: http://www.kosmodrom.com.ua/el.php?name=DRV8825-MOD
Изображение

Подключаю драйвер к Arduino MEGA 2560 к пинам 7 и 8 питание идет из ардуино
Изображение

двигатель подключаю к пинам А1, А2, В1, В2 как на схеме выше
у девочки из видео все рабоает, а у меня нет :(
https://www.youtube.com/watch?v=89BHS9hfSUk

Скетч брал отсюда: http://www.geeetech.com/wiki/index.php/DRV8825_Motor_Driver_Board

int dirPin = 8;
int stepperPin = 7;
void setup() {
pinMode(dirPin, OUTPUT);
pinMode(stepperPin, OUTPUT);
}
void step(boolean dir,int steps){
digitalWrite(dirPin,dir);
delay(50);
for(int i=0;i<steps;i++){
digitalWrite(stepperPin, HIGH);
delayMicroseconds(800);
digitalWrite(stepperPin, LOW);
delayMicroseconds(800);
}
}
void loop(){
step(true,1600);
delay(500);
step(false,1600*5);
delay(500);
}

Кто сталкивался с подобным драйвером ПАМАГИТЕ советом плиз


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Шаговый двигатель из CD-ROM через драйвер DRV8825
СообщениеДобавлено: 07 июн 2015, 23:24 
Не в сети

Зарегистрирован: 08 май 2014, 18:32
Сообщения: 609
обмотки не попутал?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Шаговый двигатель из CD-ROM через драйвер DRV8825
СообщениеДобавлено: 08 июн 2015, 00:09 
Не в сети

Зарегистрирован: 26 мар 2008, 12:45
Сообщения: 326
коллега
в программе у Вас инициализированы два пина 8 и 7, а на плате arduino Вы подключились к выводам 2 и 3 - проверьте.
loox


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Шаговый двигатель из CD-ROM через драйвер DRV8825
СообщениеДобавлено: 08 июн 2015, 01:46 
Не в сети

Зарегистрирован: 07 июн 2015, 15:45
Сообщения: 2
Сори фото с макетом не мое, вырезал из видео ссылка выше уже есть, там девушка на заморском рассказывает за этот шилд.
Мой макет с двух ракурсов вот:
Изображение
Изображение

Пины как видите не перепутал и обмотки тоже проверял на прямую из arduino движок работает. Если обмотки перепутали, то двигатель хотя бы издавал звук, а тут молчит "как рыба об лед"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Шаговый двигатель из CD-ROM через драйвер DRV8825
СообщениеДобавлено: 08 июн 2015, 04:12 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
потренируйтесь вместо жутких фото в фотошопе работать - взять пару нормальных картинок плат и нарисовать линии, что как соединено. или хоть текстом описывайте, что куда соединяете. для макетных плат есть цветастые соединительные проводочки, очень удобно, хотя сейчас их приобретение может оказаться и накладным. я так смотрю они у вас гривен по 70-80 сейчас. или совесть закончилась или по старым ценам брали, хотя можно и в китае прикупить.
можно соединения проверить, вдруг контакта нет. можно попробовать поменять местами vin и +5, ну или оба на +5 кинуть. ещё может быть резистор на плате мотора покрутить, только не переусердствуйте - они подстроечные (ресурс "покрутить пару раз"). может питание проседает, можно светодиодиком помигать. допустим в setup включить на секунду и потом выключить, а при входе и выходе из step помигать несколько раз. ну или в уарт повыводить информацию, где сейчас выполняется программа.
Код:
int dirPin = 8;
int stepperPin = 7;
void setup() {
  pinMode(dirPin, OUTPUT);
  pinMode(stepperPin, OUTPUT);
  Serial.println("setup");
}
void step(boolean dir, int steps) {
  digitalWrite(dirPin, dir);
  delay(50);
  for (int i = 0; i < steps; i++) {
    digitalWrite(stepperPin, HIGH);
    delayMicroseconds(800);
    digitalWrite(stepperPin, LOW);
    delayMicroseconds(800);
  }
}
void loop() {
  Serial.println("1");
  step(true, 1600);
  Serial.println("2");
  delay(500);
  step(false, 1600 * 5);
  Serial.println("3");
  delay(500);
}


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Шаговый двигатель из CD-ROM через драйвер DRV8825
СообщениеДобавлено: 08 июн 2015, 10:11 
Не в сети

Зарегистрирован: 26 мар 2008, 12:45
Сообщения: 326
коллега
1. на фото не видно есть ли пеемычки на пинах MODE
2. проверьте сигналы навсех вывдах, если нет приборов -сделайте примитивный тестер, светодиод и резистор
loox


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Шаговый двигатель из CD-ROM через драйвер DRV8825
СообщениеДобавлено: 03 авг 2015, 11:23 
Не в сети
Аватара пользователя

Зарегистрирован: 17 окт 2014, 20:39
Сообщения: 53
прог. языки: с++
А мне например неясно что в состоянии выхода steep делает тип булеан (переменная dir) при этом ее величина в программе не присвоена (не нашел по крайней мере я).
Нашел, определяется в вызове функции... я бы сменил тип и попробовал просто с 0 и 1 тип байт или интеджер (byte, int). Нет под рукой такого драйвера. Делал на транзисторах 2 Н-моста, все отлично работает даже от 3.5 вольт. Потребляют немного, больше 7 вольт смысла подавать нет вобще мощность не растет, нагрев да.

Насчет звука врятли, у вас между шагами стоит задержка полсекунды, они очень тихие! если без этой задержки будете чередовать ноги то звук будет и уберите вывод в терминал Serial.print очень притормаживает программу (если уберете паузы в основном цикле луп, то просто постоянная отправка в терминал уже сколько времени отнимает).

_________________
кто со мной тот герой, кто без меня, тот... нереально крут потому что сам во всем разбирается.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Шаговый двигатель из CD-ROM через драйвер DRV8825
СообщениеДобавлено: 12 авг 2015, 23:51 
Не в сети
Аватара пользователя

Зарегистрирован: 22 янв 2015, 01:43
Сообщения: 52
Откуда: Нижний Тагил
прог. языки: C, C++, Tcl
А разве шаговики из CD привода не на 12 вольт?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Шаговый двигатель из CD-ROM через драйвер DRV8825
СообщениеДобавлено: 13 авг 2015, 00:45 
Не в сети

Зарегистрирован: 08 май 2014, 18:32
Сообщения: 609
а разве в CD приводе есть шаговики?


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

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
головку таскают частенько шаговым

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Шаговый двигатель из CD-ROM через драйвер DRV8825
СообщениеДобавлено: 13 авг 2015, 22:15 
Не в сети

Зарегистрирован: 08 май 2014, 18:32
Сообщения: 609
ааа... блин, точно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Шаговый двигатель из CD-ROM через драйвер DRV8825
СообщениеДобавлено: 09 фев 2017, 19:45 
Не в сети

Зарегистрирован: 09 фев 2017, 19:38
Сообщения: 1
Товарищи, достал сервопривод из дисковода, припаял провода, вставил вышеупомянутый скетч, а в итоге движок делает один шаг по часовой стрелке и один шаг против, было такое?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Шаговый двигатель из CD-ROM через драйвер DRV8825
СообщениеДобавлено: 10 фев 2017, 23:03 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
надо правильно подключить обмотки

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 13 ] 

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


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

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


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

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