Решил собрать станочек.
При этом электротехника была только в универе, а программированием не заробатывал...
Нашел простую схему подкючения:
Использую arduino uno + контроллер A4988 + униполярные шаговые двигатели 4shg-023a39s.
Характеристики двигателя:
Тип двигателя: Шаговый, униполярный.
Угол поворота за один шаг: 1.8 градуса.
Количество шагов на полный оборот вала: 200.
Количество выводов: 6.
Количество обмоток: 2 со средней точкой.
Напряжение питания: 2.3В.
Сопротивление обмоток: 1.5Ом.
Потребляемый ток: 1.53А.
Момент удержания ротора: 4кг/см.
Радиальная нагрузка: 75N (max).
Осевая нагрузка: 15N (max).
Температурный диапазон: -20...+50 градусов.
Размеры: 57х57×41 мм.
Вес: 540 грамм.
Решил сперва собрать схему для одного ЩД:
Собрал схему, в качестве доп.питания использовал 4 АА батарейки.
В ардуино закатал скетч(в скетче доп.указания по подключению):
- Код: Выделить всё
//simple A4988 connection
//jumper reset and sleep together
//connect VDD to Arduino 3.3v or 5v
//connect GND to Arduino GND (GND near VDD)
//connect 1A and 1B to stepper coil 1
//connect 2A and 2B to stepper coil 2
//connect VMOT to power source (9v battery + term)
//connect GRD to power source (9v battery - term)
int stp = 13; //connect pin 13 to step
int dir = 12; // connect pin 12 to dir
int a = 0; // gen counter
void setup()
{
pinMode(stp, OUTPUT);
pinMode(dir, OUTPUT);
}
void loop()
{
if (a < 200) //sweep 200 step in dir 1
{
a++;
digitalWrite(stp, HIGH);
delay(10);
digitalWrite(stp, LOW);
delay(10);
}
else
{
digitalWrite(dir, HIGH);
a++;
digitalWrite(stp, HIGH);
delay(10);
digitalWrite(stp, LOW);
delay(10);
if (a>400) //sweep 200 in dir 2
{
a = 0;
digitalWrite(dir, LOW);
}
}
}
http://forum.arduino.cc/index.php?topic=133894.msg1449404#msg1449404
Ни звуков, ни движения не возникло.
Проверил двигатель вручную - попеременно давая напряжение то на одну, то на вторую обмотку, двигатель работает.
Минут 5 перезагружал ардуино, менял порядок полюсов, почуял запах - процессор на А4988 начал перегреваться. Наверно сдох.
Подключал два других А4988 - ноль реакции.
Подскажите:
1)можно ли использовать приведенные мною схемы?
2)какие источники питания лучше использовать для этих схем?
3)зачем на А4988 регулируемый резистор?
4)почему сгорел первый контроллер?
Может дадите ссылочки, что почитать. Заранее признателен.