Zurück zu Paxini Gen3 Path

Installieren und überprüfen Sie den Sensor

Installieren Sie das Paxini SDK, verbinden Sie das Gen3 über USB-C, schreiben Sie ein 5-Linien-Streaming-Skript und überprüfen Sie, ob alle Taxels mit dem Live-Heatmap-Visualisierer arbeiten.

Einheit 1 von 5 · Installation & Überprüfung · ~ 1 Stunde

In dieser Einheit installieren Sie das Paxini SDK, verbinden Sie den Gen3-Sensor über USB-C, schreiben Sie ein 5-Zeilen-Python-Streaming-Skript und laufen Sie den integrierten Heatmap-Visualisierer aus, um zu bestätigen, dass jedes Taxel korrekt reagiert.

Schritt 1 Installation des SDK

Installieren Sie die Paxini SDK

Aktivieren Sie Ihre virtuelle Umgebung (in Einheit 0 erstellt), und installieren Sie dann das SDK:

Source paxini-env/bin/activate # Installieren Sie SDK mit Visualisierungsextras pip Installieren "paxini-sdk[viz]" # Überprüfen Sie die Installation Python -c "Import paxini; print(paxini.__version__) " # Erwartet: 1.2.x oder höher

** Keine Treiberinstallation erforderlich** Die Gen3 zählt als Standard USB HID-Gerät auf. Windows, macOS und Linux unterstützen es alle automatisch. Wenn Sie auf Linux sind, laufen Sie T0 einmal aus, um USB-Zulassungen einzurichten, dann trennen und wieder an den Sensor anschließen.

Schritt 2 USB-Verbindung

Verbinden Sie den Sensor

Stecken Sie den Gen3 mit dem eingeschlossenen USB-C-Kabel an Ihren Computer an. An diesem Punkt muss der Sensor nicht auf einen Griff montiert werden.

Überprüfen Sie, ob der Sensor erkannt wird:

Python -m paxini.discover # erwartete Ausgabe: # gefunden 1 Paxini Gerät(s): # [0] PX-6AX-GEN3 Serien=PX3A0042 Firmware=1.2.4 Variante=Fingertip

Leer Ergebnis? Erstens: Versuchen Sie ein anderes USB-C-Kabel einige Kabel sind nur mit Ladung. Zweitens: Laufen Sie auf Linux die udev-Regelninstaller wie oben erwähnt. Drittens: Überprüfen Sie den Sensor LED Solid bedeutet bereit, blinking bedeutet Firmware-Update-Modus (Halt Reset 5 Sekunden zu verlassen).

Schritt 3 Erste Lesung

Ihr erstes 5-Linien-Streaming-Skript

Erstellen Sie eine Datei mit dem Namen first_reading.py und fügen Sie dies ein:

Import paxini Sensor = paxini.Sensor() Sensor.Start() für Rahmen in Sensor.Stream(): print(f"Kraft: {Framme.total_force_n:.3f} N ♬ Kontakt: {Framme.in_contact}")

Führen Sie es aus und drücken Sie mit Ihrem Finger auf die Sensoroberfläche. Sie sollten die Kraftlesung erhöhen und in_contact schalten Sie auf True. Drücken Sie T1, um zu stoppen.

# Beispiel Ausgabe beim Drücken des Sensors: Kraft: 0,001 N Kontakt: Falsche Kraft: 0,002 N Kontakt: Falsche Kraft: 0,241 N Kontakt: Wahre Kraft: 1,872 N Kontakt: Wahre Kraft: 3,105 N Kontakt: Wahre Kraft: 0,024 N Kontakt: Falsche

Schritt 4 Überprüfung der Heatmap

Live-Heatmap-Verifizierung

Der integrierte Visualizer zeigt das gesamte Taxel-Array als farbkodierte Heatmap an. So überprüft man, ob jedes Taxel funktional und kalibriert ist:

# Starten Sie Live-Heatmap (drücken Sie Q, um zu stoppen) Python -m paxini.visualize

Mit der Warmkarte offen:

  1. Wenn keine Kontakte vorliegen, sollte das gesamte Array einheitlich dunkelblau (nahe Nulldruck) sein. Alle Taxe, die bei Ruhe hellgelb erscheinen, deuten auf ein Kalibrierungsproblem hin.
  2. Drücken Sie mit dem Fingerspitz die Sensoroberfläche. Ein lokalisiertes Gebiet soll hellgelb/rot leuchtet, das dem Kontaktbereich entspricht. Bewegen Sie den Finger um die Druckzentroid sollte folgen.
  3. Drücken Sie gleichmäßig über den gesamten Sensorbereich. Jeder Tastel sollte reagieren. Jeder Tastel, der bei Drücken dunkel bleibt, ist defekt Kontaktieren Sie den Paxini-Support.

Wie sieht eine gesunde Wärmeplan aus Ruhezustand: gleichmäßig dunkel (02 kPa Hintergrundgeräusche). Kontakt mit einem Finger: eine 24 Taxel-helle Region am Kontaktpunkt, glatter Abfall. Vollpalmenpresse: eine große helle Region ohne tote Zonen.

Einheit 1 vollendet, wenn...

Sie können T3 ausführen und Ihren Sensor aufgelistet sehen. Die Live-Heatmap zeigt einen dunklen Ruhezustand und eine lokalisierte helle Region an, wenn Sie auf die Sensoroberfläche drücken. Jeder Taxel reagiert auf Kontakt keine dauerhaften dunklen Zonen.

[← Zurück zum Wegüberblick]