Quero adicionar NFC (Near Field Communication) a um produto de consumo barato com um microcontrolador existente.
Eu preciso ser capaz de passar um pedaço de dados estáticos para um smartphone.
Eu gostaria de ser capaz de transmitir dados dinâmica para o smartphone em ambas as direções. (ou seja, faça com que o microcontrolador use NFC como um link de comunicação de baixa velocidade). Mas, não se isso aumentar significativamente o custo do sistema.
Baixo custo do sistema e baixa potência são importantes.
Parece haver muitas tecnologias sem fio diferentes que se autodenominam NFC. Quero o tipo que funcionará com smartphones.
Que dispositivo (s) seria melhor para esta tarefa?
Respostas:
Praticamente, sua única opção são os chips NXP, como o PN531 (antigo), PN532 e PN544. O PN544 é o telefone Nexus S da Samsung. Atualmente, a maioria das placas NFC é baseada no MiFare e, como a NXP possui o IP do MiFare (e não o licencia para ninguém), seus chips são praticamente os únicos ao redor. Estou trabalhando com o PN532 e não é ruim. Você pode conversar com ele via UART, I2C ou SPI. Eles não são tão baratos (considerando o monopólio), mas também não têm preços loucos.
Sempre que ela voltar ao estoque, eu recomendo começar com o painel de discussão PN532 da Adafruit http://www.adafruit.com/products/364 e dar uma olhada no manual do usuário e na folha de dados do PN532 enquanto isso.
Quanto à comunicação com smartphones, isso envolverá o modo de comunicação ponto a ponto da NFC. Mas se tudo o que você deseja é transmitir conteúdo estático, basta obter um monte de tags MiFare no Alibaba ou algo assim; eles não terão mais de US $ 0,70, dependendo do tamanho e do formato. Eles estão em branco e podem ser programados (e bloqueados) através de um transceptor USB NFC barato. Por isso eu recomendaria o SCM SCL3711.
Boa sorte!
fonte
Para completar a resposta da nemik, você pode usar os seguintes chips NFC que suportam emulação de cartão: NXP PT501, PN512 e PN532.
O PT501 seria um ótimo ajuste para sua aplicação, mas o PN512 deve ser mais fácil de obter no curto prazo (o PT501 foi lançado recentemente pelo NXP).
Você pode obter alguns painéis de avaliação para esses chips aqui: http://www.nxp.com/demoboard/PNEV512B.html http://www.nxp.com/demoboard/PTEV501B.html
E também a placa PN532 da Adafruits é uma placa excelente e facilmente disponível, como mencionado pela nemik.
Em relação ao software, é exatamente isso que a nossa empresa oferece com o nosso MicroNFCStack .
Temos alguns exemplos demonstrando como se comunicar com um telefone Android:
Aqui está um link para um gerador de firmware para testar a comunicação entre um dispositivo PNxxx e um telefone / tablet Android .
fonte
Você pode usar os Dynamic Tags HF / NFC com uma antena PCB, eles são memórias com interfaces duplas (uma depende da família RFID / NFC ISO15693 ou ISO14443A e a outra é uma interface com fio do MCU, em geral I2C).
Conheço dois fornecedores:
ST com as 2 famílias M24LRxxE (longo alcance, vizinhança ISO15693) e Energy Haversting e M24SRxx (curto alcance ISO14443A / NFC nativo).
NXP NTAG I2C (ISO14443A, coleta de energia e SRAM de 64 bits).
São de custo muito baixo e energia zero, porque podem funcionar também se a placa estiver sem energia, porque o Smartphone NFC pode fornecer energia ao chip de memória através do acoplamento indutivo das duas antenas do leitor e do tag (a memória IC + antena) .
fonte