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
    Поигрался с огоньками на универсальном исполнителе, и заметил вот что...
    допустим, все реле у нас открываются низким уровнем, а вот на исполнителе полива - высоким. Выставляем в прошивке исполнителя срабатывание по высокому и регим его. Выставляем при регистрации каналы полива в индексы, а вот если нужно с Меги в модуле полива включать по галочке и насос? Если подключать пином: на каналах будет минус а на насосе - плюс, и наоборот. :faq:
     
  2. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Говорил же - SD-модуль гадит в MISO. Решение - 74HC125 на все MISO всех модулей, подключенных к SPI, и будет щастье ;)
     
  3. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

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

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Там проще некуда, в даташите всё написано, правда правда ;)
     
  5. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Исполнительному модулю передаётся статус:

    1. Для каналов полива/досветки/окон - вкл/выкл
    2. Для пинов - HIGH/LOW

    Для каналов полива/досветки/окон исполнительному модулю без разницы, по какому уровню включаются реле у меги - он оперирует своими уровнями. Для пинов - копирует статус пина меги.

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

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Ноги у nRF толерантны к 5В, так что конвертеры уровней тут совершенно излишни.
     
  7. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Обновил схему на гитхабе, добавил про то, как подключать 74HC125. Не знаю, чем это поможет, т. к. всё равно надо лезть в даташит и смотреть распиновку микросхемы, т. к. каналов у неё несколько, прошивка меги настраиваемая, и тупо вписывать в микруху подключение всего-всего - ещё больше запутывать, имхо.
     
  8. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    @HANTER333, вопрос к вам есть: как правильно составлять требования к ПП? Табличку какую рисовать? Перечислять всё? Надо бы от чего-то оттолкнуться - хочу не спеша для себя начать делать такой документ, чтобы было ясно, что куда, почему и зачем, что называется.
     
  9. HANTER333
    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156

    HANTER333

    Живу здесь

    HANTER333

    Живу здесь

    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156
    Сначала рисуется принципиальная схема, затем перечисляются элементы (в каких корпусах), если Вы хотите заказать платы, то рисуется ПП в какой нибудь программе позволяющей экспортировать в файл гербер (именно он принимается для изготовления).
     
  10. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

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

    Я почему спрашиваю - чтобы начать рисовать принципиальную схему, надо составить описание, как и чего, чтобы при рисовании схемы не провтыкать что-то важное. Или вы вот так сразу всегда со схемы начинаете?
     
  11. HANTER333
    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156

    HANTER333

    Живу здесь

    HANTER333

    Живу здесь

    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156
    Блок-схема, рисуются устройства и как они связаны, по каким интерфейсам:)
     
  12. olegmak3
    Регистрация:
    14.08.11
    Сообщения:
    524
    Благодарности:
    442

    olegmak3

    Живу здесь

    olegmak3

    Живу здесь

    Регистрация:
    14.08.11
    Сообщения:
    524
    Благодарности:
    442
    Адрес:
    Санкт-Петербург
    Дмитрий!
    Сегодня залил предпоследний вариант прошивки (субботний вроде, из поста 1412).
    Ардуино IDE выдало вот такую ошибку по поводу RS 485
    Безымянный.png
    Закомментировал использование RS 485 (его у меня нет и не предвидится).
    Скетч залился.
    Контроллер стал регулярно уходить в перегруз с интервалом примерно 8 секунд (у меня вотчдог, напомню, и макс. возможное время вотчдога 8 секунд).
    Стал копать, оказалось не закомментировал использование NRF (их пока нет).
    Возник вопрос: если иcпользуется NRF и все работает, то при отказе NRF будет хронический перегруз?
    И просьба не большая...(при случае).
    Можно сделать корректировку смс сообщений в конфигураторе на подобие того, что сделано с составными командами?
     
  13. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

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

    Да, спасибо, проглядел один define - у вас видимо USE_UNI_EXECUTION_MODULE закомментирована ;)
    Да не должен быть. И не должно висеть аж больше 8 секунд даже если nRF не подключен, я гляну, в чём дело, но тут уже небыстро - сторонняя библиотека, со всеми вытекающими.
     
  14. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    @olegmak3, поправил прошивку, выложил на гитхаб - теперь при неуспешной инициализации nRF не должно вешаться, проверьте, плз - раскомментируйте USE_NRF_GATE и попробуйте залить прошивку ;)

    Не подумайте только, что я совсем обленился - просто мне в этом колхозе проводов отключать nRF - жуть жуткая, а у вас всё равно его нету ;)

    И да - при раскомментировании USE_RS485_GATE у вас теперь тоже должно компилироваться. Тут оправдание у меня простое: я тестирую в максимальной конфигурации, а сочетаний закомментированных/раскомментированных настроек - масса, поэтому реально очень сложно все комбинации перебрать. Скажу честно - я ждал, когда появится ошибка, подобная вашей :)]:aga: Не то, чтобы верил в это - но знал, что рано или поздно оно выплывет.
     
  15. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Трачу деньги направо и налево, пока жена не просекла :)]:aga: Заказал себе для тестов вот такую солнечную панельку: https://ru.aliexpress.com/item/High-quality-12V-1-5W-Epoxy-Solar-Panels-Mini-Solar-Cells-Polycrystalline-Silicon-Solar-DIY-Solar/32589550352.html?spm=2114.13010608.0.58.WugQvu

    Вкупе с заказанным ранее контроллером заряда: http://ru.aliexpress.com/item/Smart-Electronics-5V-Micro-USB-1A-18650-Lithium-Battery-Charging-Board-With-Protection-Charger-Module-for/32500042672.html?spm=2114.13010608.0.79.WugQvu

    и небольшим DC-DC конвертером - хочется попробовать приделать в универсальному модулю дозарядку аккумуляторов от солнышка. Как думаете?
     
Статус темы:
Закрыта.