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

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

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

Статус темы:
Закрыта.
  1. promavto
    Регистрация:
    27.02.16
    Сообщения:
    1.960
    Благодарности:
    1.958

    promavto

    Разработка контроллеров

    promavto

    Разработка контроллеров

    Регистрация:
    27.02.16
    Сообщения:
    1.960
    Благодарности:
    1.958
    Адрес:
    г. Москва, Зеленоград.
    Пока не устанавливайте, нужны некоторые уточнения. :um:
     
  2. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Обновления

    Температуру системы вернули на получение показаний с часов реального времени - не взлетел новый код. Теперь можно качать с гитхаба.
     
  3. promavto
    Регистрация:
    27.02.16
    Сообщения:
    1.960
    Благодарности:
    1.958

    promavto

    Разработка контроллеров

    promavto

    Разработка контроллеров

    Регистрация:
    27.02.16
    Сообщения:
    1.960
    Благодарности:
    1.958
    Адрес:
    г. Москва, Зеленоград.
    История вопроса. При работе контроллера теплицы, желательно контролировать температуру микроконтроллера. Проблема возникла, когда при настройке была зафиксирована температура микроконтроллера больше 70 градусов. Нормальная рабочая температура микроконтроллера колеблется в пределах 35-45 градусов. То есть в моем случае повышенная температура означает что возможно закорочен вывод или неисправный микроконтроллер. Микроконтроллеры я менял дважды, закороченный вывод пока не обнаружил, в процессе.
    На данный момент в контроллере теплицы измеряется температура системы датчиком который находится в микросхеме часов DS3231. Естественно данное измерение не отображает температуру микроконтроллера, а температуру внутри ящика.
    Как же измерить температуру микроконтроллера. Внутри у него уже установлен датчик, но довольно неудачно. Подключается он настройкой 15 канала АЦП (аналого цифрового преобразователя). В системе Ардуино этот датчик не задействован. Специальными командами можно его подключить. Но возникли как минимум две проблемы. По непонятной причине блокируется вывод 13 (управление подсветкой дисплея). Вторая причина - нестабильность и не точность показаний температуры. То есть по сложной процедуре необходимо индивидуально настраивать каждый микроконтроллер. К примеру у меня показывал температуру 35 градусов, а у Димы за 90 при использовании одной и той же программы. Вызывает удивление то, что фирма, которая спроектировала такой сложный прибор, не смогла встроить нормальный датчик температуры. Поэтому нам с Димой пришлось искать другие способы измерение температуры микроконтроллера. Самым простым, но достаточно точным измерением температуры является применение DS1820. Данный датчик можно приклеить или прикрепить иным способом на корпус микроконтроллера. Подключить его можно к любому свободному входу (программа позволяет подключить несколько однотипных датчиков к одному входу). В моем же случае, я разблокировал вывод 73 и подпаял к нему DS1820. Датчик посажен на термопасту для лучшей передачи температуры. Фото монтажа датчика прилагаю.

    IMG_20201209_095723.jpg
     
  4. StormChaser
    Регистрация:
    13.01.19
    Сообщения:
    69
    Благодарности:
    88

    StormChaser

    Живу здесь

    StormChaser

    Живу здесь

    Регистрация:
    13.01.19
    Сообщения:
    69
    Благодарности:
    88
    Если нужно мерять температуру внутри ящика, а не самого кристалла, то можно взять её с барометра. Вроде бы BMP180 умеет температуру мерять
     
  5. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

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

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Обновления

    Подсказка Максима @StormChaser навела на мысль - а почему бы не сделать выбор в настройках - откуда брать температуру системы? Посему - в настроечном файле Configuration_DUE_HARDWARE.h появилась опция:
    Код:
    #define SYSTEM_TEMP_SOURCE 0 // источник получения температуры системы (0 - температура часов реального времени, 1 - температура с датчика давления BMP180)
    // для опции 0 - директива USE_DS3231_REALTIME_CLOCK должна быть активна !!!
    // для опции 1 - директива USE_PRESSURE_MODULE должна быть активна !!!
    С её помощью теперь можно выбирать - откуда брать температуру системы: с часов реального времени, или с барометра BMP180.

    Не тестировал, но работать должно :|: На гитхабе - обновил ;)
     
  7. promavto
    Регистрация:
    27.02.16
    Сообщения:
    1.960
    Благодарности:
    1.958

    promavto

    Разработка контроллеров

    promavto

    Разработка контроллеров

    Регистрация:
    27.02.16
    Сообщения:
    1.960
    Благодарности:
    1.958
    Адрес:
    г. Москва, Зеленоград.
    Немного природы. Как то увидел, что птичка заглядывает прямо в объектив камеры наружного наблюдения. Решил сделать им кормушку и установить прямо перед одной из камер. Сейчас работаю и одновременно наблюдаю как синички в ней тусуются. Дело доходит до небольших стычек.
    2020-12-13_13-51-37 (2).gif

    2020-12-13_14-29-25.gif
     
  8. promavto
    Регистрация:
    27.02.16
    Сообщения:
    1.960
    Благодарности:
    1.958

    promavto

    Разработка контроллеров

    promavto

    Разработка контроллеров

    Регистрация:
    27.02.16
    Сообщения:
    1.960
    Благодарности:
    1.958
    Адрес:
    г. Москва, Зеленоград.
    АНОНС!
    Разработана новая версия контроллера "Universal controller_SAM3X8E_06".
    Вернее сказать улучшена версия "Universal controller_SAM3X8E_04". Учтены новые изменения и требования, выявленные при эксплуатации предыдущих версий.
    Что нового? Убраны LoRa69 - нет совместимости с другими модулями LoRa.
    Добавлена установка модуля приемника 433 мГц метеостанции Misol.
    Добавлена возможность установки вентилятора 40х40 мм на микроконтроллер. Включение вентилятора ключом по команде микроконтроллера. Предусмотрены специальные монтажные отверстия.
    Добавлена установка датчика температуры DS1820 непосредственно возле корпуса микроконтроллера.
    От этого датчика будет управляться вентилятор на микроконтроллере.
    Устранены некоторые (не влияют на работу системы) неточности проектирования.
    Подредактированы некоторые дорожки для "красоты" монтажа.
    Увеличены и отредактированы надписи на разъемах и в целом на плате.
    Сохранена полная совместимость настроек с предыдущими контроллерами. Новые устройства (приемник 433, DS1820, FAN) подключены к резервным пинам. Ну и в общем все подчищено и уложено.
    Можно посмотреть файлы PDF в трехмерном изображении (немного сложновато настраивается, но посмотреть можно). Также обычные скриншоты проекта.

    2020-12-13_18-11-42.png

    2020-12-13_18-33-42.png
     

    Вложения:

  9. promavto
    Регистрация:
    27.02.16
    Сообщения:
    1.960
    Благодарности:
    1.958

    promavto

    Разработка контроллеров

    promavto

    Разработка контроллеров

    Регистрация:
    27.02.16
    Сообщения:
    1.960
    Благодарности:
    1.958
    Адрес:
    г. Москва, Зеленоград.
    Опять природа. Прилетел монстр и разогнал всех синичек.

    Монстр0.gif

    Синичка1.gif

    Удобно сидеть на карандаше.
     

    Вложения:

    • Монстр1.gif
    • Монстр2.gif
    • Монстр6.gif
    • Монстр8.gif
  10. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
  11. Ден65
    Регистрация:
    15.07.19
    Сообщения:
    165
    Благодарности:
    53

    Ден65

    Живу здесь

    Ден65

    Живу здесь

    Регистрация:
    15.07.19
    Сообщения:
    165
    Благодарности:
    53
    :hello: Всем привет! Умерла очередная ЕSP (четвертая) вскрытие выявило дыру в корпусе микросхемы. Проработала примерно месяц, не грелась, не зависала и в один момент перестала передавать данные, пропала связь по UART, думал вскрою и попробую память поменять а там вот - дырка. :ogo:

    upload_2020-12-14_20-32-13.png
     
  12. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Скажите, а питание и уровни на RX ESP какие? Всё согласовано? Как-то странно.
     
  13. Ден65
    Регистрация:
    15.07.19
    Сообщения:
    165
    Благодарности:
    53

    Ден65

    Живу здесь

    Ден65

    Живу здесь

    Регистрация:
    15.07.19
    Сообщения:
    165
    Благодарности:
    53
    Питание 3,2в, подключена к DUE поэтому уровень не проверял, не может же быть 5в на RX но проверю. Проверил, уровень 3,29в, норма. Заказывал по две штуки у одного продавца только в разное время получается брак, скоро придут еще три но уже от другого продавана.
     
  14. promavto
    Регистрация:
    27.02.16
    Сообщения:
    1.960
    Благодарности:
    1.958

    promavto

    Разработка контроллеров

    promavto

    Разработка контроллеров

    Регистрация:
    27.02.16
    Сообщения:
    1.960
    Благодарности:
    1.958
    Адрес:
    г. Москва, Зеленоград.
    У меня уже с десяток скопилось:aga: Некоторые сразу не взлетели:faq:. Не выбрасываю, может антенки пригодятся в будущем. :um:

    Блин, съели все подчистую. Думал под снежком не найдут. Ну да, конечно - все подчистили. Теперь кормлю этот курятник:)]
     
  15. Ден65
    Регистрация:
    15.07.19
    Сообщения:
    165
    Благодарности:
    53

    Ден65

    Живу здесь

    Ден65

    Живу здесь

    Регистрация:
    15.07.19
    Сообщения:
    165
    Благодарности:
    53
    Ладно бы просто не взлетели, так у меня она огнем горела аж на защитном экране слой гари образовался а если бы его не было, так и пожар может случиться - так себе перспектива. На каком-то форуме было высказывание, что ESP - это поделка для пионеров :pioner: в демонстрационных целях и для серьезных вещей не годится из-за своего непредсказуемого поведения. :)
     
Статус темы:
Закрыта.