Jak dodać NFC do taniego produktu konsumpcyjnego?

10

Chcę dodać NFC (Near Field Communication) do taniego produktu konsumenckiego z istniejącym mikrokontrolerem.

I muszą być w stanie przejść kawałek danych statycznych do smartphone.

Ja lubię być w stanie przekazać dane do dynamicznego smartphone w obu kierunkach. (tj. niech mikrokontroler użyje NFC jako łącza komunikacyjnego o niskiej prędkości). Ale nie, jeśli znacznie podnosi koszty systemu.

Ważne są zarówno niski koszt systemu, jak i mała moc.

Wydaje się, że istnieje wiele różnych technologii bezprzewodowych nazywających się NFC. Chcę tego rodzaju, który będzie działał ze smartfonami.

Jakie urządzenia byłyby najlepsze do tego zadania?

Toby Jaffey
źródło
Czym do cholery jest NFC?
Leon Heller
8
To był nawet pierwszy wynik od Google. en.wikipedia.org/wiki/Near_field_communication
W5VO
Nie wiem, czy którykolwiek smartfon go teraz implementuje, ale wydaje się, że Bluetooth 2.1 zawiera komponent NFC w celu inicjowania połączeń. Być może jednym z podejść byłoby nawiązanie połączenia w zasięgu i dotknięcie go po zakończeniu transakcji danych. Nie wyobrażam sobie, aby było to tanie i nie wiem wystarczająco dużo o Bluetooth, aby odpowiedzieć na to pytanie ... ale spełnia inne wymagania dotyczące dwukierunkowej transmisji danych i „pracy ze smartfonami”. Biorąc pod uwagę koszty, zakładam, że już wykluczyłeś BT.
Jon L
O jakiego rodzaju produkcie mówisz, o jakich potencjalnych klientach i jak chcesz je sprzedać? Aby sprzedać programator PIC online typom elektro-maniaków, wystarczy Twój poziom prototypu. Byłem tam, robiąc to teraz, jest fajnie. Sprzedaż za pośrednictwem Wall-Martu będzie wymagała radykalnie odmiennego podejścia, w tym dużego budżetu marketingowego. Nie mam z tym doświadczenia.
Wouter van Ooijen

Odpowiedzi:

8

Praktycznie jedyną opcją są układy NXP, takie jak PN531 (stary), PN532 i PN544. PN544 to ten w telefonie Samsung Nexus S. Większość kart NFC w dzisiejszych czasach jest oparta na MiFare, a ponieważ NXP jest właścicielem MiFare IP (i nie udziela licencji nikomu innemu), ich układy są właściwie jedynymi. Sam pracuję z PN532 i nie jest źle. Możesz z nim rozmawiać przez UART, I2C lub SPI. Nie są tak tanie (biorąc pod uwagę monopol), ale też nie są szalone cenowo.

Ilekroć dostanie go z powrotem w magazynie, polecam zacząć od płyty rozbijającej Adafruit PN532 http://www.adafruit.com/products/364 i w międzyczasie zajrzyj do instrukcji obsługi i arkusza danych PN532.

Jeśli chodzi o komunikację ze smartfonami, będzie to wymagało trybu komunikacji peer-to-peer w NFC. Ale jeśli wszystko, czego chcesz, to przekazywać zawartość statyczną, po prostu kup kilka tagów MiFare od Alibaba lub coś takiego; nie będą wyższe niż 0,70 USD w zależności od wielkości i kształtu. Są puste i można je programować (i blokować) za pomocą taniego urządzenia nadawczo-odbiorczego USB NFC. Do tego polecam SCM SCL3711.

Powodzenia!

nemik
źródło
1

Aby wypełnić odpowiedź nemika, możesz użyć następujących układów NFC obsługujących emulację karty: NXP PT501, PN512 i PN532.

PT501 będzie idealnie pasował do twojej aplikacji, ale PN512 powinien być łatwiejszy do zdobycia w krótkim okresie (PT501 został niedawno wydany przez NXP).

Niektóre tablice ewaluacyjne dla tych układów można znaleźć tutaj: http://www.nxp.com/demoboard/PNEV512B.html http://www.nxp.com/demoboard/PTEV501B.html

A także tablica PN532 Adafruits to świetna, łatwo dostępna tablica, o której wspomniał nemik.

Jeśli chodzi o oprogramowanie, to właśnie oferuje nasza firma dzięki naszemu MicroNFCStack .

Mamy kilka przykładów pokazujących, jak komunikować się z telefonem z Androidem:

Oto link do generatora oprogramowania układowego w celu przetestowania komunikacji między urządzeniem PNxxx a telefonem / tabletem z Androidem .

AppNearMe
źródło
0

Możesz używać tagów dynamicznych HF / NFC z anteną PCB, są to pamięci z podwójnymi interfejsami (jeden jest zależny od rodziny RFID / NFC ISO15693 lub ISO14443A, a drugi to interfejs przewodowy z MCU, ogólnie I2C).

Znam dwóch dostawców:

  • ST z 2 rodzinami M24LRxxE (daleki zasięg, sąsiedztwo ISO15693) oraz Energy Haversting i M24SRxx (zgodność z natywnym ISO14443A / NFC krótkiego zasięgu).

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

Są bardzo tanie i mają zerową moc, ponieważ mogą działać również, gdy płyta nie ma zasilania, ponieważ smartfon NFC może dostarczać energię do układu pamięci poprzez indukcyjne połączenie dwóch anten czytnika i tagu (pamięć IC + antena) .

cant66
źródło