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

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

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

Статус темы:
Закрыта.
  1. Scorp78
    Регистрация:
    09.06.12
    Сообщения:
    28
    Благодарности:
    6

    Scorp78

    Участник

    Scorp78

    Участник

    Регистрация:
    09.06.12
    Сообщения:
    28
    Благодарности:
    6
    Адрес:
    Омск
    Понять не могу т. е. просто нацепить на 51 52 порты все устройства я не могу, нужны буферные элементы 74HC125 или можно без них?, можно схему хотя бы от руки. не пинать.
     
  2. Berendey-70
    Регистрация:
    27.10.17
    Сообщения:
    149
    Благодарности:
    139

    Berendey-70

    Живу здесь

    Berendey-70

    Живу здесь

    Регистрация:
    27.10.17
    Сообщения:
    149
    Благодарности:
    139
    Согласующие элементы нужны для согласования уровней логических сигналов 5В (arduino) и 3.3В (SD CARD и nRF24) и LCD (какой тип?). Без них можно, но работать не будет. Чтобы тебе прикинули схему, нужно знать, что именно ты подключаешь и собираешь на модулях или собрался разводить плату.
     
  3. Tehnik53
    Регистрация:
    22.08.15
    Сообщения:
    142
    Благодарности:
    23

    Tehnik53

    Живу здесь

    Tehnik53

    Живу здесь

    Регистрация:
    22.08.15
    Сообщения:
    142
    Благодарности:
    23
    Разве SD CARD 3.3? У меня подключено напрямую и все работает
     
  4. Scorp78
    Регистрация:
    09.06.12
    Сообщения:
    28
    Благодарности:
    6

    Scorp78

    Участник

    Scorp78

    Участник

    Регистрация:
    09.06.12
    Сообщения:
    28
    Благодарности:
    6
    Адрес:
    Омск
    Смысл понял только, SD CARD и LCD не указано на основной схеме, что через конвертер должны быть. Собираю чисто на модулях. установлено уже Mega, часы реального времени, закреплено SD CARD и дисплей черно белый 125*65 вот сейчас их и пытаюсь соединить
     
  5. HANTER333
    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156

    HANTER333

    Живу здесь

    HANTER333

    Живу здесь

    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156
    В китайском модуле конвертеры уровней уже присутствуют, напрямую SD 3.3в:)
     
  6. HANTER333
    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156

    HANTER333

    Живу здесь

    HANTER333

    Живу здесь

    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156
    Применение 74HC125 уже давно обсуждалось, через буферы проходит только сигнал MISO, это необходимо для корректной работы;), к согласованию уровней это никакого отношения не имеет
     
  7. tchernyavsky
    Регистрация:
    27.03.16
    Сообщения:
    473
    Благодарности:
    160

    tchernyavsky

    Живу здесь

    tchernyavsky

    Живу здесь

    Регистрация:
    27.03.16
    Сообщения:
    473
    Благодарности:
    160
    Через конвертер уровней нужно подключать модули с 3,3в логикой. (те, которые 5в не терпят) Это для Меги, для Дуе - наоборот: 5в логика - через конвертер. Т. е. если у вас 5в модули - то к Меге их можно подключать на прямую. 3.3в модули - через конвертер.
     
  8. Berendey-70
    Регистрация:
    27.10.17
    Сообщения:
    149
    Благодарности:
    139

    Berendey-70

    Живу здесь

    Berendey-70

    Живу здесь

    Регистрация:
    27.10.17
    Сообщения:
    149
    Благодарности:
    139
    Ровно наоборот оба раза.
     

    Вложения:

    • teensy-sd-adapter-5-500x500.jpg
  9. HANTER333
    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156

    HANTER333

    Живу здесь

    HANTER333

    Живу здесь

    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156
    Про это я давно знаю:nono:, а писал про необходимость разделения сигнала MISO, так что свою оценку можете засунуть, сами знаете куда:aga:
     
  10. Tehnik53
    Регистрация:
    22.08.15
    Сообщения:
    142
    Благодарности:
    23

    Tehnik53

    Живу здесь

    Tehnik53

    Живу здесь

    Регистрация:
    22.08.15
    Сообщения:
    142
    Благодарности:
    23
  11. Андрейнг
    Регистрация:
    30.10.12
    Сообщения:
    7
    Благодарности:
    2

    Андрейнг

    Участник

    Андрейнг

    Участник

    Регистрация:
    30.10.12
    Сообщения:
    7
    Благодарности:
    2
    Доброго времени! Отличный проект, все грамотно завязано! Начал разбираться, не компилируется прошивка ESP_AT в загрузчике arduino 1.6.7. Все делал как описано в файле REDME папке ESP_AT.

    Arduino: 1.6.5 (Windows XP), Плата"NodeMCU 1.0 (ESP-12E Module), 80 MHz, 4M (1M SPIFFS), v2 Prebuilt (MSS=536), Disabled, None, 57600"

    In file included from c:\documents and settings\golikovav.golikov-av-nb\application data\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c+\4.8.2\algorithm:60:0,
    from C:\Documents and Settings\N\Application Data\Arduino15\packages\esp8266\hardware\esp8266\2.4.0\cores\esp8266/Arduino.h:240,
    from Atomic. h: 5,
    from Atomic. cpp: 2:
    c:\documents and settings\N\application data\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c+\4.8.2\utility:68:28: fatal error: bits/c+config.h: No such file or directory
    #include <bits/c+config.h>
    ^
    compilation terminated.
    Ошибка компиляции.

    Второй день пошел, вот никак не получается. Может есть бинарный файл прошивки под загрузчик
    NodeMCU? Чтобы без танцев с бубнами?
     
  12. Андрейнг
    Регистрация:
    30.10.12
    Сообщения:
    7
    Благодарности:
    2

    Андрейнг

    Участник

    Андрейнг

    Участник

    Регистрация:
    30.10.12
    Сообщения:
    7
    Благодарности:
    2
    Извините не стой версии загрузчика скопировал ошибку.

    Arduino: 1.6.7 (Windows XP), Плата:"NodeMCU 1.0 (ESP-12E Module), 80 MHz, 4M (1M SPIFFS), v2 Prebuilt (MSS=536), Disabled, None, 57600"

    In file included from c:\documents and settings\N\local settings\application data\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c+\4.8.2\algorithm:60:0,

    from C:\Documents and Settings\N\Local Settings\Application Data\Arduino15\packages\esp8266\hardware\esp8266\2.4.0\cores\esp8266/Arduino.h:240,

    from sketch\ESP_AT.ino.cpp:1:

    c:\documents and settings\n\local settings\application data\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c+\4.8.2\utility:68:28: fatal error: bits/c+config.h: No such file or directory

    #include <bits/c+config.h>

    ^

    compilation terminated.

    exit status 1
    Ошибка компиляции.
     
  13. tchernyavsky
    Регистрация:
    27.03.16
    Сообщения:
    473
    Благодарности:
    160

    tchernyavsky

    Живу здесь

    tchernyavsky

    Живу здесь

    Регистрация:
    27.03.16
    Сообщения:
    473
    Благодарности:
    160
    @Андрейнг, Попробуйте версию ардуино 1.8.5
    Только-что загружал - проблемм не было. ;)
    И скорость соединения у вас 57600? Вроде должно быть 115200.
     
    Последнее редактирование: 06.04.18
  14. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.888

    DIYMan

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

    DIYMan

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

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

    DIYMan

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

    DIYMan

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

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

    Принцип прост: на любой модуль SPI кидаете от пина ардуины сигнал на пин CS модуля. Этот же сигнал - на вывод управления каналом 74HC125. Сигнал SCK - напрямую от ардуины ко всем модулям SPI. Сигнал MOSI - напрямую от ардуины ко всем модулям SPI. Сигнал MISO от модуля к ардуине разрываете: ведёте от модуля на вход канала 74HC125, с выхода канала 74HC125 - на MISO ардуины. Всё просто.
     
Статус темы:
Закрыта.