1 2 3 4 5 6 7 8 9 10 10/10 10,00оценок: 12

Arduino Mega. Контроллер теплицы. Хроники - 4.0

Тема в разделе "Теплицы и парники", создана пользователем Анкор Плюс, 19.05.18.

Статус темы:
Закрыта.
  1. HANTER333
    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156

    HANTER333

    Живу здесь

    HANTER333

    Живу здесь

    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156
    У меня стоит защита типа этой, только детали немного другие и подтяжки А, В на 1к
     

    Вложения:

    • TBU-img2-600x302.jpg
  2. evgeny1241
    Регистрация:
    07.07.16
    Сообщения:
    472
    Благодарности:
    46

    evgeny1241

    Живу здесь

    evgeny1241

    Живу здесь

    Регистрация:
    07.07.16
    Сообщения:
    472
    Благодарности:
    46
    Настройки на почту или тут ? я просто пытался описать что поменял ..извините
     
  3. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Тут. Вставляется тегом "Код". И схему - тоже тут. И параметры по питанию - тоже тут, чтобы было ясно, каким напряжением и откуда что питается, параметры БП и т. п.

    Вот это делали: https://www.forumhouse.ru/posts/23917381/ ? Что в порту пишет после регистрации модуля?
     
  4. evgeny1241
    Регистрация:
    07.07.16
    Сообщения:
    472
    Благодарности:
    46

    evgeny1241

    Живу здесь

    evgeny1241

    Живу здесь

    Регистрация:
    07.07.16
    Сообщения:
    472
    Благодарности:
    46
    Вставил

    Scratch received from master!
    5000
     
  5. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Интервал обновления показаний с датчиков - 5 секунд, всё нормально. Продолжаю утверждать, что проблема аппаратная.
     
  6. evgeny1241
    Регистрация:
    07.07.16
    Сообщения:
    472
    Благодарности:
    46

    evgeny1241

    Живу здесь

    evgeny1241

    Живу здесь

    Регистрация:
    07.07.16
    Сообщения:
    472
    Благодарности:
    46
    Совет нужен 2 исполнительных модуля на 2 парника. центральный блок с мегой в доме.
    вопрос включем полив на 1 блоке - полив 0 к примеру полив 2 клапан полива во вторм парнике.
    как лучше включать мотор ? через пины ?
     
  7. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Ничего не понял. Итак: у вас два исполнительных модуля на два парника. Есть, например, 2 канала полива. Один модуль настраиваете на привязку в первому каналу полива (индекс 0), второй - на привязку ко второму каналу полива (индекс 1). По факту на пинах модулей при включении/выключении каналов полива - будут меняться уровни. Подключаете пин модуля, который привязан к каналу полива, на управление реле - и реле у вас включается/выключается. На выходы реле - нагрузку: клапан, мотор, что угодно.
     
  8. Gvvit
    Регистрация:
    24.11.12
    Сообщения:
    57
    Благодарности:
    8

    Gvvit

    Живу здесь

    Gvvit

    Живу здесь

    Регистрация:
    24.11.12
    Сообщения:
    57
    Благодарности:
    8
    Адрес:
    Саяногорск
    @DIYMan, Спасибо за исходник. Настроил всё заново. Работают фрамуги, только без концевиков.
    /#define USE_WINDOWS_ENDSTOPS если эту строчку коментирую то мотор работает но только по времени
    #define USE_WINDOWS_ENDSTOPS если оставляю как есть то мотор не работает.
    Железо вроде всё проверил, Уровни на входах от концевиков меняются, блок с релюшками рабочий.
    Где ещё поковырять?
     

    Вложения:

  9. Gvvit
    Регистрация:
    24.11.12
    Сообщения:
    57
    Благодарности:
    8

    Gvvit

    Живу здесь

    Gvvit

    Живу здесь

    Регистрация:
    24.11.12
    Сообщения:
    57
    Благодарности:
    8
    Адрес:
    Саяногорск
  10. evgeny1241
    Регистрация:
    07.07.16
    Сообщения:
    472
    Благодарности:
    46

    evgeny1241

    Живу здесь

    evgeny1241

    Живу здесь

    Регистрация:
    07.07.16
    Сообщения:
    472
    Благодарности:
    46
    Все именно так и сделано. есть функция включать насос при поливе. вот этот насос рядом с исполнительным модулем. как его лучше подключить ? понятно что через реле - вот как правильней прописать ? просто емкость полива одна и несколько точек (ну типа грядок) и насос качающий воду - а включить полив у меня открыть клапана на грядку. раньше рулилось пином с меги
     
  11. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Пины концевиков правильно настроены?
     
  12. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Ровно также - привязываете слот модуля к пину на меге. Пин на меге - рулит включением насоса, есть в настройках.
     
  13. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Посмотрел код - нормально всё с концевиками, опрос идёт, как надо. Это - когда окно открывается:
    Код:
       case dirOPEN:
          {
            bRelay1State = RELAY_ON; // крутимся в одну сторону
            bRelay2State = RELAY_OFF;
            CurrentPosition += dt;
    
            #ifdef USE_WINDOWS_ENDSTOPS
    
                #if WINDOWS_ENDSTOPS_DRIVE_MODE == DRIVE_DIRECT
    
                  bAnyEndstopTriggered = WORK_STATUS.PinRead(ENDSTOPS_OPEN[flags.Index]) == WINDOWS_ENDSTOP_TRIGGERED_LEVEL;
    
    Это - когда окно закрывается:
    Код:
      case dirCLOSE:
          {
            bRelay1State = RELAY_OFF; // или в другую
            bRelay2State = RELAY_ON;
            CurrentPosition -= dt;
    
            #ifdef USE_WINDOWS_ENDSTOPS
    
                #if WINDOWS_ENDSTOPS_DRIVE_MODE == DRIVE_DIRECT
    
                  bAnyEndstopTriggered = WORK_STATUS.PinRead(ENDSTOPS_CLOSE[flags.Index]) == WINDOWS_ENDSTOP_TRIGGERED_LEVEL;
    
    Можете, при желании посмотреть, что конкретно происходит = найти эти строчки в файле TempSensors. cpp - и добавить туда отладочную информацию после чтения с пина:
    Код:
    if(bAnyEndstopTriggered) Serial.println(F("ENDSTOP TRIGGERED!"));
    Код работы с концевиками - я проверял до публичного выкладывания, до сего момента никаких проблем с ним не замечено.
     
  14. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Вижу ошибку в настройках:
    Код:
    #define SUPPORTED_HUMIDITY_SENSORS 2
    #define HUMIDITY_SENSORS H_SENSOR(A7,0,DHT2x)
    Указано 2 датчика, прописан - 1. Что там творится с контроллером - ясное дело, загадка.

    Пожалуйста - будьте внимательны в настройках! Не стоит сразу включать все модули и пытаться впихнуть невпихуемое: надо настраивать постепенно, методично. Поправьте указанную ошибку, как минимум.
     
  15. Gvvit
    Регистрация:
    24.11.12
    Сообщения:
    57
    Благодарности:
    8

    Gvvit

    Живу здесь

    Gvvit

    Живу здесь

    Регистрация:
    24.11.12
    Сообщения:
    57
    Благодарности:
    8
    Адрес:
    Саяногорск
    @DIYMan,
    Ещё раз прошёлся по настройкам, всё норм. ошибку исправил.
    Сделал, Пробоал управлять фрамугами СМСками и энкодером
    Вот что было в сериале:

    READY, Thu 25.04.2019 - 18:22:33
    ENDSTOP TRIGGERED!
    ENDSTOP TRIGGERED!
    ENDSTOP TRIGGERED!
    ENDSTOP TRIGGERED!
    ENDSTOP TRIGGERED!

    Фрамуги так и не сдвинулись с места
    Где я мог накосячить:faq::faq::faq::faq::faq::faq::mad:
     
Статус темы:
Закрыта.