Maßgeschneiderte Firmware für STM32-Mikrocontroller in Kombination mit dem NFC-Controller NXP PN7150: Lesen und Beschreiben von Tags, kontaktlose Karten und Kommunikation mit dem Smartphone, bereit für den Einbau in Ihr Produkt.
Viele Produkte müssen eine Karte, einen Ausweis oder ein Smartphone erkennen, das an das Gerät gehalten wird: eine Zutrittskontrolle, eine Maschine, die nur für den berechtigten Bediener freigeschaltet wird, ein Automat, ein Gegenstand, der durch die Produktion verfolgt werden soll.
In diesem Projekt haben wir einen STM32-Mikrocontroller von STMicroelectronics mit dem PN7150 von NXP kombiniert, einem vollständigen NFC-Controller mit integrierter Firmware. Der STM32 übernimmt die Anwendungslogik, der PN7150 den gesamten Hochfrequenzteil: Das Ergebnis ist ein kompakter, stromsparender NFC-Leser, der sich leicht in die Platine des Kunden integrieren lässt.
Kurz gesagt: Wir liefern die STM32-Firmware, die den PN7150 ansteuert und Ihrer Anwendung einfach nutzbare Daten liefert (Karten-UID, NDEF-Inhalt, Annäherungsereignisse), bereits auf der realen Hardware getestet.
Der PN7150 ist ein NFC-Controller von NXP, der das HF-Frontend und eine interne Firmware nach dem NCI-Standard (NFC Controller Interface) des NFC Forum integriert. Der Mikrocontroller muss das 13,56-MHz-Signal nicht selbst erzeugen: Er sendet Befehle und empfängt Antworten und Benachrichtigungen über einen I²C-Bus.
Die Hardware ist einfach: wenige Verbindungen zwischen STM32 und PN7150, dazu die Antenne mit ihrem Anpassungsnetzwerk. Die Firmware ist in Schichten aufgebaut, sodass Ihre Anwendung die Details des NCI-Protokolls nicht kennen muss.
Dieselbe Firmware-Basis passt zu sehr unterschiedlichen Produkten: Es ändern sich nur die Anwendungslogik und die Art der zu lesenden Karte.
Öffnen von Türen, Schränken und Durchgängen mit Ausweis oder Smartphone, mit Liste der berechtigten Nutzer.
Eine Maschine oder ein Werkzeug startet nur mit der Karte des Bedieners, und jede Nutzung wird protokolliert.
NFC-Tags an Produkten, Chargen oder Werkzeugen, um sie durch Produktion und Lager zu verfolgen.
Das Gerät erhält Einstellungen oder zeigt seinen Status, wenn man das Telefon daneben hält, ohne Display oder Tasten.
Lesen kontaktloser Karten und Tickets für Automaten, Zugänge und nutzungsabhängige Dienste.
Schnelles Koppeln neuer Geräte und Nahbereichsbefehle zu Hause und in Gebäuden.
Ob Sie mit einer Idee oder einer bestehenden Platine starten, der Weg ist derselbe: wenige klare Phasen, jede mit einem Anfang und einem Ende.
Ordnen Sie Ihre Ideen in einer einfachen, vollständigen Übersicht: welche Karten gelesen werden, was passieren soll, welche Prioritäten gelten.
Auch wenn Sie spätere Erweiterungen planen, zerlegen Sie das Projekt in kleine Teile: zum Beispiel zuerst das Lesen der UID, dann NDEF und Kartenemulation.
Wenn Ihre Ideen klar sind, schreiben Sie uns: Wir prüfen die Platine, wählen den passenden STM32 und schlagen Zeiten und Kosten für jede Phase vor.
Sie haben schon Hardware? Wir können die Firmware auf Ihrer Platine mit STM32 und PN7150 entwickeln oder Elektronik und Antenne selbst entwerfen. Siehe auch STM32-Firmware-Entwickler und Beispiele und Anwendungen (auf Englisch).
Vernetzte Li-Ionen-Ladegeräte auf ESP32-C3, die sich über ESP-NOW abwechseln.
Zum ProjektSteuerung komplexer Heizungsanlagen: Wärmepumpen, Heizkessel und Solarthermie.
Zum ProjektWindows-Programm zum Aufspielen und Aktualisieren der Firmware jeder ESP32-Platine.
Zum ProjektSagen Sie uns, was er lesen und wie er sich verhalten soll: Wir entwickeln die STM32-Firmware und bei Bedarf die Elektronik mit dem PN7150.