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

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

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

Статус темы:
Закрыта.
  1. 2mike
    Регистрация:
    14.03.10
    Сообщения:
    596
    Благодарности:
    417

    2mike

    Живу здесь

    2mike

    Живу здесь

    Регистрация:
    14.03.10
    Сообщения:
    596
    Благодарности:
    417
    Адрес:
    Россия
    Пожалуйста, в соседней теме про контроллер на stm32.
    поглядеть можно например на корпус выносного модуля, в качестве которого выступает клеммная коробка ip68, очень и очень простое, дешевое и практичное решение - отсюда непонятно зачем вы так "мельчите" с платой.
    и да, все замечания про земли, питания и блокировки атмеги поддерживаю.
     
  2. HANTER333
    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156

    HANTER333

    Живу здесь

    HANTER333

    Живу здесь

    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156
     

    Вложения:

  3. HANTER333
    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156

    HANTER333

    Живу здесь

    HANTER333

    Живу здесь

    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156
    Привычка:)]. Пост 1229, все замечания вроде учтены:)
     
  4. 2mike
    Регистрация:
    14.03.10
    Сообщения:
    596
    Благодарности:
    417

    2mike

    Живу здесь

    2mike

    Живу здесь

    Регистрация:
    14.03.10
    Сообщения:
    596
    Благодарности:
    417
    Адрес:
    Россия
    Ага, увидел :)
    меня интересуют 2 момента:
    1. зачем нужен AVR ISP разьем ? неужели нельзя простейшим заменить это загручиком по TX_RX ?
    во первых место на плате под единично используемый разьем,
    во вторых думаю usb-com переходник перекрыл по популярности всякие 910 в шир. нар. массах :)
    2. странно почем нет гальваноразвязки атмеги, это ж не сильно дорого.
    ADUM5241 есть на чипдипе за 250 руб и полноценно развяжет весь 1wire
    ADUM1251 есть на чипдипе за 170 руб и полноценно развяжет весь I2C
    вот с RS485 сложнее, точнее дороже, но если устроит полудуплекс то
    adm2483 за 230руб всё там же, а иначе за фулдуплекс 2484 придется отдать почти 500 :(
    ну а для GPIO подойдут и копеечные рс817, мешком с али :)
    З. Ы, если имеете некоторые предубеждения относительно гальваноразвязок, вы хоть навесьте светодиод на ножку атмеги что ли :) пускай он морганием раз в N секунд обеспечивает индикацию что проц еще живой, ну и попутно можно всякие варианты POST теста
    на нём организовать.(нет 1wire/i2c/485или просто хост не виден...)
     
  5. HANTER333
    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156

    HANTER333

    Живу здесь

    HANTER333

    Живу здесь

    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156
    К выводам TX_RX проца подкдючен MAX485.
    Зачем вешать светодиод, что бы узнать жив ли проц? Это будет ясно по пропаданию показаний датчиков. Про опторазвязку я уже писал, она будет на силовых выходах:). Развязывать 1-Wire ? Смысла не вижу, провода будут короткие. I2C я не использую (Дмитрий попросил развести), ставить развязку на RS485? Тоже думаю никчему, от молнии все равно не защитит:aga:
     
    Последнее редактирование: 25.09.17
  6. 2mike
    Регистрация:
    14.03.10
    Сообщения:
    596
    Благодарности:
    417

    2mike

    Живу здесь

    2mike

    Живу здесь

    Регистрация:
    14.03.10
    Сообщения:
    596
    Благодарности:
    417
    Адрес:
    Россия
    тогда зачем на коротких (см?) проводах аж 3 вывода под датчики ? почва+низ+верх =всяко разно длина каждого кабеля будет больше метра (это если вынос прямо на грядке ставить).
    это очень зря, mcp23017 выдает 16 GPIO, это значит одной микрухой можно отработать привода форточек и отследить их концевики. потом на I2C целая куча датчиков освещенности, влажности, давления и их комбинаций. это ведь тоже нужные для теплицы показометры :)
    статика и наводки + разница потенциалов земель с хостом, и особенно их петли - вот что может сильно затруднить функционирование выносного датчика.
    а если это сам датчик навернулся ? гадать, менять, бежать к хосту узнавать пошли ли показания ? а, кстати там жеж еще была заморочка по прописыванию датчика на хосте.
     
  7. HANTER333
    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156

    HANTER333

    Живу здесь

    HANTER333

    Живу здесь

    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156
    Короткими я считаю меньше 1,5м.
    Кому хочется пожалуйста.
    Земля у всех устройств общая:)
     
  8. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Какая заморочка? Всё работает, ттт, есть не просит.
     
  9. tchernyavsky
    Регистрация:
    27.03.16
    Сообщения:
    473
    Благодарности:
    160

    tchernyavsky

    Живу здесь

    tchernyavsky

    Живу здесь

    Регистрация:
    27.03.16
    Сообщения:
    473
    Благодарности:
    160
    Подскажите плз, Nextion по 1Wire, или через nRF ещё поддерживается? Что-то у меня ни хрена не получается (1Wire), хотя раньше всё было ОК? :faq:
    Летом небыло времени, по этому я чуть-чуть выпал из темы...:|:
     
    Последнее редактирование: 25.09.17
  10. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Nextion на линии 1-Wire поддерживается, как и раньше, там ничего не менялось. По nRF он сроду не поддерживался ;) Если хотите по 1-Wire - закачайте соответствующую прошивку с гитхаба в ардуину, подключите к дуньке дисплей (на нём тоже своя прошивка, ессно), потом просто подключите к одной из линий данных 1-Wire, как у вас они указаны в настройках прошивки контроллера. Регистрировать его не надо.

    Правда, я это дело очень давно не тестировал, изменений с той поры много было - так что всё возможно, конечно. Но с точки зрения форматов пакетов и логики работы через 1-Wire - там ничего не менялось уже давно, всё должно работать. Если не получится - сообщите, что и как вы делаете/подключаете, вместе со схемой, желательно - буду смотреть.

    И да, на всякий - в настройках прошивки
    #define USE_UNI_NEXTION_MODULE
    и
    #define USE_UNIVERSAL_SENSORS

    должны быть определены, чтобы прошивка поддерживала Nextion по 1-Wire.

    З. Ы. Сейчас посмотрел - вроде пакеты совпадают по длине и формату, всё должно работать.
     
    Последнее редактирование: 25.09.17
  11. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    @tchernyavsky, мой скайп - porokhnya_dmitry, сейчас включу, давайте обсудим вашу ситуацию ;)
     
  12. HANTER333
    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156

    HANTER333

    Живу здесь

    HANTER333

    Живу здесь

    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156
    Где там схема, прошивка, разводка?
     
  13. timon2006
    Регистрация:
    09.03.15
    Сообщения:
    960
    Благодарности:
    1.336

    timon2006

    Живу здесь

    timon2006

    Живу здесь

    Регистрация:
    09.03.15
    Сообщения:
    960
    Благодарности:
    1.336
    Эта трассировка, пмсм, сильно лучше:super:. Ну, если уж придираться:):
    -Пмсм, под МК, кроме полигона земли, дорожек быть не должно (исключаем КЗ, обрывы и т. д. под МК)
    - Проводить дорожку между пинами 0603, 0805 - не очень хорошо (причина та же, ну, еще и не комильфо:)).
    Если вопрос ко мне, то нет. У моего процессора есть контроллер LCD с поддержкой параллельной 24-бит шины. К ней и подключен.
    Я уже писал (и, если память не изменяет, фото тоже были): маленькая плата с МК, ИБП, дисплеем, кнопками, разъемом для NRF и разъемом с пинами МК + плата с нужной периферией. Габариты плат и крепеж - под корпус на 3 модуля на DIN рейку.
     
    Последнее редактирование: 25.09.17
  14. HANTER333
    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156

    HANTER333

    Живу здесь

    HANTER333

    Живу здесь

    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156
    С проводом дорожек под 0603, 0805 никаких проблем ттт, под 1206 проводил, без проблем, 3.
    Возможно я пропустил описание контроллера, если не трудно, можно повторить? :)
     
  15. timon2006
    Регистрация:
    09.03.15
    Сообщения:
    960
    Благодарности:
    1.336

    timon2006

    Живу здесь

    timon2006

    Живу здесь

    Регистрация:
    09.03.15
    Сообщения:
    960
    Благодарности:
    1.336
    Я совет дал, а воспользоваться или нет - дело хозяйское:).

    Вот:
    cont1.jpg cont2.jpg
    По фото слева, думаю, все понятно.
    По фото справа:
    1 Разъем для программирования (6 пин)
    2 Резисторы - подвес клавиатуры на питание (и, если память не изменяет, RST).
    3 Обвязка AVCC и AREF
    4 Разъем для NRF
    5 Разъем дисплея, выше - он же.
    6 ИБП (ток до 0,5А, Uвх до 35в, защита от переполюсовки - до 40в)
    7 Емкости для кварца (если он будет нужен)
    8 На этот разъем выведено все, кроме ADC7 (лениво было:))
    Так выглядит в сборе:
    cont3.jpg
     
    Последнее редактирование: 25.09.17
Статус темы:
Закрыта.