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

Re: Реле поворота на шаговом двигателе 28BYJ-48

Добавлено: 23 янв 2018, 10:38
Umka
Это если ничего не делается наверное.

Re: Реле поворота на шаговом двигателе 28BYJ-48

Добавлено: 23 янв 2018, 18:54
SergeiCRIM
Первый код загрузил в тиньку- работает. Нужно было выбать частоту 1 Мгц. Крайний едет влево вправо. На кнопку не реагирует.

Re: Реле поворота на шаговом двигателе 28BYJ-48

Добавлено: 23 янв 2018, 19:01
Umka
Некогда пока им заниматься. Гляну по свободе.

Re: Реле поворота на шаговом двигателе 28BYJ-48

Добавлено: 27 янв 2018, 07:23
SergeiCRIM
Теперь в программе для управления поворотом можно записать так

Код: Выделить всё

//управляем поворотом///////////////////////////////////////////////////////////////////

void turnPulse(boolean needTurn) {
  int turnPeriod;
  int turnLenght;
    lcd.setCursor(15, 3);
  lcd.print("R");
  if (needTurn == false){
      lcd.print(" OFF");
     }
 else 
  lcd.print(" ON");
  
 if (needTurn == true) {
   digitalWrite(turn_pin, HIGH);
 }
 
 else 
      digitalWrite(turn_pin, LOW);
       }
    
Это в смысле подавать питание когда нужен поворот.

Re: Реле поворота на шаговом двигателе 28BYJ-48

Добавлено: 31 янв 2018, 16:44
SergeiCRIM
Кто подскажет, что значит и делает эта строка в первом скетче

Код: Выделить всё

 for (i = 0; i < 4; i++) digitalWrite(i, LOW);

Re: Реле поворота на шаговом двигателе 28BYJ-48

Добавлено: 31 янв 2018, 17:33
Umka
Давай я попробую :)
Эта строчка выходы выключает, чтобы обмотки мотора под напряжением не стояли в паузах. Это режим удержания типа, но на редукторном моторе удержание не нужно. Только мотор будет греться да электричество расходовать.

Re: Реле поворота на шаговом двигателе 28BYJ-48

Добавлено: 31 янв 2018, 18:06
SergeiCRIM
Спасибо. Да я пробовал их убирать никаких изменений. Значит можно убрать. Хочу добавить еще один редуктор 1:46
думаю должен крутить мощно. В скетче выставил скорость 600 моторчик крутится весело. В даташите написано
Частота под нагрузкой > 600 Гц
Частота на холостом ходу > 1000 Гц
Моторчик переделан на биполярный запитываю от 10 вольт. Шаг 32

Re: Реле поворота на шаговом двигателе 28BYJ-48

Добавлено: 31 янв 2018, 18:41
Umka
Ну пины контроллера же останутся включенными выборочно и будет ток течь через обмотку. Библиотека не выключает сама. Будет греться мотор.

Re: Реле поворота на шаговом двигателе 28BYJ-48

Добавлено: 31 янв 2018, 19:34
Umka

Re: Реле поворота на шаговом двигателе 28BYJ-48

Добавлено: 01 фев 2018, 05:01
SergeiCRIM
А я то думаю чего он зараза греется. И еще не получается заставить его крутится 22 оборота. Делает где то 12 и сразу в обратную сторону. Когда программа обращается к

Код: Выделить всё

void turnEgg(boolean dir)

время продолжает отсчитываться (currentTime;)?

Re: Реле поворота на шаговом двигателе 28BYJ-48

Добавлено: 01 фев 2018, 05:33
SergeiCRIM
И вот еще такая штука

Код: Выделить всё

if ( !digitalRead(buttonPin))
с этим значком ! начинает шагать сразу. Убираю -- срабатывает по нажатию кнопки.
ide 1.6.5

Re: Реле поворота на шаговом двигателе 28BYJ-48

Добавлено: 01 фев 2018, 10:48
Umka
А пин кнопки к плюсу подтянут резистором? Если нет - то будет помехи ловить.

Re: Реле поворота на шаговом двигателе 28BYJ-48

Добавлено: 01 фев 2018, 17:00
SergeiCRIM
А почему к плюсу? Там ведь к плюсу программно

Код: Выделить всё

 pinMode (buttonPin, INPUT_PULLUP);
и я подключил через резистор замкнутые контакты кнопки на землю.
Когда размыкаем цепь на пине истина , т.е еденичка. или не так?
И еще спрашивал насчет секунд

Re: Реле поворота на шаговом двигателе 28BYJ-48

Добавлено: 01 фев 2018, 18:56
Umka
Подтяжка пина нужна чтобы он не болтался как калитка на ветру. Это пужина для калитки. Либо на закрытие тянет, либо на открытие. Иначе от помех на входе хаос будет ловиться. Вы тянете встроенным резистором к плюсу, внешним к земле. Кто кого заборет? И потом кнопкой опять к плюсу? Смысл? Я просто пин к плюсу подтягиваю. Внутренняя подтяжка слабая, поэтому внешним резистором, так надежнее. А кнопка вывод к земле замыкает. Все логично. А Вам тогда надо просто инвертировать логику и выключить внутреннюю подтяжку.

Насчет секунд вопрос не понял. CurrentTime это переменная.

Re: Реле поворота на шаговом двигателе 28BYJ-48

Добавлено: 01 фев 2018, 19:25
SergeiCRIM
Понял исправлю.
Программка считает миллисекунды когда пришло время поворота
присваиваем новое значение loopTime = currentTime;
и обращаемся к функции поворота turnEgg(direct);
Вопрос -- миллисекунды считает дальше или ждем завершения функции поворота?

Re: Реле поворота на шаговом двигателе 28BYJ-48

Добавлено: 01 фев 2018, 20:09
Umka
Всегда.
currentTime = millis() / 1000; - системная функция. Выдает прошедшее от включения количество миллисекунд. Тут секунд, потому что делим на 1000. Ну а дальше сравниваем с уставкой и по достижении порога цикл перещелкиваем. Миллисекунды контроллер всегда считает, там 32-битный таймер1 в микроконтроллере.

Re: Реле поворота на шаговом двигателе 28BYJ-48

Добавлено: 01 фев 2018, 20:29
SergeiCRIM
Ага значит я выставляю маленькое время (в режиме тестирования) поэтому сразу крутит в обратную сторону. Благодарю. :D

Re: Реле поворота на шаговом двигателе 28BYJ-48

Добавлено: 03 фев 2018, 06:15
SergeiCRIM
Все исправил. Нормуль. Загрузил немного перепелиных яиц.
P_20180203_074729_1_p.jpg
P_20180203_074818_1_p.jpg
P_20180203_075147_1_HDR_p.jpg

Re: Реле поворота на шаговом двигателе 28BYJ-48

Добавлено: 03 фев 2018, 06:52
Umka
А можно фото инкубатора изнутри. Сколько вместимость и как справляется мотор? Энкодер прикольный :)

Re: Реле поворота на шаговом двигателе 28BYJ-48

Добавлено: 03 фев 2018, 08:43
SergeiCRIM
Там есть три полочки, загрузил одну примерно 40 штук. Неполная клетка для перепелиных яиц. Фото вечером.

Re: Реле поворота на шаговом двигателе 28BYJ-48

Добавлено: 03 фев 2018, 15:49
SergeiCRIM
Угол сделал 150 градусов, что бы уйти с крайней мертвой точки.
20180203_181535.jpg
Морозко 3
20180203_181600.jpg

Re: Реле поворота на шаговом двигателе 28BYJ-48

Добавлено: 03 фев 2018, 16:28
Umka
Немного не верится что такой моторчик это тянет. Это круто!

Re: Реле поворота на шаговом двигателе 28BYJ-48

Добавлено: 03 фев 2018, 17:26
SergeiCRIM
Потом добавлю еще один редуктор. Сильно хотелось запустить этот инкубатор.

Re: Реле поворота на шаговом двигателе 28BYJ-48

Добавлено: 03 фев 2018, 17:56
Umka
Если можно, потом видео поворота сделайте.

Re: Реле поворота на шаговом двигателе 28BYJ-48

Добавлено: 04 фев 2018, 15:16
SergeiCRIM
Думаю получилось. Видео выкладываю первый раз сам. Поджидал время поворота
Изображение