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

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

Метки:
?

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

Голосование закрыто Среда в 17:38.
  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 Нерд

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