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

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

Тема в разделе "Теплицы и парники", создана пользователем Анкор Плюс, 19.05.18.

Статус темы:
Закрыта.
  1. promavto
    Регистрация:
    27.02.16
    Сообщения:
    1.960
    Благодарности:
    1.958

    promavto

    Разработка контроллеров

    promavto

    Разработка контроллеров

    Регистрация:
    27.02.16
    Сообщения:
    1.960
    Благодарности:
    1.958
    Адрес:
    г. Москва, Зеленоград.
    Да, небольшую капельку припоя (на печатке его маловато) и феном грею.
     
  2. HANTER333
    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156

    HANTER333

    Живу здесь

    HANTER333

    Живу здесь

    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156
    А если снизу еще и подогревочный столик, то вообще класс;)
     
  3. promavto
    Регистрация:
    27.02.16
    Сообщения:
    1.960
    Благодарности:
    1.958

    promavto

    Разработка контроллеров

    promavto

    Разработка контроллеров

    Регистрация:
    27.02.16
    Сообщения:
    1.960
    Благодарности:
    1.958
    Адрес:
    г. Москва, Зеленоград.
    Нее! :)] У меня снизу, как правило уже что нибудь припаяно, отвалиться. Я немного по другому поступаю. Грею полигон до растекания припоя, а рядом бочком держу микросхему, что бы нижняя площадка прогревалась. Дальше устанавливаю, чуть чуть догреваю. Готово. Но можно и установленную греть, ничего с ней не будет. Но я перестраховываюсь. ;)
     
  4. HANTER333
    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156

    HANTER333

    Живу здесь

    HANTER333

    Живу здесь

    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156
    Ну это дело хозяйское:)], я сначала паяю все микрухи с падами, столик вообще вещь! Ставишь градусов на 200 и микруху сверху легоничко воздухом;)
     
  5. evgeny1241
    Регистрация:
    07.07.16
    Сообщения:
    472
    Благодарности:
    46

    evgeny1241

    Живу здесь

    evgeny1241

    Живу здесь

    Регистрация:
    07.07.16
    Сообщения:
    472
    Благодарности:
    46
    Добрый. модуль сенсоров
    #pragma pack (push,1)
    int8_t PINS_MAP[8] = { / в примере указано, что мы следим за тремя пинами - А1, А2, А3
    A1,
    A2,
    6,
    -1,
    -1,
    -1,
    -1,
    -1,
    };
    #pragma pack (pop)
    /-
    / настройки датчиков для модуля, МЕНЯТЬ ЗДЕСЬ!
    /-
    const SensorSettings Sensors[3] = {
    {mstDS18B20,A1,0},
    {mstDS18B20,A2,0},
    {mstDHT22, 6, 0}

    после описания 3х нужных датчикв виснет сразу после инициализации
    в порт выводит
    uery interval: 5000
    Init sensors...
    Init DS18B20...
    DS18B20 - inited.
    Init DS18B20...
    Ī⸮⸮0 - inited.
    Init nRF...
    STATUS = 0x0e RX_DR=0 TX_DS=0 MAX_RT=0 RX_P_NO=7 TX_FULL=0
    RX_ADDR_P0-1 = 0xe7e7e7e7e7 0xc2c2c2c2c2
    RX_ADDR_P2-5 = 0xc3 0xc4 0xc5 0xc6
    TX_ADDR = 0xe7e7e7e7e7
    RX_PW_P0-6 = 0x00 0x00 0x00 0x00 0x00 0x00
    EN_AA = 0x00
    EN_RXADDR = 0x03
    RF_CH = 0x13
    RF_SETUP = 0x07
    CONFIG = 0x0e
    DYNPD/FEATURE = 0x00 0x00
    Data Rate = 1MBPS
    Model = nRF24L01+
    CRC Length = 16 bits
    PA Power = PA_MAX
    и тишина

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

    HANTER333

    Живу здесь

    HANTER333

    Живу здесь

    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156
    А почему у тебя А1, А2 и 6, присутствуют в обеих настройках? Ты уж определись следишь ты за уровнями или датчики читаешь:)]:aga:, если у тебя подключено 3 датчика, то в слежении должны стоять все -1
     
  7. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    У вас пины А1, A2, 6 - более нигде, кроме как для датчиков, не используются? Выключите, наконец, дебаг-режим - не нужен он вам, при полном отсутствии понимания, что к чему. Проверили работу nRF? Работает? Выключаем дебаг, прописываем настройки правильно, пользуемся.

    Выкладывая сюда часть настроек - вы какой помощи ждёте? Я как-то должен понять, что в остальных частях настроек делается? Извините, даром предвиденья не обладаю. Знаю лишь, что прошивки модуля датчиков и исполнительного лично мной проверены и протестированы при работе и через RS-485, и через nRF - всё работает как положено. Проверка через LoRa - пока не проводилась должным образом.

    Да даже дело не в настройках: откуда мне знать, как у вас всё соединено аппаратно? Поймите - причин, почему у вас не работает - тысячи, и код - тут точно не при чём, он рабочий. Если хотите помощи - то как минимум надо начать учиться самому разбираться в схемотехнике, чтобы тому же nRF давать достаточно питания, подключать датчики правильно, и т. д. и т. п.

    Я не знаю, чем вам помочь.
     
  8. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Вот этот мусор - свидетельствует, что nRF нормально не инициализировала регистры. Почему - причин тысячи, главный из них - питание. Я вам давал ссылку на форум Амперки - вы там читали? Вешали конденсаторы по питанию, как надо? Или действуете наобум - авось заработает?
     
  9. evgeny1241
    Регистрация:
    07.07.16
    Сообщения:
    472
    Благодарности:
    46

    evgeny1241

    Живу здесь

    evgeny1241

    Живу здесь

    Регистрация:
    07.07.16
    Сообщения:
    472
    Благодарности:
    46
    Однако поставил в слежени -1 но не оттянуло
     
  10. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Да господи - при чём тут слежение? у вас разве в одном из слотов прописана привязка "карта пинов"? Нет, у вас там три датчика. Что в комментариях написано? Давайте я их сюда процитирую, раз по месту сложно читать:
    И чуть ниже:
    У вас в настройке
    указан слот со значением mstPinsMap? Нет? Ну так при чём тут карта пинов? Что вы пытаетесь сделать вообще? У вас nRF нормально не инициализируется - вы бросились опять менять настройки. Я выше написал, что в регистрах nRF - мусор, этот пост останется без внимания?

    Ещё раз повторюсь: вы ЧТО-НИБУДЬ делали для того, чтобы для nRF было нормальное питание? Вы тему на Амперке - читали?
     
  11. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    @evgeny1241, в модуле датчиков в дебаг-режиме при отсыле данных через nRF должно писаться, что, мол, отсылаем и т. п. Интервал отсыла - настраивается через конфигуратор при регистрации модуля, там же надо поставить галочку "передатчик включен".

    Это я так, на всякий, очевидные вещи пишу.
     
  12. evgeny1241
    Регистрация:
    07.07.16
    Сообщения:
    472
    Благодарности:
    46

    evgeny1241

    Живу здесь

    evgeny1241

    Живу здесь

    Регистрация:
    07.07.16
    Сообщения:
    472
    Благодарности:
    46
    Да читал естественно. нрф запитаны через модули котрые Вы рекомендовали. кондеры дополнительно ставил. про интервал тоже все понятно и про галочку естественно
    не могу тянуть на участок провода он официально не подключен к электричеству. не хочется скандала на ровном месте
     
    Последнее редактирование: 24.04.19
  13. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Линия регистрации - нужна только для регистрации. После регистрации модуля в контроллере - надо отключить модуль от линии регистрации, и пересбросить ему питание. Пока модуль висит на линии 1-Wire - другой функционал отдыхает, потому что 1-Wire - очень критичен к таймингам.

    Пожалуйста, не скрещивайте функционал: зарегистрировали - отключили от линии регистрации, пересбросили питание, модуль вышел на рабочий режим. Не надо скрещивать радиоканал с RS-485 - либо то, либо то.

    Внимательно посмотрите на эти строчки - и будет ясно, почему nRF не будет ничего отправлять, пока есть соединение с линией регистрации:

    Если быть точным - то флаг соединения по 1-Wire сбрасывается спустя 15 секунд после получения последних данных с линии регистрации. Именно об этом вы писали, говоря "через некоторое время".
     
  14. evgeny1241
    Регистрация:
    07.07.16
    Сообщения:
    472
    Благодарности:
    46

    evgeny1241

    Живу здесь

    evgeny1241

    Живу здесь

    Регистрация:
    07.07.16
    Сообщения:
    472
    Благодарности:
    46
    Это я уже понял. проштудировал все коментарии. не понимаю почему нормально не инитится уже от лабораторного блока запитывал. и модули ставил. оди фиг ..
     
  15. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Поведение, которое вы описали - "на некоторое время после конфигурирования модуля линию регистрация подключеной в дебаге модуля начинают идти сообщения что данные отправлены через нрф и появляютсЯ данные датчиков в конфигураторе. отключаеш линию регистрации и данных нет" - говорит о том, что проблема в схемотехнике, чудес не бывает. Не может nRF работать при одном подключенном шнурке на 1-Wire, и прекращать работать, когда этот шнурок - отключается. Либо вы что-то недоговариваете, либо - одно из двух.

    Рисуйте схему - как у вас всё подключено, без этого - разговор беспредметен.
     
Статус темы:
Закрыта.