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

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

Тема в разделе "Теплицы и парники", создана пользователем DIYMan, 06.06.16.

Статус темы:
Закрыта.
  1. АлкН1
    Регистрация:
    14.04.16
    Сообщения:
    468
    Благодарности:
    1.171

    АлкН1

    Живу здесь

    АлкН1

    Живу здесь

    Регистрация:
    14.04.16
    Сообщения:
    468
    Благодарности:
    1.171
    - то же самое, вот только DHT нет для контрольного выстрела...:)]
    - перепробовал кучу прошивок GreenhouseProject-master с 06.04.2016 - ни на одной Si7021так и не заработал... Пичалька...:(:(:(
     
  2. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Вот честно - даже не знаю, чего и посоветовать. Тут дело в том, что у меня эта зараза (Si7021) работает и исправно отдаёт показания - если бы это было не так, я бы заметил. Вы уверены, что в настройках прошивки у вас всё правильно указано?

    В любом случае (спишем на возможные косяки в прошивке) - буду смотреть, только чуть позже. Кстати, если чуть-чуть разбираетесь в программировании - вы можете сами открыть файл Si7021Support.cpp, найти там строчку
    Код:
    const HumidityAnswer& Si7021::read()
    и посмотреть, собственно, функцию получения показаний с датчика - что она делает, как читает с шины и т. п. В нужных местах можно вставить отладочную информацию, типа Serial. println("Try reading Si7021..."); и т. д. - это несложно, можно быстренько провернуть всё это дело, может, тогда будет больше понимания, что происходит.
     
  3. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Настройки прошивки идентичные в обеих случаях (сейчас и раньше)?
     
  4. Andron055
    Регистрация:
    28.08.13
    Сообщения:
    60
    Благодарности:
    40

    Andron055

    Живу здесь

    Andron055

    Живу здесь

    Регистрация:
    28.08.13
    Сообщения:
    60
    Благодарности:
    40
    Адрес:
    Екатеринбург
    да вроде, как обычно... правда, перепаял всё на другую Мегу, и экран на ST7920 добавил. Но ты же добавляешь там (можно я на ты перейду :)) новые "плюшки", может они как-то влияют...
    И может, ещё... саму "Arduino IDE" переустановить?
     
  5. АлкН1
    Регистрация:
    14.04.16
    Сообщения:
    468
    Благодарности:
    1.171

    АлкН1

    Живу здесь

    АлкН1

    Живу здесь

    Регистрация:
    14.04.16
    Сообщения:
    468
    Благодарности:
    1.171
    - для Si7021Support.cpp моего "чуть-чуть" мало...:no:
     
  6. АлкН1
    Регистрация:
    14.04.16
    Сообщения:
    468
    Благодарности:
    1.171

    АлкН1

    Живу здесь

    АлкН1

    Живу здесь

    Регистрация:
    14.04.16
    Сообщения:
    468
    Благодарности:
    1.171
    С горя раскоментил в Globals. h все, кроме define USE_LOG_MODULE, экранов и шлюзов (из датчиков ничего нет, один только Si7021). На всех вкладках кругом "нет данных", а расходомер исправно считает кубы, после сброса - продолжает...:faq:

    upload_2016-9-9_13-27-31.png
     
  7. АлкН1
    Регистрация:
    14.04.16
    Сообщения:
    468
    Благодарности:
    1.171

    АлкН1

    Живу здесь

    АлкН1

    Живу здесь

    Регистрация:
    14.04.16
    Сообщения:
    468
    Благодарности:
    1.171
    @DIYMan, здесь http://elchupanibrei.livejournal.com/23293.html нашел такие строчки: "сенсор вешался и начинал молчать как партизан. Пол вечера ушло на поиск проблемы. Виноваты были MP085 и BH1705 сидевшие на той же шине и пытавшиеся говорить одновременно с HTU21D. Перевод последнего в режим измерения - "молчать гусары", решило проблему." Может и к моей проблеме это имеет отношение?
     
  8. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Не имеет, у меня датчики опрашиваются последовательно.

    Если вы и дальше будете всё делать на "авось", то точно не разберётесь. Пин расходомера в воздухе висит, правда? Вот и считает помехи.

    Да вроде - не ответ. Давайте свой Globals. h - я гляну, что к чему.
     
  9. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Докладываю по 3D-принтеру: вкорячил БП на 12В 70А, снятый с какой-то промышленной установки (огромное спасибо @HANTER333 за такой шикарный подгон!) - принтер взлетел как миленький. Наконец-то напечатал MakerRobot'а, что в поставке куры идёт.

    Репитер Хост не понравился окончательно, юзаю MatterControl и всем того же желаю - качество печати с настройками программы "из коробки" заметно лучше, чем в репитере.

    Придётся снимать ещё одно видео, по ходу :)
     
  10. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Начал проверять, прошивка ведёт себя крайне странно, буду искать причину.
     
  11. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Бегло всё перешерстил, на всякий случай обновил на гитхабе. В процессе проверки дошёл до того, что виснет на модуле дельт. Закомментировал модуль - не виснет. Раскомментировал модуль - виснет. Добавил отладочный режим - не виснет :ogo: Закомментировал отладочный режим - не виснет :ogo::ogo:

    Короче, не удалось воспроизвести стабильно. Грешу, как водится, на питание - это у мну уже такая мантра :)]:aga:

    Но если что - пробуйте закомментировать модуль дельт, вдруг в нём реально дело. Я замечал, что иногда при перезагрузке меги почему-то включается полив, хотя до этого он отработал. Думал, что питание и из EEPROM не прочиталось нормально - но теперь начинаю задумываться, что не в этом дело может быть.

    По итогу - после десяти перекомпиляций прошивки всё работает практически в тех же настройках, что и были до этого, что более чем подозрительно.

    Да, про датчики: влажность и с DHT-22, и с Si7021 в конфигураторе вижу, с датчиков снимаются показания, всё норм.
     
  12. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Пруф по датчикам из вебморды:

    s1.png s2.png
     
  13. Andron055
    Регистрация:
    28.08.13
    Сообщения:
    60
    Благодарности:
    40

    Andron055

    Живу здесь

    Andron055

    Живу здесь

    Регистрация:
    28.08.13
    Сообщения:
    60
    Благодарности:
    40
    Адрес:
    Екатеринбург
    Отлично! Попозже буду пробовать...
     
  14. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Ничего отличного - изменений нет, фактически ;) Я так и не понял, почему у меня внезапно висла прошивка, а через 10 перекомпиляций и перезакачек вдруг заработала. Замечал, что Arduino IDE иногда чудит, вот и в этот раз пришлось перезапускать её.

    Короче, дело тёмное - я, в полной уверенности, что всё ок, включил мегу - и нате вам! Правда, до этого не включал недели две, но это же не повод к слетанию прошивки. Думаю, в моём случае проблема была всё же с питанием - мегу переколбасило так, что мало не показалось - питаю-то я по колхозному: и от USB, и от компьютерного БП третьей свежести. Так что - надо смотреть.

    Насчёт датчиков влажности Si7021 - киньте плз сюда тестовый скетч, на котором у вас показывает, буду искать отличия.
     
  15. olegmak3
    Регистрация:
    14.08.11
    Сообщения:
    524
    Благодарности:
    442

    olegmak3

    Живу здесь

    olegmak3

    Живу здесь

    Регистрация:
    14.08.11
    Сообщения:
    524
    Благодарности:
    442
    Адрес:
    Санкт-Петербург
    Очень часто включается. Для меня это не секрет ;)
    И выключить его в ручном режиме можно только прогнав вкл-выкл по кругу (т.е. сразу не выключается)
     
Статус темы:
Закрыта.