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

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

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

Статус темы:
Закрыта.
  1. evgeny1241
    Регистрация:
    07.07.16
    Сообщения:
    472
    Благодарности:
    46

    evgeny1241

    Живу здесь

    evgeny1241

    Живу здесь

    Регистрация:
    07.07.16
    Сообщения:
    472
    Благодарности:
    46
    Да, это на 8 МГ модуле на 3.3. вольтах, а мега с питанием 5
     
  2. evgeny1241
    Регистрация:
    07.07.16
    Сообщения:
    472
    Благодарности:
    46

    evgeny1241

    Живу здесь

    evgeny1241

    Живу здесь

    Регистрация:
    07.07.16
    Сообщения:
    472
    Благодарности:
    46
    Вопрос не по делу кто каким припоем паяет ? тут купил как кой то s-Sn60Pb40 продавали как пос 61 в непрозрачной упаковке - совсем г... типа германия (ну китайская)
     
  3. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Чем дальше - тем чудесатей :) Буду рыть, спасибо.
     
  4. evgeny1241
    Регистрация:
    07.07.16
    Сообщения:
    472
    Благодарности:
    46

    evgeny1241

    Живу здесь

    evgeny1241

    Живу здесь

    Регистрация:
    07.07.16
    Сообщения:
    472
    Благодарности:
    46
    жалко по гуманной цене у нас не нашел за штуку брать не хочется ...из китая придет осенью ...
    dht - На каждом углу лежат ...
     
  5. HANTER333
    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156

    HANTER333

    Живу здесь

    HANTER333

    Живу здесь

    Регистрация:
    21.12.15
    Сообщения:
    1.617
    Благодарности:
    1.156
    CF-10, на катушке, малазия, отличная штука:)
    Разок налетел, купил в тубе, написано для радиокомпонентов, голимый свинец
     
  6. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    @evgeny1241, скажите, а это сообщение когда вы нажимаете кнопку "Зарегистрировать" появляется, или при поиске? В общем, глянул мельком я это дело - кроме как на тайминги 1-Wire - грешить больше не на что.
     
  7. evgeny1241
    Регистрация:
    07.07.16
    Сообщения:
    472
    Благодарности:
    46

    evgeny1241

    Живу здесь

    evgeny1241

    Живу здесь

    Регистрация:
    07.07.16
    Сообщения:
    472
    Благодарности:
    46
    Модуль находится, пишет что уже есть (в моем случае) меняю примеру какнал Nrf. сохранить. и вылезает это сообщение
     
  8. evgeny1241
    Регистрация:
    07.07.16
    Сообщения:
    472
    Благодарности:
    46

    evgeny1241

    Живу здесь

    evgeny1241

    Живу здесь

    Регистрация:
    07.07.16
    Сообщения:
    472
    Благодарности:
    46
    Nrf кстати не запустилась на 8
     
  9. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Это уже печальней, т. к. библиотека для nRF - сторонняя юзается. Хотя вроде железное SPI используется, должно работать.

    В общем, без щупанья самому - я не пойму, в чём дело, всё равно. Юзайте пока 16 МГц.
     
  10. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Можете скомпилировать прошивку меги с NRF_DEBUG, и в мониторе порта посмотреть, что сыпет при инициализации nRF. Конфигуратор не открывать при этом - работать не будет. Если не затруднит - текст с монитора порта можно выложить сюда.
     
  11. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Всё перелазил - не могу понять, почему на 8 МГц на запрос команды CTSET=0|U_REG|SCRATCH_DATA выдаёт ответ ER=0|PARAMS_MISSED. Этот ответ выдаётся только когда параметров не хватает в команде, что очевидно. При этом - я точно скратч, полученный на этапе опроса, разбираю, там стоит Assert, который вывалит конфигуратор в фарш, если длина полученного скратча не будет равна 30 байт.

    Загадка, да и только. Точно надо щупать на котятах :)
     
  12. evgeny1241
    Регистрация:
    07.07.16
    Сообщения:
    472
    Благодарности:
    46

    evgeny1241

    Живу здесь

    evgeny1241

    Живу здесь

    Регистрация:
    07.07.16
    Сообщения:
    472
    Благодарности:
    46
    Не совсем понял монитор порта с меги или с модуля ?
     
  13. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

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

    DIYMan

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

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

    Код:
    /*
    int serial_putc( char c, FILE * ) {
      Serial.write( c );
      return c;
    }
    void printf_begin(void) {
      fdevopen( &serial_putc, 0 );
      Serial.begin(57600);
      Serial.println(F("Init nRF..."));
    }
    */
    и это:
    Код:
    //printf_begin();
    и вот это:
    Код:
    // radio.printDetails();
    // Serial.println(F("Ready."));
    
    И в мониторе порта модуля на скорости 57600 посмотрите, чего напечатает при старте.

    А в меге тоже можно посмотреть, раскомментировав NRF_DEBUG в Globals. h и открыть монитор порта. Тогда можно будет сравнить разницу при инициализации nRF на меге и на модуле с датчиками. Плюс: можно сперва под 8МГц проделать эти движения, скопировать данные из монитора порта, потом под 16МГц сделать то же самое, и посмотреть, есть ли разница. Короче, где-то она должна быть ;), раз под 8 МГц nRF не хочет взлетать.
     
  14. evgeny1241
    Регистрация:
    07.07.16
    Сообщения:
    472
    Благодарности:
    46

    evgeny1241

    Живу здесь

    evgeny1241

    Живу здесь

    Регистрация:
    07.07.16
    Сообщения:
    472
    Благодарности:
    46
    Мега
    Init nRF...
    STATUS = 0x0e RX_DR=0 TX_DS=0 MAX_RT=0 RX_P_NO=7 TX_FULL=0
    RX_ADDR_P0-1 = 0xf0f0f0f0e0 0xf0f0f0f0e1
    RX_ADDR_P2-5 = 0xe2 0xe3 0xe4 0xe5
    TX_ADDR = 0xf0f0f0f0e0
    RX_PW_P0-6 = 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e
    EN_AA = 0x3f
    EN_RXADDR = 0x3e
    RF_CH = 0x13
    RF_SETUP = 0x07
    CONFIG = 0x0f
    DYNPD/FEATURE = 0x00 0x00
    Data Rate = 1MBPS
    Model = nRF24L01+
    CRC Length = 16 bits
    PA Power = PA_MAX
    READY, 00.00.0000 - 00:00:00
    Controller state changed, send it...
    Controller state sent.
    Controller state changed, send it...
    Controller state sent.
     
  15. evgeny1241
    Регистрация:
    07.07.16
    Сообщения:
    472
    Благодарности:
    46

    evgeny1241

    Живу здесь

    evgeny1241

    Живу здесь

    Регистрация:
    07.07.16
    Сообщения:
    472
    Благодарности:
    46
    Не проходит - скетч слишком большой - не компилится для про мини
     
Статус темы:
Закрыта.