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

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

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

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

    2mike

    Живу здесь

    2mike

    Живу здесь

    Регистрация:
    14.03.10
    Сообщения:
    596
    Благодарности:
    415
    Адрес:
    Россия
    Поднял даташит на 5100, фигню какую то пишут на ардуин. ру этой,
    -
    То есть, 13-ю ножку отсоединить от платы, и присоединить проводком к 8-й. И всё получится.
    -
    13 нога это земля чипа, а 8я это плюсовой выход диф. передатчика витой пары.
    :))
    предыдущий рецепт (с другой парой ног) выглядел по убедительнее.
     
  2. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.888

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.888
    Адрес:
    80 км от Краснодара
    В общем, буду ждать, когда появится в наличии 74HC125.
     
  3. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.888

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.888
    Адрес:
    80 км от Краснодара
    Что из модулей юзается? На команды из монитора порта отвечает? Все различия с версией от 10 мая в том, что я полностью переписал парсер команд.
     
  4. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.888

    DIYMan

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

    DIYMan

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

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

    DIYMan

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

    DIYMan

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

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

    У вас какой уровень сообщений выставлен в Arduino IDE? Включите подробный вывод, и красным будут подсвечены все warning - вот их и надо мне сюда вывалить (именно то, что красным подсвечено).Самое серьёзное отличие актуальной версии от версии за 10 мая - это новый парсер команд, если из монитора порта команды не работают - значит, дело в нём.

    Модуль работы с LCD-дисплеем не менялся, насколько я помню. Из настроек в Globals - только пин Neoway перескочил на соседний, с 10 на 11. Это всё, что вспомнил навскидку.
     
  6. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.888

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.888
    Адрес:
    80 км от Краснодара
    @gasansafarov, ещё прошу обратить внимание на то, какие модули у вас раскомментированы в Globals - каждый модуль требует наличия подключённой железки.
     
  7. 2mike
    Регистрация:
    14.03.10
    Сообщения:
    596
    Благодарности:
    415

    2mike

    Живу здесь

    2mike

    Живу здесь

    Регистрация:
    14.03.10
    Сообщения:
    596
    Благодарности:
    415
    Адрес:
    Россия
    Упс :)
    такс, если там воткнули 74нс125 в корпусе ссоп14 то 13 нога это "разрешение выхода" для буфера №4, а 8 нога это выход буфера №3. если в плате 8 нога выходит на CS (сложно разобраться изза кучи переходных отверстий) то по идее всё должно получиться :)
    осталось ткнуть мультиметром, ну а потом паяльником :)
     
  8. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.888

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.888
    Адрес:
    80 км от Краснодара
    Вот бы мы с вами соседями были :) А так - мне проще подождать, пока не разживусь 74HC125 и не впендрючу его промеж SPI и модулями, которые будут висеть на SPI. Не шмогу я, не шмогу такие мелкашечные детали править - зрение уже того, да и навыка - нет совсем. Я не плачусь - просто факт, что называется.

    Жаль, так хотелось быстро прикрутить W5100 и идти дальше...
     
  9. gasansafarov
    Регистрация:
    23.03.16
    Сообщения:
    11
    Благодарности:
    1

    gasansafarov

    Участник

    gasansafarov

    Участник

    Регистрация:
    23.03.16
    Сообщения:
    11
    Благодарности:
    1
    Так понял, то есть если я просто подключаю Мега без дополнительных модулей, то мне обязательно нужно закомментировать все ?
     
  10. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.888

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.888
    Адрес:
    80 км от Краснодара
    Померял напряжение между MISO SD-модуля и землёй - 3,27В, логическая единица, мля. Может, резюк туда впердячить? Или быстродействия не хватит?
     
  11. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.888

    DIYMan

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

    DIYMan

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

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

    Советую закомментировать следующие:

    #define USE_UNIVERSAL_SENSORS
    #define USE_DS3231_REALTIME_CLOCK
    #define USE_WATERFLOW_MODULE
    #define USE_LOG_MODULE
    #define USE_WIFI_MODULE

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

    Комментируйте модули по одному, и смотрите, что происходит.
     
  12. Shelllonn
    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300

    Shelllonn

    Живу здесь

    Shelllonn

    Живу здесь

    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300
    Вообщем не получилось у меня завести его. ready печатает, на этом и все. Пинг говорит что узел не доступен, но отправлено = 4, получено = 4, потеряно = 0. телнет не подключается.
     
  13. Shelllonn
    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300

    Shelllonn

    Живу здесь

    Shelllonn

    Живу здесь

    Регистрация:
    04.02.16
    Сообщения:
    759
    Благодарности:
    300
    Форумы говорят что ему нужно
    1 digitaWrite (4,HIGH); / выключили SD
    2 digitalWrite (10,LOW); / включили W5100
    3
    4 / тут работаем с W5100
    5
    6 digitalWrite (10,HIGH); / выключили W5100
    7 digitaWrite (4,LOW); / включили SD
     
  14. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.888

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.888
    Адрес:
    80 км от Краснодара
    Смотрите: В Globals. h есть SDCARD_CS_PIN - туда пропишите 4, и подключите Ethernet Shield. Раскомментируйте USE_LOG_MODULE - тогда будет доступна работа с картой. Вставьте карту в шилд. Подключите шилд. Закачайте прошивку.

    Должно работать, по идее. Вы же до этого SD-карту не юзали? Если нет - то в этом и ответ: четвёртый пин на шилде висит в случайном уровне. Вы со своим шилдом можете сразу получить и Ethernet, и логгирование информации, без использования стороннего SD-модуля.
     
  15. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.888

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.888
    Адрес:
    80 км от Краснодара
    @Shelllonn, да, забыл - надо ещё USE_DS3231_REALTIME_CLOCK определить, и подключить модуль часов реального времени - без этого не заведётся модуль логгирования. Строго говоря, SD-карта инициализируется, если определены USE_WIFI_MODULE или USE_LOG_MODULE. Но при определённой USE_WIFI_MODULE - нельзя юзать Ethernet, поэтому ответ на то, что нужно определить - очевиден :)
     
Статус темы:
Закрыта.