roboforum.ru

Технический форум по робототехнике.

Как подключить ШД к МК(MEGA 8)???

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

Re: Как подключить ШД к МК(MEGA 8)???

Сообщение Demckiy » 11 май 2010, 19:41

Drunya писал(а):
Demckiy писал(а):Как узнать рабочее напряжения и подскажите куда какой провод подключать в этой схеме...
Белый - центральный провод, идущий ко всем обмоткам на схеме. Остальные можно пока от фонаря подключить, запустить и если мотор не будет нормально крутиться, то пробовать менять разные провода местами. Я бы так сделал :) У меня был ШД от струйника на 24В, я его запускал от 5-ти и он крутился.
В архиве проект в PROTEUS со схемой и простенькой программкой.
stepp.rar


Спасибо Вам!!!!

PORTC = 0b11111001;
_delay_ms(500);
PORTC = 0b11110011;
_delay_ms(500);
PORTC = 0b11110110;
_delay_ms(500);
PORTC = 0b11111100;
_delay_ms(500);


У меня остались только такие порты (PC0,PB3,PB4,PB5) а остальные уже занятые ... А вот так можно записать или можно как то по другому :
PORTC.0 = 1;
PORTB.3 = 0;
PORTB.4 = 0;
PORTB.5 = 0;

delay(5000);
PORTC.0 = 0;
PORTB.3 = 1;
PORTB.4 = 0;
PORTB.5 = 0;
delay(5000);
PORTC.0 = 0;
PORTB.3 = 0;
PORTB.4 = 1;
PORTB.5 = 0;
delay(5000);
PORTC.0 = 0;
PORTB.3 = 0;
PORTB.4 = 0;
PORTB.5 = 1;
delay(5000);
Demckiy
 
Сообщения: 11
Зарегистрирован: 10 май 2010, 12:33

Re: Как подключить ШД к МК(MEGA 8)???

Сообщение Drunya » 12 май 2010, 08:48

Смотря какой у Вас компилятор. Если программируете в CodeVisionAVR, то можно. А в WinAVR так:
Код: Выделить всёРазвернуть
PORTB |=  _BV(PORTB3);  // Для установки бита
PORTB &= ~_BV(PORTB3);  // Для сброса
Глюк по-немецки означает "счастье"...
Аватара пользователя
Drunya
 
Сообщения: 196
Зарегистрирован: 05 июн 2007, 12:20
Откуда: Киев
прог. языки: C/C++, ASSEMBLER

Re: Как подключить ШД к МК(MEGA 8)???

Сообщение boez » 12 май 2010, 10:51

Я бы все-таки освободил еще ногу на порту B, чтобы там все 4 были, пусть и не подряд - удобнее работать. Ну хотя если совсем никак - можно и на разных портах. Схема нормальная, больше 7-8 вольт на первый ШД подавать не стоит, если делать схему на ULN2003, потому как там ток ключа 500 мА всего. Либо заменить УЛНку 4-мя полевиками из серии IRLML, и потери упадут, и току поболее держать сможет, и размером не сильно вырастет.

Вы вот расскажите че эта тема делает в разделе механика? ;)
boez
 
Сообщения: 1981
Зарегистрирован: 27 авг 2008, 10:45
Откуда: Харьков
прог. языки: С/С++

Re: Как подключить ШД к МК(MEGA 8)???

Сообщение Demckiy » 14 июл 2010, 15:54

Собравши єту схему и подключив к ней шд не крутится ? Что может быть? и как светодиодами проверить эту схему???
Вложения
sh_d_shema.gif
Demckiy
 
Сообщения: 11
Зарегистрирован: 10 май 2010, 12:33

Re: Как подключить ШД к МК(MEGA 8)???

Сообщение rig » 16 июл 2010, 09:00

Вместо обмоток включить светодиоды с резисторами.
Аватара пользователя
rig
 
Сообщения: 1437
Зарегистрирован: 03 авг 2007, 19:43
Откуда: Екатеринбург
прог. языки: Си, асм со словарем

Re: Как подключить ШД к МК(MEGA 8)???

Сообщение vadinator » 16 июл 2010, 11:06

Demckiy писал(а):Собравши єту схему и подключив к ней шд не крутится ? Что может быть?

может не крутится, но немного подёргивается? тогда, надо просто подобрать правильную последовательность подключения обмоток к драйверу....Ну и возможно, не хватает напряжения питания.
Роботы, уже среди нас...
Прошу прощения за аватар, никак схему динамической индикации не могу настроить :)
Аватара пользователя
vadinator
 
Сообщения: 979
Зарегистрирован: 19 янв 2010, 14:51
Откуда: Петрозаводск
прог. языки: C, FBD, Wiring-Processimg,,,LD, SFC, ST...
ФИО: Вадим

Пред.

Вернуться в Микроконтроллеры

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

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