0 / 0 / 0
Регистрация: 08.07.2015
Сообщений: 14
|
|
1 | |
Автоматический полив09.02.2017, 11:14. Просмотров 3222. Ответов 23
Метки нет Все метки)
(
0
|
|
09.02.2017, 11:14 | |
Автоматический полив через USB Капельный полив
Автоматический монтаж |
|
0 / 0 / 0
Регистрация: 08.07.2015
Сообщений: 14
|
||||||
09.02.2017, 11:17 [ТС] | 2 | |||||
0
|
0 / 0 / 0
Регистрация: 08.07.2015
Сообщений: 14
|
|
09.02.2017, 11:21 [ТС] | 3 |
Не могу доработать систему открывания закрывания дверей на проветривания с помощью шагового двигателя
при определенной температуре. Есть кто поможет доработать данный файл? Всем спасибо!
0
|
342 / 329 / 69
Регистрация: 18.03.2015
Сообщений: 1,161
|
|
09.02.2017, 12:32 | 4 |
Ничего не понял.
Что есть sensorPin и sensorValue? В определении переменных моторы на 10,11,12 пинах. В void setup() реле на 12 и 13 пине. 12й пин и мотор и реле. В void loop() прямое обращение к 13,12,11,10 пинам. Совершенно не понятно, зачем столько delay(100); «delay(100); //Обновление значения каждые 10 секунд» Вообще то delay(100); это 0,1 секунды.
0
|
0 / 0 / 0
Регистрация: 08.07.2015
Сообщений: 14
|
|
10.02.2017, 21:12 [ТС] | 5 |
Ну по скольку я новичок в этом деле, у меня так получилось, возможно сделать прерывании одно на все функции?
Добавлено через 2 минуты sensorPin и sensorValue это сенсоры измерения влажности подключенные к контактам на ардуино. каждый сенсор это отдельный полив отдельного участка. Добавлено через 12 часов 30 минут Если у кого то есть мысли по доработке, буду рад любой помощи.
0
|
342 / 329 / 69
Регистрация: 18.03.2015
Сообщений: 1,161
|
|||||||||||
16.02.2017, 14:08 | 6 | ||||||||||
Строку 30 меняем на
Строки 179 – 188 меняем на
0
|
0 / 0 / 0
Регистрация: 08.07.2015
Сообщений: 14
|
|
16.02.2017, 20:45 [ТС] | 7 |
Сегодня все изменения внес.
Проверил, все работает! Спасибо огромное! протестирую в теплице, отпишусь
0
|
0 / 0 / 0
Регистрация: 08.07.2015
Сообщений: 14
|
|
22.02.2017, 21:06 [ТС] | 8 |
Добрый день Всем!
Сергей 190, хочу спросить Вас! Можно ли как то изменять скорость вращения мотора? И когда устанавливаю больше 8000 и более шагов, мотор крутиться так же как будто стоит 7000. Что то можно сделать? Спасибо огромное!
0
|
342 / 329 / 69
Регистрация: 18.03.2015
Сообщений: 1,161
|
|
23.02.2017, 12:34 | 9 |
Не очень удачный выбор использовать библиотеку Stepper. Функциональные возможности ограничены, пока работает двигатель все остальное «подвешено». Да и неоправданно сложно.
Какой у Вас контроллер ШД?
0
|
0 / 0 / 0
Регистрация: 08.07.2015
Сообщений: 14
|
|
23.02.2017, 16:00 [ТС] | 10 |
Добрый день!
С праздником 23! Контроллер TB6560. Что можно предпринять? Спасибо!
0
|
342 / 329 / 69
Регистрация: 18.03.2015
Сообщений: 1,161
|
|||||||||||
24.02.2017, 19:41 | 11 | ||||||||||
Подключаем 10 пин ардуины к «CLK+» драйвера, 11 к « CW+».
Задаем произвольное значение int Pause= 500; (строка 2) Если двигатель работает и отрабатывает необходимое количество шагов (Distance= 8000), уменьшаем значение (Pause= 500). Если не крутится или дергается (начинаются пропуски шагов) – увеличиваем. Если значение Pause достигает несколько тысяч микросекунд строки 25 и 27 меняем на
0
|
0 / 0 / 0
Регистрация: 08.07.2015
Сообщений: 14
|
||||||
24.02.2017, 20:52 [ТС] | 12 | |||||
0
|
342 / 329 / 69
Регистрация: 18.03.2015
Сообщений: 1,161
|
|
24.02.2017, 22:31 | 13 |
Karkav33, почитайте повнимательнее Правила форума и как пользоваться тегами. Хрен поймешь, где начало и конец кода, а где вопросы. Надеюсь модераторы поправят, но в следующий раз Вы получите предупреждение.
Мой код с двигателем заработал?
0
|
0 / 0 / 0
Регистрация: 08.07.2015
Сообщений: 14
|
||||||
26.02.2017, 09:47 [ТС] | 14 | |||||
Добавлено через 2 минуты Добрый день! Не могу понять почему номера строк не проставляются, в ардуино в правке копирую для форума. Вроде как обычно. Прошу прощения если что не так! Добавлено через 3 минуты Я прописал что Вы написали ранее, двигатель работает в одну сторону с паузой в 2 секунды и без разницы какая температура с датчика. Просто крутится в одну сторону.
0
|
0 / 0 / 0
Регистрация: 08.07.2015
Сообщений: 14
|
||||||
26.02.2017, 10:11 [ТС] | 15 | |||||
Двигатель крутится в одну сторону, потом в другую на одинаковые количества оборотов. Как изменить количество оборотов в ту или другую сторону? Как приписать температуру, что бы при 28 градусах открывалась дверь, а при 24 закрывалась? Спасибо огромное что помогаете!
0
|
0 / 0 / 0
Регистрация: 08.07.2015
Сообщений: 14
|
|
26.02.2017, 10:55 [ТС] | 16 |
С оборотами разобрался!
Вот количество шагов максимум 24000 ставлю значение в int Distance= 24000; // Необходимое количество шагов если ставлю больше мотор просто молчит, а при 24000 дверь открывается на 20 сантиметров
0
|
342 / 329 / 69
Регистрация: 18.03.2015
Сообщений: 1,161
|
|
26.02.2017, 11:36 | 17 |
0
|
342 / 329 / 69
Регистрация: 18.03.2015
Сообщений: 1,161
|
|
26.02.2017, 11:48 | 18 |
0
|
0 / 0 / 0
Регистрация: 08.07.2015
Сообщений: 14
|
|
26.02.2017, 13:10 [ТС] | 19 |
поставил значение long Distance= 33000; // Необходимое количество шагов
двигатель крутится в одну сторону постоянно не останавливается вообще
0
|
342 / 329 / 69
Регистрация: 18.03.2015
Сообщений: 1,161
|
||||||
26.02.2017, 13:43 | 20 | |||||
magirus поставил теги - стало понятнее.
Я Вам предложил свой вариант кода, чтобы избавиться от Stepper. Строки 163 – 179 меняем на
В режиме шага, для большинства шаговых двигателей, требуется 200 шагов для одного оборота. Если Ваш контроллер настроен на полушаг/микрошаг, то зачем Вам это? Дверь в парнике позиционируется с точностью в доли миллиметра? Или редуктор для двери слишком мощный?
0
|
26.02.2017, 13:43 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь. Автоматический выключатель Автоматический стриппер – есть вопрос Автоматический регулятор оборотов минидрели Автоматический полив. Хочется датчиков, с чего начать? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |