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

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

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

Статус темы:
Закрыта.
  1. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.310
    Благодарности:
    6.888

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.310
    Благодарности:
    6.888
    Адрес:
    80 км от Краснодара
    Линия подтянута к питанию резистором на 4К7 ? Крайний раз, когда я подтыкал модуль в линии 1-Wire - показания с него были.
     
  2. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.310
    Благодарности:
    6.888

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.310
    Благодарности:
    6.888
    Адрес:
    80 км от Краснодара
    Ну так зашейте в этот же модуль прошивку модуля с датчиками, как вариант. Пин свободный для DS18B20 - найдёте ;) Таким образом - можно будет исключить аппаратную проблему. Потому как что-то мне подсказывает, что на 90% - проблема аппаратная.
     
  3. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.310
    Благодарности:
    6.888

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.310
    Благодарности:
    6.888
    Адрес:
    80 км от Краснодара
    @efim38 - и ещё: проверьте всё внимательно, нет ли путаницы в настройках модуля с датчиками, возможно, там что-то конфликтует.
     
  4. efim38
    Регистрация:
    04.08.15
    Сообщения:
    28
    Благодарности:
    0

    efim38

    Участник

    efim38

    Участник

    Регистрация:
    04.08.15
    Сообщения:
    28
    Благодарности:
    0
    Когда я подсоединяю провода AB к линии rs485 начинают мигать RX TX, поэтому я предполагаю, что пошел обмен данными. Но видимо он идет:)]
     
  5. efim38
    Регистрация:
    04.08.15
    Сообщения:
    28
    Благодарности:
    0

    efim38

    Участник

    efim38

    Участник

    Регистрация:
    04.08.15
    Сообщения:
    28
    Благодарности:
    0
    Но видимо он не идет:)]
     
  6. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.310
    Благодарности:
    6.888

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.310
    Благодарности:
    6.888
    Адрес:
    80 км от Краснодара
    То, что мигают светодиоды - говорит о том, что контроллер отправляет запросы в сеть, это да - там постоянно ходят пакеты. А вот получает ли он правильный ответ от модуля - вопрос, который мигающими светодиодами не решается, от слова "совсем".
     
  7. HANTER333
    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156

    HANTER333

    Живу здесь

    HANTER333

    Живу здесь

    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156
    Я же ему написал пост 1839, мы с тобой долго не могли понять, откуда лишние ноли:)]
     
  8. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.310
    Благодарности:
    6.888

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.310
    Благодарности:
    6.888
    Адрес:
    80 км от Краснодара
    Ну да, помнится, много кровушки это дело попило.
     
  9. efim38
    Регистрация:
    04.08.15
    Сообщения:
    28
    Благодарности:
    0

    efim38

    Участник

    efim38

    Участник

    Регистрация:
    04.08.15
    Сообщения:
    28
    Благодарности:
    0
    Хорошо, если опустить 485, как еще можно подсоединить модуль сенсоров к контроллеру, что бы увидеть показания сдатчиков?
     
  10. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.310
    Благодарности:
    6.888

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.310
    Благодарности:
    6.888
    Адрес:
    80 км от Краснодара
    nRF или LoRa, с первым - тоже могут быть проблемы, если модули не из одной партии :) 1-Wire ещё, но вы пробовали, и у вас почему-то и это не работает. Вопрос, подтянута ли линия 1-Wire к питанию резистором на 4К7 - вы оставили без ответа.

    Поймите - настроек масса как в прошивке контроллера, так и в прошивке модулей. И для начала надо убедиться, что никакие пины не пересекаются, как минимум ;) Ну и первоначальную схемотехнику соблюсти, конечно (это я про те же подтягивающие резисторы).
     
  11. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.310
    Благодарности:
    6.888

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.310
    Благодарности:
    6.888
    Адрес:
    80 км от Краснодара
    @efim38, если хотите более предметной помощи - звоните на скайп porokhnya_dmitry, будьте готовы продемонстрировать экран. И установите, на всякий, TeamViewer, чтобы я мог к вам подключиться и быренько что-нибудь сам посмотреть/поправить.
     
  12. efim38
    Регистрация:
    04.08.15
    Сообщения:
    28
    Благодарности:
    0

    efim38

    Участник

    efim38

    Участник

    Регистрация:
    04.08.15
    Сообщения:
    28
    Благодарности:
    0
    Добрался до проводов.
    1-Wire подтянута. Это отладочная плата от Сергея.
     
  13. efim38
    Регистрация:
    04.08.15
    Сообщения:
    28
    Благодарности:
    0

    efim38

    Участник

    efim38

    Участник

    Регистрация:
    04.08.15
    Сообщения:
    28
    Благодарности:
    0
    /-
    / НАСТРОЙКИ УНИВЕРСАЛЬНЫХ МОДУЛЕЙ (актуально при раскомментированной команде USE_UNIVERSAL_MODULES)
    /-
    #define UNI_REGISTRATION_PIN 28 / номер пина, на котором будут регистрироваться модули в системе (актуально при раскомментированной команде USE_UNI_REGISTRATION_LINE)
    #define UNI_MODULE_UPDATE_INTERVAL 2000 / через сколько мс обновлять показания с универсального модуля
    #define UNI_WIRED_MODULES_COUNT 1 / сколько проводных линий для универсальных модулей используется (0 - нисколько)
    / ДЛЯ ПЛАТЫ ВЫВОДЫ ПО УМОЛЧАНИЮ, ПОДТЯНУТЫЕ РЕЗИСТОРАМИ - A11, A12, A13
    #define UNI_WIRED_MODULES A13 / номера пинов (через запятую), на которых висят универсальные модули, кол-вом UNI_WIRED_MODULES_COUNT
     
  14. efim38
    Регистрация:
    04.08.15
    Сообщения:
    28
    Благодарности:
    0

    efim38

    Участник

    efim38

    Участник

    Регистрация:
    04.08.15
    Сообщения:
    28
    Благодарности:
    0
    /-
    / настройки модуля температур/управления фрамугами (актуально при раскомментированной команде USE_TEMP_SENSORS)
    /-
    #define DEF_OPEN_INTERVAL 5000 / по умолчанию 30 секунд работы мотора на полное открытие/закрытие фрамуги
    #define DEF_OPEN_TEMP 25 / температура открытия по умолчанию, градусов Цельсия
    #define DEF_CLOSE_TEMP 24 / температура закрытия по умолчанию, градусов Цельсия
    #define SUPPORTED_SENSORS 2 / кол-во поддерживаемых проводных датчиков температуры, подсоединённых к контроллеру

    / раскомментировать, если нужна поддержка гирлянды датчиков DS18*20 на одном пине.
    / датчики при этом прописываются как обычно, однако их можно повесить на один пин, группируя по пинам, как угодно
    / (например, 5 датчиков на одном пине, 10 - на другом). Однако, при выходе датчика из строя и замены его на другой -
    / внутренние индексы показаний датчиков "поплывут", из-за особенностей адресации на шине 1-Wire.
    / по умолчанию данная настройка выключена, что значит: один датчик - один пин.
    /#define MULTIPLE_DS_SENSORS_ON_ONE_PIN

    / поддерживаемые типы датчиков температуры: DS18B20 и DS18S20
    / пины датчиков добавляются через запятую, количеством SUPPORTED_SENSORS.
    / если на одном пине висит несколько датчиков - этот пин перечисляется столько раз, сколько на нём висит датчиков.
    / ДЛЯ ПЛАТЫ ВЫВОДЫ ПО УМОЛЧАНИЮ, ПОДТЯНУТЫЕ РЕЗИСТОРАМИ - A11, A12, A13
    #define TEMP_SENSORS_PINS A11, A12 /, 32 / пины, на которых висят наши датчики температуры (указываются через запятую, общее кол-во равно SUPPORT
     
  15. efim38
    Регистрация:
    04.08.15
    Сообщения:
    28
    Благодарности:
    0

    efim38

    Участник

    efim38

    Участник

    Регистрация:
    04.08.15
    Сообщения:
    28
    Благодарности:
    0
    Лог универсального модуля
    Want measure by timeout...
    Want measure...
    Start measure...
    DS18B20 - start conversion...
    DS18B20 - converted.
    Wait for measure complete...
    Measure completed, start read...
    Read sensors...
    Read DS18B20...
    DS18B20: 22,87
    Sensors data readed.
     
Статус темы:
Закрыта.