Сканер RFID/NFC 13,56 МГц (Troyka-модуль)_ПРОБЛЕМЫ

Тема в разделе "Arduino & Shields", создана пользователем DrVicX, 23 апр 2018.

Метки:
?

Почему не работает?

Голосование закрыто 11 июл 2018.
  1. Проблема в библиотеке

    3 голосов
    100,0%
  2. Дохлая ИМС модуля

    2 голосов
    66,7%
  3. На плате где-то непропай

    2 голосов
    66,7%
  4. Проблема в голове

    0 голосов
    0,0%
Можно выбрать сразу несколько вариантов.
  1. DrVicX

    DrVicX Нерд

    Помогитяя.. спаситяя :)

    Arduino UNO оригинальная куплена в Амперке (1790 рублей штука).
    RFID/NFC- модуль куплен в Амперке.
    Купил месяц, примерно, назад.
    Только сегодня решил подключить.
    НЕ РАБОТАЕТ!
    Куда копать?
    Перепробывал кучу библиотек и скетчей - не работает.
    Начал со скретча приведенного на сайте Амперки:
    http://wiki.amperka.ru/продукты:nfc

    Подключил ИМЕННО ТАК как в статье указано.
    Скетч ИМЕННО ТАКОЙ как у Амперки приведен.

    Блок:
    Код (C++):
    void setup(void)
    {
      Serial.begin(9600);
      // инициализация RFID/NFC сканера
      nfc.begin();
      int versiondata = nfc.getFirmwareVersion();
      if (!versiondata) {
        Serial.print("Didn't find RFID/NFC reader");
        while(1) {
        }
      }
      Serial.println("Found RFID/NFC reader");
      // настраиваем модуль
      nfc.SAMConfig();
      Serial.println("Waiting for a card ...");
    }
    Выдает в Serial-консоль:
    "Didn't find RFID/NFC reader"

    Модуль не определяется по I2C, хотя RTC часы на этих-же портах работают без проблем.

    PS. Я не тупой и много вариантов перепробовал.
    Результат один и тот-же - TIMEOUT и "Didn't find RFID/NFC reader"

    Проблема как я понял в том что нет ответа от Модуля
    Код (C++):
      int versiondata = nfc.getFirmwareVersion();
    и ничего не возвращается.

    КАК провести тонкую диагностику и увидеть технические пакеты запросов по I2C?
    НЕ пойму что происходит.
    Осциллографа нет.
    Подключено всё правильно, но модуль не определяется.
    Пины подключения IRQ менял. Результат тот-же.

    PS2. Библиотеки подключал и старую и новую. Не умничайте! ;)
    PS3. Проблема НЕ в void loop() блоке т.к до него не доходит!
    void setup() не отрабатывает.
    PS4. void setup(void) делал - то-же самое - TIMEOUT.
    PS5. В поиск Google умею! Ответов нет! :)

    PS6. В НОВОЙ Adafruit библиотеке упор делается на работу по SPI.
    По SPI не проверял, т.к. у модуля задекларирована работа по I2C.
    По I2C не работает.

    КУДА копать?
    Можно-ли написать рекламацию Амперке, чтобы они поменяли Модуль на другой?
    Я подозреваю что мне брак подсунули.
    Кто-нибудь менял Модули?
    КАК это происходит?

    Wiki: "Рекламация" - претензия на низкое качество товара с требованием возмещения убытков.

    Почему рекламацию? Потому-что исправные модули - РАБОТАЮТ с полпинка. Никаких претензий по куче других модулей у меня нет :)
    Возможно RFID-модуль какой-то старый (завалявшийся на складе мне продали) или бракованный.
     
    Последнее редактирование: 23 апр 2018
    Airbus и Ralex нравится это.
  2. Ralex

    Ralex Нерд

    У меня такая же фигня. Но на iskra js работает! Пока на ней и работаю, хотелось бы, чтоб и на arduino работало
     
  3. Airbus

    Airbus Радиохулиган Модератор

    Брак.Возвращайте.
     
  4. Ralex

    Ralex Нерд

    Но на iskra js же работает!!! Скорее всего это библиотека для arduino косая
     
  5. Airbus

    Airbus Радиохулиган Модератор

    Это у Вас работает а у ТС нет
     
  6. Ralex

    Ralex Нерд

    Ну не знаю, если есть iskra js попробуйте, может заработает
     
  7. Airbus

    Airbus Радиохулиган Модератор

    У меня китайские у меня работают.
     
  8. Ralex

    Ralex Нерд

    У меня китайский(1), у меня не работает
     
  9. Airbus

    Airbus Радиохулиган Модератор

    Недавно покупали?Попробуйте его запитать от 3х вольт на новых Кетайских есть такая фигня.На Форуме обсуждали как то
     
  10. Ralex

    Ralex Нерд

    Не, года 2 назад
     
  11. Ralex

    Ralex Нерд

    Та уже и не надо, валяется где-то уже не помню где
     
  12. Airbus

    Airbus Радиохулиган Модератор

    Зачем добру пропадать?
     
  13. Ralex

    Ralex Нерд

    Оно уже пропало(потерялось)