Wie kann man einem billigen Verbraucherprodukt NFC hinzufügen?

10

Ich möchte NFC (Near Field Communication) zu einem billigen Verbraucherprodukt mit einem vorhandenen Mikrocontroller hinzufügen.

Ich muss in der Lage sein, einen Teil der statischen Daten an ein Smartphone zu übergeben.

Ich würde gerne die Lage sein , dynamische Daten in beiden Richtungen auf das Smartphone zu übergeben. (dh der Mikrocontroller muss NFC als langsame Kommunikationsverbindung verwenden). Aber nicht, wenn es die Systemkosten erheblich erhöht.

Niedrige Systemkosten und geringer Stromverbrauch sind beide wichtig.

Es scheint viele verschiedene drahtlose Technologien zu geben, die sich NFC nennen. Ich möchte die Art, die mit Smartphones funktioniert.

Welche Geräte eignen sich am besten für diese Aufgabe?

Toby Jaffey
quelle
Was um alles in der Welt ist NFC?
Leon Heller
8
Es war sogar das erste Ergebnis von Google. en.wikipedia.org/wiki/Near_field_communication
W5VO
Ich weiß nicht, ob Smartphones es jetzt implementieren, aber Bluetooth 2.1 scheint eine NFC-Komponente zum Initialisieren von Verbindungen zu enthalten. Möglicherweise besteht ein Ansatz darin, eine Verbindung in Reichweite herzustellen und diese zu beenden, sobald Ihre Datentransaktion abgeschlossen ist. Ich kann mir nicht vorstellen, dass dies billig ist, und ich weiß nicht genug über Bluetooth, um dies zu einer Antwort zu machen ... aber es entspricht den anderen Anforderungen der bidirektionalen Datenkommunikation und der "Arbeit mit Smartphones". Angesichts der Kosten gehe ich davon aus, dass Sie BT bereits ausgeschlossen haben.
Jon L
Über welche Art von Produkt sprechen Sie, was sind Ihre potenziellen Kunden und wie möchten Sie es verkaufen? Für den Online-Verkauf eines PIC-Programmierers an Elektro-Geek-Typen reicht möglicherweise Ihr Prototyp-Level aus. Ich war dort und mache das jetzt, es macht Spaß. Der Verkauf über Wall-Mart an die breite Öffentlichkeit erfordert einen radikal anderen Ansatz, einschließlich eines großen Marketingbudgets. Keine Erfahrung auf meiner Seite damit.
Wouter van Ooijen

Antworten:

8

Ihre einzige Option sind NXP-Chips wie PN531 (alt), PN532 und PN544. Das PN544 ist das im Samsung Nexus S-Handy. Die meisten NFC-Karten sind heutzutage MiFare-basiert und da NXP die MiFare-IP besitzt (und sie nicht an andere lizenziert), sind ihre Chips so ziemlich die einzigen, die es gibt. Ich arbeite selbst mit dem PN532 und es ist nicht schlecht. Sie können über UART, I2C oder SPI mit ihm sprechen. Sie sind nicht so billig (angesichts des Monopols), aber auch nicht verrückt teuer.

Wann immer sie es wieder auf Lager hat, würde ich empfehlen, mit Adafruits PN532-Breakout-Board http://www.adafruit.com/products/364 zu beginnen und in der Zwischenzeit das Benutzerhandbuch und das Datenblatt des PN532 zu lesen.

Die Kommunikation mit Smartphones umfasst den Peer-to-Peer-Kommunikationsmodus von NFC. Wenn Sie jedoch nur statischen Inhalt weitergeben möchten, holen Sie sich einfach ein paar MiFare-Tags von Alibaba oder so; Sie werden je nach Größe und Formfaktor nicht mehr als 0,70 USD betragen. Sie sind leer und können über einen billigen USB-NFC-Transceiver programmiert (und gesperrt) werden. Dafür würde ich den SCM SCL3711 empfehlen.

Viel Glück!

nemik
quelle
1

Um die Antwort von nemik zu vervollständigen, können Sie die folgenden NFC-Chips verwenden, die die Kartenemulation unterstützen: NXP PT501, PN512 und PN532.

Der PT501 passt hervorragend zu Ihrer Anwendung, aber der PN512 sollte kurzfristig einfacher zu beschaffen sein (der PT501 wurde kürzlich von NXP veröffentlicht).

Sie können einige Evaluierungskarten für diese Chips hier herunterladen: http://www.nxp.com/demoboard/PNEV512B.html http://www.nxp.com/demoboard/PTEV501B.html

Und auch das PN532-Board von Adafruits ist ein großartiges, leicht verfügbares Board, wie von nemik erwähnt.

In Bezug auf die Software bietet unser Unternehmen genau das mit unserem MicroNFCStack .

Wir haben einige Beispiele, die zeigen, wie man mit einem Android-Telefon kommuniziert:

Hier ist ein Link zu einem Firmware-Generator, um die Kommunikation zwischen einem PNxxx-Gerät und einem Android-Telefon / -Tablet zu testen .

AppNearMe
quelle
0

Sie können die Dynamic Tags HF / NFC mit einer PCB-Antenne verwenden. Dies sind Speicher mit zwei Schnittstellen (eine ist abhängig von der RFID / NFC-Familie ISO15693 oder ISO14443A und die andere ist eine kabelgebundene Schnittstelle mit der MCU, im Allgemeinen I2C).

Ich kenne zwei Lieferanten:

  • ST mit den 2 Familien M24LRxxE (Long Range, Umgebung ISO15693) und Energy Haversting und M24SRxx (Short Range ISO14443A / NFC native konform).

  • NXP NTAG I2C (ISO14443A, Energy Harvesting und 64Byte SRAM).

Sie sind sehr kostengünstig und stromlos, da sie auch dann funktionieren können, wenn die Karte ohne Strom ist, da das NFC-Smartphone über die induktive Kopplung der beiden Antennen des Lesegeräts und des Tags (Speicher-IC + Antenne) Energie an den Speicherchip abgeben kann. .

cant66
quelle