Их у батьки и не сосчитать.
Господа, я его запустил.![]()
Схема:
БП 12V - идёт в LM2596 и на модуль - адаптер.
LM2596 настроил на выход 5V и GND в плату ардуино.
Драйвер - DRV8825 (тот, изначальный, на котором я резистор крутил, чего делать нельзя и вообще он очень нежный и уже мёртв)
Модуль - адаптер:
DIR - D2
STEP - D3
S - GND
V - 5V ардуино
G - GND
Что я поменял: купил провода “медный кабель 18 awg силовой”. Залудил концы и пустил по ним 12 V.
Провод подключения двигателя - XH-2.54 PH 2.0: На стороне драйвера 2 средних провода поменял местами. (На стороне двигателя ничего не менял)
Ну и собственно всё. Скетч теста прилагаю.
#define STEP_PIN 3
#define DIR_PIN 2
#define EN_PIN 4
unsigned int stepDelay = 1000;
void setup() {
pinMode(STEP_PIN, OUTPUT);
pinMode(DIR_PIN, OUTPUT);
pinMode(EN_PIN, OUTPUT);
digitalWrite(EN_PIN, LOW);
digitalWrite(DIR_PIN, HIGH);
}
void loop() {
rotateSteps(200);
delay(1000);
changeDirection();
rotateSteps(200);
delay(2000);
}
void rotateSteps(int steps) {
for (int i = 0; i < steps; i++) {
digitalWrite(STEP_PIN, HIGH);
delayMicroseconds(stepDelay);
digitalWrite(STEP_PIN, LOW);
delayMicroseconds(800);
}
}
void changeDirection() {
digitalWrite(DIR_PIN, !digitalRead(DIR_PIN));
}
Всем спасибо.
Неудачное решение: сопротивление ламп накаливания сильно зависит от тока (меняется в несколько раз). При последовательном соединении подсчитать сопротивление - нетривиальная задача.
Закон Ома наверняка подскажет решение, если температуру нити принять за константу
“Если”, то - конечно.
Но беда в том, что она изменяется на тысячи градусов.
А посчитать эту температуру - также нетривиальная задача.
Да, скорее всего где-о контакт был хреновый. Для 2А особо "толстый"кабель не нужен.
Ещё какой -то разъём подозрительно скособоченный на плате адаптера драйвера советую глянуть навсяк.случ.
В целом - согласен, но в этом частном случае большой проблемы не вижу, т.к.
- во первых, измерив сопротивление холодных ламп , мы будем знать минимальное значение, тем самым исключим перегрузку
- во вторых, при последовательном включении сильного нагрева не предвидится, т.к. напряжение в разы меньше
- в третьих, измерить ток - никто не мешает
- в четвёртых - большая точность не нужна
Тебе об «узком месте» ещё сто постов назад говорили ))
Если задача состоит исключительно в том, чтобы ничего не спалить - согласен.
Но если Вам нужно узнать, держит ли БП 2 А, то, нагружая его 0.7 А Вы правильного ответа на свой вопрос не получите. Хуже того, есть вероятность, что, получив неправильный ответ, будете считать его правильным.

