Форум за електроника Форуми Форум за електроника
Български форум за електроника, ремонти, схеми, документация
 
 Въпроси/ОтговориВъпроси/Отговори   ТърсенеТърсене   ПотребителиПотребители   ГрупиГрупи   Регистрирайте сеРегистрирайте се 
 ПрофилПрофил   Влезте, за да видите съобщенията сиВлезте, за да видите съобщенията си   ВходВход 

6 wire stepper motor
Иди на страница Предишна  1, 2
 
Създайте нова тема   Напишете отговор    Форум за електроника Форуми -> Обща електроника - General Electronics



Предишната тема :: Следващата тема  
Автор Съобщение
dani1988
Нов потребител
Нов потребител


Регистриран на: 28 Мар 2013
Мнения: 9

МнениеПуснато на: Пет Мар 29, 2013 17:00    Заглавие: Отговорете с цитат

Утре ще направя цялата процедура,че сега слагам уреди и пренаписвам програмата за промяна на стъпката,скорост и посока.
Много ви благодаря,че се отзовахте.Утре ще пиша какво съм направил Smile
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
emil74
Опитен потребител
Опитен потребител


Регистриран на: 16 Мар 2007
Мнения: 1111

МнениеПуснато на: Пет Мар 29, 2013 17:32    Заглавие: Re: За мотора Отговорете с цитат

Я опитай с този масив:

int steP[]={0b00000001,0b00000100,0b00000010,0b00001000};
_________________
http://www.youtube.com/watch?v=yqoy8aGFRAU
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла Посетете сайта на потребителя
dani1988
Нов потребител
Нов потребител


Регистриран на: 28 Мар 2013
Мнения: 9

МнениеПуснато на: Пет Мар 29, 2013 17:55    Заглавие: Отговорете с цитат

Пуснах го.Прави три равни стъпки и после се връща,примерно 123321 Smile
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
emil74
Опитен потребител
Опитен потребител


Регистриран на: 16 Мар 2007
Мнения: 1111

МнениеПуснато на: Пет Мар 29, 2013 23:21    Заглавие: Отговорете с цитат

Така. Да попитам: да не си премахнал цикъла за цял кръг? По някаква причина последователността се изпълнява само веднъж за всяка посока.

Има проблем с първоначалния ред на подаване. Доколкото виждам, правилният е този, който ти дадох - 1-3-2-4(или съответстващо на порта: PORTD,0-PORTD,2-PORTD,1-PORTD,3).

Пробвай този код:
Код:
int steP[]={0b00000001,0b00000100,0b00000010,0b00001000};
void setup(){
  DDRD=0xF;
}
void loop(){
   for(int i=0;i<4;i++){
     PORTD=steP[i];
     delay(400);
   }

}


За да не се оплетеш в програмата, сведи всичко само до безкрайно подаване на комбинацията от масива към управляващия порт. Когато получиш равномерно въртене в една посока, се захвани с екстрите.
Ако искаш да прави кръг напред, кръг назад, това ще добавиш после.
_________________
http://www.youtube.com/watch?v=yqoy8aGFRAU
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла Посетете сайта на потребителя
dani1988
Нов потребител
Нов потребител


Регистриран на: 28 Мар 2013
Мнения: 9

МнениеПуснато на: Съб Мар 30, 2013 13:52    Заглавие: Отговорете с цитат

Нещо не можем да се разберем Smile
На Uln2003a,пин 1с-кафяв,2с-син,3с-лилав,4с-черен.Kогато го пусна през контролера прави 360 градуса само където стъпките не са равни.Правя стъпките на ръка като слагам кафявия(прави стъпка в ляво) махам кафявия,слагам синия(стъпка във дясно),махам синия слагам лилавия(стъпка във ляво),махам лилавия слагам черния(стъпка във дясно).Имам други стъпкови моторчета,със тях нямам проблем
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
RC
Опитен потребител
Опитен потребител


Регистриран на: 22 Фев 2003
Мнения: 13214

МнениеПуснато на: Съб Мар 30, 2013 14:15    Заглавие: Отговорете с цитат

dani1988 написа:
Нещо не можем да се разберем Smile...

Не е лошо наистина да нарисуваш и покажеш какво точно правиш, защото сега пък не е ясно защо намесваш входовете на драйвера с жиците към двигателчето ?
dani1988 написа:
На Uln2003a,пин 1с-кафяв,2с-син,3с-лилав,4с-черен.

_________________
RemoteControls
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
dani1988
Нов потребител
Нов потребител


Регистриран на: 28 Мар 2013
Мнения: 9

МнениеПуснато на: Съб Мар 30, 2013 14:33    Заглавие: Отговорете с цитат




Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
dani1988
Нов потребител
Нов потребител


Регистриран на: 28 Мар 2013
Мнения: 9

МнениеПуснато на: Съб Мар 30, 2013 17:22    Заглавие: Отговорете с цитат

Моторчето заработи.Малко крекции на програмата и връзването на пиновете от страна на emil74.
Код:
steP[]={0b00000110,0b00000101,0b00001001,0b00001010};


1 кафяв,2-виолетов,3-син,4-черен

Благодаря,че ми помогнахте!!!
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
Покажи мнения от преди:   
Създайте нова тема   Напишете отговор    Форум за електроника Форуми -> Обща електроника - General Electronics Часовете са според зоната GMT + 2 Часа
Иди на страница Предишна  1, 2
Страница 2 от 2

 
Към:  
Не Можете да пускате нови теми
Не Можете да отговаряте на темите
Не Можете да променяте съобщенията си
Не Можете да изтривате съобщенията си
Не Можете да гласувате в анкети


Powered by phpBB © 2001, 2005 phpBB Group
Translation by: Boby Dimitrov
Where to Find Free Service Manuals