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

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

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

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

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.888
    Адрес:
    80 км от Краснодара
    Можно его юзать и как Ethernet, и как SD-модуль - в Globals. h есть настройка указания, на каком пине будет CS для SD-карты. Для Ethernet - пин 10 (там в библиотеке жёстко прописано), для SD- можно поменять (в вызове SD. begin есть параметр с номером пина, его я и юзаю).

    Я подключал свой Ethernet к ICSP-разъёму на плате, там нужно три контакта (питание и землю брал с макетки). Подключается без проблем, просто мне SD-модуль всю малину обгадил, зараза :) Если вас не затруднит - подключите, буду признателен, если отпишетесь по результатам: очень хочется понять, получилось ли с первой итерации написать код для Ethernet или нет. В любом случае - мы можем совместно доточить это дело, там кода совсем немного, по сути - этот шлюз на порядок проще, чем общение с ESP.
     
  2. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.888

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.888
    Адрес:
    80 км от Краснодара
    Вот тут не подскажу, можно ли пропустить и не юзать SD на шилде. Теоретически - да, достаточно на контакт шилда, на который приходит CS для SD-карты, подать высокий уровень - и SD заткнётся. Естественно, этот контакт не надо будет тогда подключать к 4-му пину (тем более, что ЕМНИП у нас он чем-то уже занят :)).
     
  3. Shelllonn
    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300

    Shelllonn

    Живу здесь

    Shelllonn

    Живу здесь

    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300
    5 мин подождите, попробую, 4 пин не занят
     
  4. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.888

    DIYMan

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

    DIYMan

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

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

    Если вас не устраивает малая инерционность (теплоёмкость воздуха крайне мала по сравнению с...) - надо её подбирать, чтобы форточки не махали крыльями как та бабочка. Сходу - можно датчик поместить внутрь материала с достаточной теплоёмкостью. Ведь по сути температура - понятие субъективное, как и понятия "тепло" и "холодно". А вот инерционность системы - куда более важный показатель, считаю.

    Так что спишем машущие от каждого облачка форточки на недостатки проектирования системы ;)
     
  5. Shelllonn
    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300

    Shelllonn

    Живу здесь

    Shelllonn

    Живу здесь

    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300
    Пока нечего не получилось, адрес не получает, по статике не пингуется, пин SD переназначал и 4 и не 4, глухо, в дебаге пишет только ready
     
    Последнее редактирование: 29.05.16
  6. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.888

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.888
    Адрес:
    80 км от Краснодара
    Надо рыть :) У меня пингуется слёту, просто дальше пойти не могу - не даёт SD-модуль пока.

    Кстати за дебаг - там есть настройка #define ETHERNET_DEBUG - можно раскомментировать: хоть и одна строчка, но должно выдать "[LAN] server started at ".

    Попробуйте, плз, немного покопаться с подключением. А я уж потом дебаг-режим доковыряю на предмет подробного вывода ;)
     
  7. Shelllonn
    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300

    Shelllonn

    Живу здесь

    Shelllonn

    Живу здесь

    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300
    С uno работает без проблем, а с мегой через провода не желает
     
  8. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.888

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.888
    Адрес:
    80 км от Краснодара
    Т. е. на Uno команды через Ethernet работают? А как к Меге подсоединяете?
     
  9. Shelllonn
    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300

    Shelllonn

    Живу здесь

    Shelllonn

    Живу здесь

    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300
    Да, через UNO работает, через мегу не желает, подключаю 11-50 12 -51 13- 52 4-4 10-10
     
  10. Chuk31
    Регистрация:
    16.04.12
    Сообщения:
    54
    Благодарности:
    16

    Chuk31

    Участник

    Chuk31

    Участник

    Регистрация:
    16.04.12
    Сообщения:
    54
    Благодарности:
    16
    Адрес:
    Тарасково МО
    Разрешите вопрос: на схеме подключения WiFi - Rx подключается к 16-му через Level converter
    а Тх - напрямую к 17-му, это правильно?
    Будет ли работать если Тх тоже подключить через "level"?
     
  11. Shelllonn
    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300

    Shelllonn

    Живу здесь

    Shelllonn

    Живу здесь

    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300
    будет
     
  12. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.888

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.888
    Адрес:
    80 км от Краснодара
    Ещё чего-нибудь к SPI подключено? Надо смотреть, почему на меге ваш шилд не заводится. Печатает хоть ready в сериал? И потом на команды отвечает, или виснет?
     
    Последнее редактирование: 29.05.16
  13. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.888

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.888
    Адрес:
    80 км от Краснодара
    Други, подскажите плз - есть шанс подключить SD-модуль без 74HC125, пока её нету? Может, тупо MOSI/MISO с неё через транзисторы подключить? То есть от пина CS на базы двух транзисторов завести сигнал, и отключать линии, когда на CS высокий уровень (схема, как я понимаю, нужна инверсная)?

    Буду очень признателен за описание возможных вариантов. Вводная проста - не трогать программный код, а просто сделать некоего посредника, управляющегося по CS линии SD-модуля, чтобы он отрубал SD-модуль от линий MOSI и MISO, когда на линии CS высокий уровень.

    На урдуинору подсказали, что там не в резисторах дело - надо микруху дотачивать, но я не справлюсь, точно: http://arduino.ru/forum/apparatnye-voprosy/w5100-sd-modul-ne-vzletayut-vmeste#comment-196799

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

    HANTER333

    Живу здесь

    HANTER333

    Живу здесь

    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156
    Если по этой схеме, то вместо 74HC04 можно поставить npn транзистор и пару сопротивлений
     

    Вложения:

    • 3.jpg
  15. gasansafarov
    Регистрация:
    23.03.16
    Сообщения:
    11
    Благодарности:
    1

    gasansafarov

    Участник

    gasansafarov

    Участник

    Регистрация:
    23.03.16
    Сообщения:
    11
    Благодарности:
    1
    У меня тут проблема, с актуальной версией с гитхаба отказывается работать (все компилирует, загружает) в коде ничего не трогалось
    Самое интересное что скачанная версия от 10 мая отлично работает
    Кто подскажет в чем проблема ?
    lan w5100 закомментирован.
    все подключено схеме от 10 числа
     

    Вложения:

    • plan.png
Статус темы:
Закрыта.