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

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

Тема в разделе "Умный дом", создана пользователем Анкор Плюс, 27.04.17.

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

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898
    Адрес:
    80 км от Краснодара
    Правка: выше про кварц UART чётко всё ;)
     
  2. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898
    Адрес:
    80 км от Краснодара
    А где щас не он стоит, на китайских-то платках? Он, родимый, зуб даю :)
     
  3. sinar7
    Регистрация:
    01.02.17
    Сообщения:
    41
    Благодарности:
    7

    sinar7

    Участник

    sinar7

    Участник

    Регистрация:
    01.02.17
    Сообщения:
    41
    Благодарности:
    7
    @DIYMan, Дмитрий я так и делаю, Т внутри, Т снаружи, Освещённость, Влажность это всё есть а влажности почвы нет. И ещё не знаю почему после регистрации универсала и калибровки сохраняю влажность почвы работает но стоит выключить и снова включить универсал, всё нужно по новой калибровать.
     
  4. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898
    Адрес:
    80 км от Краснодара
    1. У вас влажность почвы прописана для показа на экране? Должно быть так (индекс датчика поставите, какой у вас в конфигураторе виден):

    2. По поводу того, что сбиваются настройки - должно записывать в EEPROM универсального модуля, и брать при старте фактор калибровки оттуда. Увидел, что в прошивке проверяется на крайнее значение - 0 или 255, и если оно есть - сбрасывается по умолчанию. Укажите как максимальный фактор калибровки 254, например. Строго говоря, там надо подправить мелкий косячок с граничными значениями калибровки, займусь как-нибудь. Пока попробуйте не использовать 0 и 255.
     
    Последнее редактирование: 14.05.17
  5. sinar7
    Регистрация:
    01.02.17
    Сообщения:
    41
    Благодарности:
    7

    sinar7

    Участник

    sinar7

    Участник

    Регистрация:
    01.02.17
    Сообщения:
    41
    Благодарности:
    7
    @DIYMan, Дмитрий да хрен с ней этой почвой не прописывается да и ладно.
    Вот так экран синий нет ничего:
    #define WAIT_SCREEN_SENSORS W_S (StateSoilMoisture,0,"SOIL","Почва")
    А так всё нормально:
    #define WAIT_SCREEN_SENSORS W_S (StateTemperature,0,"STATE","T внутри")
    Фактор калибровки 254 указал стал без датчика показывать 0,163 зато сохраняет, 0,163 это ни о чём пусть будет.
     
  6. sinar7
    Регистрация:
    01.02.17
    Сообщения:
    41
    Благодарности:
    7

    sinar7

    Участник

    sinar7

    Участник

    Регистрация:
    01.02.17
    Сообщения:
    41
    Благодарности:
    7
    А печатная плата подправленная скоро будет?
     
  7. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898
    Адрес:
    80 км от Краснодара
    По фактору калибровки - не юзайте крайние значения - 0 и 255, я писал выше. Вы какие факторы калибровки указали, и что показывает датчик?

    По экрану ожидания: должны быть показания. В конфигураторе видать показания с датчика, даже если там "нет данных"? Щас проверю настройку, указав жёстко пришпиленный к меге датчик в прошивке.
     
    Последнее редактирование: 14.05.17
  8. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898
    Адрес:
    80 км от Краснодара
  9. sinar7
    Регистрация:
    01.02.17
    Сообщения:
    41
    Благодарности:
    7

    sinar7

    Участник

    sinar7

    Участник

    Регистрация:
    01.02.17
    Сообщения:
    41
    Благодарности:
    7
    Добрый день Дмитрий! Калибровка1=254; калибровка2=120 стали сохракяться.
    По экрану ожидания: показаний нет просто синий экран, в конфигураторе показания есть
     
  10. sinar7
    Регистрация:
    01.02.17
    Сообщения:
    41
    Благодарности:
    7

    sinar7

    Участник

    sinar7

    Участник

    Регистрация:
    01.02.17
    Сообщения:
    41
    Благодарности:
    7
    Температуры, влажность, освещённость есть, нет почвы. Дмитрий да и чёрт с не этой влажностью почвы, у людей же работает и ладно.
     
  11. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898
    Адрес:
    80 км от Краснодара
    @sinar7, подключил к модулю датчик влажности почвы, зарегистрировал его на меге, установил факторы калибровки 255 и 120 - кажет, и на экране всё видать. При этом у меня на меге прописан частотный датчик влажности почвы в настройках прошивки, не подключён - вывел и его на экран, как и ожидалось, показания вида "нет данных". Т. е. работает вывод на экран и так, и эдак.

    Прошивку универсального модуля чуть подновил на гитхабе, перекачайте её и пробуйте.
     
  12. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898
    Адрес:
    80 км от Краснодара
    На экране ВООБЩЕ ничего нету, только синий экран? Может, у вас экран неправильно подключен тогда?
     
  13. sinar7
    Регистрация:
    01.02.17
    Сообщения:
    41
    Благодарности:
    7

    sinar7

    Участник

    sinar7

    Участник

    Регистрация:
    01.02.17
    Сообщения:
    41
    Благодарности:
    7
    Дмитрий я имею в виду когда:
    #define WAIT_SCREEN_SENSORS W_S (StateSoilMoisture,0,"SOIL","Почва")
    тогда синий
    а когда:
    #define WAIT_SCREEN_SENSORS W_S (StateTemperature,0,"STATE","T внутри") всё в поряде на экране есть показания.
     
  14. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.898

    DIYMan

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

    DIYMan

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

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

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

    Покажите мне плз настройки модуля влажности почвы на меге ;)
     
  15. sinar7
    Регистрация:
    01.02.17
    Сообщения:
    41
    Благодарности:
    7

    sinar7

    Участник

    sinar7

    Участник

    Регистрация:
    01.02.17
    Сообщения:
    41
    Благодарности:
    7
    Скачал прошивку универсального модуля на гитхабе теперь 255 - 120 сохраняется. Сейчас попробую в меге прописать.
     
    Последнее редактирование: 14.05.17
Статус темы:
Закрыта.