Страница 1 из 2

Помогите разобраться китайской приблудой

Добавлено: 09 май 2020, 07:59
alesqosim
Доброго!
Что куда подключать в этой плате. Помогите разобраться.
Опасаюсь сжечь драйвер А4988
Аннотация 2020-05-09 095637.png (2400 просмотров) <a class='original' href='./download/file.php?id=181013&mode=view' target=_blank>Загрузить оригинал (427.63 КБ)</a>

Re: Помогите разобраться китайской приблудой

Добавлено: 09 май 2020, 09:36
svm
Если полярность не перепутаете, и правильно вставите драйвер, то спалить проблематично.

Re: Помогите разобраться китайской приблудой

Добавлено: 09 май 2020, 09:51
Rom327
alesqosim писал(а):Помогите разобраться.
Совмещаешь метки, как на картинке..

Re: Помогите разобраться китайской приблудой

Добавлено: 09 май 2020, 10:32
alesqosim
А эти 9 штуки пинов как подключить к ардуино?
Всё в месте или какие? почему там 9штук?

Re: Помогите разобраться китайской приблудой

Добавлено: 09 май 2020, 10:56
Rom327
9 штук для разных вариантов подключения.

Re: Помогите разобраться китайской приблудой

Добавлено: 09 май 2020, 11:14
alesqosim
Желтые и красные пины между собой прозваниваются, а черные не прозваниваются ни с одним. т.е. каждый черный отдельный.
Так и должно быть?

Re: Помогите разобраться китайской приблудой

Добавлено: 09 май 2020, 11:15
svm
Для А4988 еще питание 5В нужно. Для 8825 не обязательно, у нее есть внутренний стабилизатор для логики. Для проверки En можно не подключать. В принципе и Dir не столь важен. Чтобы движок закрутился, достаточно Step .

Re: Помогите разобраться китайской приблудой

Добавлено: 09 май 2020, 11:19
svm
alesqosim писал(а):Желтые и красные пины между собой прозваниваются, а черные не прозваниваются ни с одним. т.е. каждый черный отдельный.
Так и должно быть?
По идее желтые не должны прозваниваться между собой, а черные (земля) должны. Может китайцы что напутали в маркировке платы?

Re: Помогите разобраться китайской приблудой

Добавлено: 09 май 2020, 11:24
Rom327
Или резисторы стоят на плате... В любом случае надо подключать и проверять...

Re: Помогите разобраться китайской приблудой

Добавлено: 09 май 2020, 11:29
alesqosim
Подтверждаю свои слова, желтые прозваниваются и красные то же, я заново прошелся после Вашего поста.

Re: Помогите разобраться китайской приблудой

Добавлено: 09 май 2020, 11:32
Rom327
alesqosim писал(а):Подтверждаю свои слова, желтые прозваниваются и красные то же, я заново прошелся после Вашего поста.
Не заморачивайся с прозвонкой. Подключай к ардуине и проверяй. Скорее всего входы подтянуты к +, чтобы подключать оптрон...

Re: Помогите разобраться китайской приблудой

Добавлено: 09 май 2020, 12:29
svm
alesqosim писал(а):Подтверждаю свои слова, желтые прозваниваются и красные то же, я заново прошелся после Вашего поста.
Черные GND, прозваниваются между собой (чистое короткое)
Красные +5В, прозваниваются между собой (чистое короткое)
Желтые сигнальные (могут прозваниваться и на черные и на красные в зависимости от предела измерения и полярности щупов) через резисторы подтяжки и защитные диоды драйвера чистого короткого быть не должно. А так Вам правильно сказали, включайте и пробуйте. В принципе достаточно подать питание на движки и +5В . Если дотронуться пальцем до пина Step? двигатель начнет дергаться. Предварительно выставить ток двигателя, и проконтролировать температуру радиатора.

Re: Помогите разобраться китайской приблудой

Добавлено: 09 май 2020, 14:09
alesqosim
Подключил не всё. Первый раз эти занимаюсь товарищи!
На Ардуино подключил +5в и GND, блок питания подключил на своё место на плате. Движок тоже на месте.
а вот остальные сколько и откуда и куда. Туплю!
Пользуюсь следующим скетчем-стандартно из Ардуино ИДЕ.
(для просмотра содержимого нажмите на ссылку)
/*
Stepper Motor Control - one step at a time

This program drives a unipolar or bipolar stepper motor.
The motor is attached to digital pins 8 - 11 of the Arduino.

The motor will step one step at a time, very slowly. You can use this to
test that you've got the four wires of your stepper wired to the correct
pins. If wired correctly, all steps should be in the same direction.

Use this also to count the number of steps per revolution of your motor,
if you don't know it. Then plug that number into the oneRevolution
example to see if you got it right.

Created 30 Nov. 2009
by Tom Igoe

*/

#include <Stepper.h>

const int stepsPerRevolution = 200; // change this to fit the number of steps per revolution
// for your motor

// initialize the stepper library on pins 8 through 11:
Stepper myStepper(stepsPerRevolution, 8, 9, 10, 11);

int stepCount = 0; // number of steps the motor has taken

void setup() {
// initialize the serial port:
Serial.begin(9600);
}

void loop() {
// step one step:
myStepper.step(1);
Serial.print("steps:");
Serial.println(stepCount);
stepCount++;
delay(500);
}
photo_2020-05-09_16-07-58.jpg (2296 просмотров) <a class='original' href='./download/file.php?id=181025&mode=view' target=_blank>Загрузить оригинал (176.57 КБ)</a>

там на скетче 4 пина "Stepper myStepper(stepsPerRevolution, 8, 9, 10, 11);"
понятно. найду эти четыре на Ардуино, подключу.
А вто на платке на каие пины эти 4 подключать не могу додуматся.

Re: Помогите разобраться китайской приблудой

Добавлено: 09 май 2020, 14:26
Rom327
alesqosim писал(а):там на скетче 4 пина "Stepper myStepper(stepsPerRevolution, 8, 9, 10, 11);"
Ты не тот скетч используешь! Должно быть 2 пина dir и step.
Вот тут посмотри: https://www.drive2.ru/b/500341013630419309/

Re: Помогите разобраться китайской приблудой

Добавлено: 09 май 2020, 14:31
alesqosim
Rom327 писал(а):
alesqosim писал(а):там на скетче 4 пина "Stepper myStepper(stepsPerRevolution, 8, 9, 10, 11);"
Ты не тот скетч используешь! Должно быть 2 пина dir и step
Упс! Как это? Все там скетчи с четырмя пинами. В мой проект надо 4 пина........ :wtf:

Re: Помогите разобраться китайской приблудой

Добавлено: 09 май 2020, 14:43
svm
Скорее всего Вы используете скетчи для прямого управления ШД (без драйверов, а просто с ключами типа ULNxxx) Для А4988 нужно всего 2, максимум 3 пина. Шаг,Направление и иногда Включение. (Step, Dir и En). У Вашей "приблуды" всего 3 пина. Так-что куда засунуть четвертый, лучше посмотреть в анекдотах про Наташу и поручика Ржевского.

Re: Помогите разобраться китайской приблудой

Добавлено: 09 май 2020, 14:51
alesqosim
svm писал(а):Скорее всего Вы используете скетчи для прямого управления ШД (без драйверов, а просто с ключами типа ULNxxx) Для А4988 нужно всего 2, максимум 3 пина. Шаг,Направление и иногда Включение. (Step, Dir и En)
Тааак проясняется. Мне нужны регулируемые обороты шагового двигателя через потенциометр.
Научился как подключать на FLprog. с выводом значений на экран через I2C.
Использую эту плату и драйвер А4988.
Куда копать? Я ступоре...

Re: Помогите разобраться китайской приблудой

Добавлено: 09 май 2020, 15:16
alesqosim
Нашел скетч для этой конструкции:
(для просмотра содержимого нажмите на ссылку)
/* FILE: A4988_Example.cpp
DATE: 01/03/17
VERSION: 0.1
AUTHOR: Andrew Davies

01/03/17 version 0.1: Original version

A simple example to generate the required control signals for the A4988 stepper
motor controller module.

The module should be connected to your Arduino as follows:

Arduino..........MAX6675 (HCSENS0038)
GND..............GND
+5V..............+5V
8................Enable (EN)
9................Direction (DIR)
10...............STEP (CLK)


You may copy, alter and reuse this code in any way you like, but please leave
reference to HobbyComponents.com in your comments if you redistribute this code.
This software may not be used directly for the purpose of selling products that
directly compete with Hobby Components Ltd's own range of products.

THIS SOFTWARE IS PROVIDED "AS IS". HOBBY COMPONENTS MAKES NO WARRANTIES, WHETHER
EXPRESS, IMPLIED OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ACCURACY OR LACK OF NEGLIGENCE.
HOBBY COMPONENTS SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR ANY DAMAGES,
INCLUDING, BUT NOT LIMITED TO, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY
REASON WHATSOEVER.
*/


/* Pins used for control signals */
#define ENABLE 8
#define DIRECTION 9
#define STEP 10

#define FORWARD HIGH
#define REVERSE LOW

/* Change this values to alter the clock speed */
#define SPEED 1

void setup()
{
pinMode(ENABLE, OUTPUT);
pinMode(DIRECTION, OUTPUT);
pinMode(STEP, OUTPUT);

/* Pull the enable pin low to enable the driver */
digitalWrite(ENABLE, LOW);
}


void loop()
{
/* The the rotational direction to the forward direction */
digitalWrite(DIRECTION, FORWARD);

/* Keep stepping the motor in an infinite loop */
while(1)
{
digitalWrite(STEP, HIGH);
delay(SPEED);
digitalWrite(STEP, LOW);
delay(SPEED);
}
}
Загрузил, движок заработал. Но регулировки скорости нет.
Кому надо прояснения наведу для этого случая.
Но мне надо регулировка скорости и вывод значений на экран.
Движок заработал....

Наведите, куда копать????

Re: Помогите разобраться китайской приблудой

Добавлено: 09 май 2020, 15:36
alesqosim
Нашел за бугром ответ.

Re: Помогите разобраться китайской приблудой

Добавлено: 09 май 2020, 15:39
svm
#define SPEED 1 Скорость задается здесь (1). Чтобы регулировать скорость, нужно переменную SPEED изменять каким-то образом. Допустим в зависимости от напряжения на аналоговом входе. Которое задается переменным резистором. Типа такого SPEED =analogRead(А0); // считываем значение и выводим его в монитор
Serial.println(SPEED); При вращении ручки резистора от 0 до упора, значение будет меняться от 0 до 1023