0 / 0 / 0
Регистрация: 14.10.2013
Сообщений: 13
1

Вращение шагового двигателя

18.06.2016, 00:01. Показов 1676. Ответов 2

Не могу разобраться, с подключением и программированием.
Есть Ардуино уно р3, есть Шаговый двигатель 28BYJ-48 и драйвер ULN2003, и два фоторезистора, подключенных к А0 и А1, нужно что бы он начинал вращаться, в ту или иную сторону, при условии что на 1 резистор падает больше света нежели на второй.

Добавлено через 9 часов 44 минуты
я примерно так набросал, но чет не работает вроде
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include <Stepper.h>
 
const int IN1 = 3;
const int IN2 = 4;
const int IN3 = 5;
const int IN4 = 6;
 
const int stepsPerRevolution = 32; // шагов за один оборот
 
Stepper myStepper(stepsPerRevolution, IN1, IN2, IN3, IN4);
 
////////////////////////////////////////////////////////////////////
 
int photocellPin0 = 0; 
int photocellReading0; 
 
int photocellPin1 = 1; 
int photocellReading1; 
 
void setup() {
  myStepper.setSpeed(50); 
 
  Serial.begin(9600);
}
 
void loop() {
 
  photocellReading0 = analogRead(photocellPin0);
  delay(10);
  photocellReading1 = analogRead(photocellPin1);
  delay(10);
 
  if (photocellReading0 > photocellReading1) {
    myStepper.step(stepsPerRevolution); 
    delay(5);
  }
  else if (photocellReading1 > photocellReading0) {
    myStepper.step(-stepsPerRevolution); 
    delay(5);
  }
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.06.2016, 00:01
Ответы с готовыми решениями:

Вращение шагового двигателя
Доброго времени суток! В програмировании полный ноль. Подключил к arduino uno Motor...

Skeatch для шагового двигателя
Привет! Нужна помощь ребята так как я в самом начале долгого пути на верх и у меня не получается...

Интерфейсная плата и драйвер шагового двигателя
Разработал интерфейсную плату и драйвер шагового двигателя на микросхеме A4989(A3986). Работает...

Ищу замену (аналог) шагового двигателя
Здравствуйте В увлажнителе BORK A702 сдох моторчик барабана увлажнителя. Обозначение STP-35,...

2
351 / 335 / 72
Регистрация: 18.03.2015
Сообщений: 1,194
18.06.2016, 12:15 2
Если у Вас photocellReading0 = photocellReading1, то условия никогда не будут выполняться.
Напишите после 31 строки

Serial.print "photocellReading0=";
Serial.print photocellReading0;
Serial.print " photocellReading1=";
Serial.println photocellReading1;

и посмотрите значения переменных.
0
0 / 0 / 0
Регистрация: 14.10.2013
Сообщений: 13
18.06.2016, 18:42  [ТС] 3
Arduino: 1.6.9 (Windows XP), Плата:"Arduino/Genuino Uno"

C:\Documents and Settings\Администратор\Мои документы\Arduino\sketch_may15a\sketch_may15a.ino: In function 'void loop()':

sketch_may15a:33: error: expected ';' before string constant

sketch_may15a:33: error: statement cannot resolve address of overloaded function

sketch_may15a:34: error: expected ';' before 'photocellReading0'

sketch_may15a:34: error: statement cannot resolve address of overloaded function

sketch_may15a:35: error: expected ';' before string constant

sketch_may15a:35: error: statement cannot resolve address of overloaded function

sketch_may15a:36: error: expected ';' before 'photocellReading1'

sketch_may15a:36: error: statement cannot resolve address of overloaded function

exit status 1
expected ';' before string constant
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.06.2016, 18:42

L293DNE и микрошаговый режим шагового двигателя
Всем привет! Есть задача сделать плавное вращение шагового двигателя (биполярный). Нашел некоторую...

Пару вопросов насчет контроллера шагового двигателя.
Здравствуйте уважаемые форумчане. Модифицирую макет учебного стенда для изучения шагового...

Я сделал устройство управления драйвером шагового двигателя.
Я сделал устройство управления драйвером шагового двигателя. Есть дисплей, кнопки. Устройство...

Драйвер шагового двигателя
Нужен совет тех, кто хорошо разбирается в управлении ШД. Я открываю шаговым двигателем днище...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru