Comment ajouter du NFC à un produit de consommation bon marché?

10

Je souhaite ajouter la NFC (Near Field Communication) à un produit de consommation bon marché avec un microcontrôleur existant.

J'ai besoin de pouvoir transmettre un bloc de données statiques à un smartphone.

Je veux être en mesure de transmettre des données dynamiques au smartphone dans les deux sens. (c.-à-d. que le microcontrôleur utilise le NFC comme liaison de communication à faible vitesse). Mais pas si cela augmente considérablement le coût du système.

Le faible coût du système et la faible puissance sont tous deux importants.

Il semble y avoir de nombreuses technologies sans fil différentes s'appelant NFC, je veux le type qui fonctionnera avec les smartphones.

Quel (s) appareil (s) serait le mieux pour cette tâche?

Toby Jaffey
la source
Qu'est-ce que le NFC?
Leon Heller
8
C'était même le premier résultat de Google. en.wikipedia.org/wiki/Near_field_communication
W5VO
Je ne sais pas si des téléphones intelligents l'implémentent maintenant, mais Bluetooth 2.1 semble incorporer un composant NFC pour initialiser les connexions. Une approche consisterait peut-être à établir une connexion à portée et à la rendre sévère une fois la transaction de données terminée. Je n'imagine pas que cela soit bon marché, et je ne connais pas suffisamment le Bluetooth pour en faire une réponse ... mais cela correspond aux autres exigences de la communication de données bidirectionnelle et du "travail avec les téléphones intelligents". Compte tenu du coût, je suppose que vous avez déjà exclu BT.
Jon L
De quel type de produit parlez-vous, quels sont vos clients potentiels et comment voulez-vous le vendre? Pour vendre un programmeur PIC en ligne à des types électro geek, votre niveau de prototype pourrait suffire. J'y suis allé, je fais ça maintenant, c'est amusant. Vendre par le biais du Wall-Mart au grand public nécessitera une approche radicalement différente, y compris un budget marketing important. Aucune expérience de mon côté avec ça.
Wouter van Ooijen

Réponses:

8

À peu près votre seule option sont les puces NXP telles que le PN531 (ancien), PN532 et PN544. Le PN544 est celui du téléphone Nexus S de Samsung. La plupart des cartes NFC de nos jours sont basées sur MiFare et puisque NXP possède l'IP MiFare (et ne la concède sous licence à personne d'autre), leurs puces sont à peu près les seules disponibles. Je travaille moi-même avec le PN532 et ce n'est pas mal. Vous pouvez lui parler via UART, I2C ou SPI. Ils ne sont pas si bon marché (compte tenu du monopole) mais ne sont pas non plus à un prix fou.

Chaque fois qu'elle le remet en stock, je recommanderais de commencer par la carte de dérivation PN532 d'Adafruit http://www.adafruit.com/products/364 et de jeter un œil au manuel d'utilisation et à la fiche technique du PN532 en attendant.

Quant à la communication avec les smartphones, cela impliquera le mode de communication Peer-to-peer de NFC. Mais si tout ce que vous voulez, c'est passer du contenu statique, obtenez simplement un tas de balises MiFare d'Alibaba ou quelque chose; ils ne dépasseront pas 0,70 $ selon la taille et le facteur de forme. Ils sont vides et peuvent être programmés (et verrouillés) via un émetteur-récepteur NFC USB bon marché. Pour cela, je recommande le SCM SCL3711.

Bonne chance!

nemik
la source
1

Pour compléter la réponse de nemik, vous pouvez utiliser les puces NFC suivantes prenant en charge l'émulation de carte: NXP PT501, PN512 et PN532.

Le PT501 conviendrait parfaitement à votre application, mais le PN512 devrait être plus facile à approvisionner à court terme (le PT501 a récemment été publié par NXP).

Vous pouvez obtenir des cartes d'évaluation pour ces puces ici: http://www.nxp.com/demoboard/PNEV512B.html http://www.nxp.com/demoboard/PTEV501B.html

Et la carte PN532 d'Adafruits est une excellente carte facilement disponible, comme mentionné par nemik.

En ce qui concerne le logiciel, c'est exactement ce que notre entreprise propose avec notre MicroNFCStack .

Nous avons quelques exemples montrant comment communiquer avec un téléphone Android:

Voici un lien vers un générateur de firmware pour tester la communication entre un appareil PNxxx et un téléphone / tablette Android .

AppNearMe
la source
0

Vous pouvez utiliser les étiquettes dynamiques HF / NFC avec une antenne PCB, ce sont des mémoires à double interface (l'une dépend de la famille RFID / NFC ISO15693 ou ISO14443A, et l'autre est une interface filaire avec le MCU, en général I2C).

Je connais deux fournisseurs:

  • ST avec les 2 familles M24LRxxE (Long Range, environs ISO15693) et Energy Haversting et M24SRxx (Short range ISO14443A / NFC native compliant).

  • NXP NTAG I2C (ISO14443A, Energy Harvesting et 64Bytes SRAM).

Ils sont à très faible coût et à puissance nulle car ils peuvent fonctionner également si la carte est sans alimentation, car le smartphone NFC peut donner de l'énergie à la puce mémoire via le couplage inductif des deux antennes du lecteur et de la balise (la mémoire IC + antenne) .

cant66
la source