Fehlerbehebung
Beginnen Sie mit dem Symptom, das Sie beobachten können. Nehmen Sie jeweils nur eine Änderung vor und versuchen Sie es dann erneut mit dem kleinsten Beispiel aus dem Quick Start.
| Symptom | Prüfung | Lösung |
|---|---|---|
ERROR: Can't init the sensor! Check connections and jumper address! | begin() hat innerhalb von 500 ms keine Antwort vom Board erhalten. Prüfen Sie, ob das Qwiic-Kabel an beiden Enden fest steckt und ob die Adresse in Ihrem Code mit dem Schalter ADDRESS übereinstimmt. | Stecken Sie das Kabel neu ein, setzen Sie die Adresse im Code auf die Adresse des Boards (standardmäßig 0x30) und setzen Sie den Controller zurück. |
| Der Messwert sieht nicht wie ein H2S-Wert aus | Die Beispiele sind mit der Voreinstellung eines anderen Gases geschrieben, etwa SENSOR_CO oder SENSOR_O3. | Übergeben Sie einen Sensortyp für die H2S-Zelle dieses Boards, wie es die nächste Zeile beschreibt. |
| Der H2S-Messwert ist etwa 2,6-mal zu niedrig | Die Voreinstellung der Bibliotheken für Schwefelwasserstoff, SENSOR_H2S, ist für die Zelle SGX-4H2S-100 mit 1200 nA pro ppm geschrieben. Dieses Board trägt die Zelle SGX-4H2S-300, deren Datenblatt ein Ausgangssignal von 460 ± 140 nA pro ppm angibt, und der Messwert wird durch die Empfindlichkeit der Voreinstellung geteilt. | Verwenden Sie SENSOR_H2S nicht unverändert. Übergeben Sie einen benutzerdefinierten Sensortyp mit den Einstellungen von SENSOR_H2S und 460 nA pro ppm, wie im Quick Start gezeigt. |
Der Messwert bleibt bei 0.00000 | Die Bibliothek gibt für jedes Ergebnis unter null den Wert 0 zurück. | Ein Messwert von 0 ist zu erwarten, wenn der berechnete Wert negativ ist. Um den Nullpunkt zu verschieben, addiert setCustomZeroCalibration() vor der Umrechnung einen Spannungsoffset. |
MicroPython: Board not recognized, please pass an I2C object manually | Das Modul öffnet I2C nur auf den Boards selbstständig, die es erkennt: ESP32- und ESP8266-Builds von MicroPython sowie der eigene Build eines Soldered-Boards. | Erstellen Sie ein I2C-Objekt für die SCL- und SDA-Pins Ihres Boards und übergeben Sie es an ElectrochemicalGasSensor, wie es das Beispiel tut. |
| Das Board ist an eine 5-V-Versorgung angeschlossen | Das Board hat keinen Regler und läuft nur mit 3,3 V. | Versorgen Sie es mit 3,3 V über Qwiic oder den Pin 3V3. |
Immer noch nicht gelöst?
Fragen Sie im Community-Forum nach. Geben Sie Folgendes an, damit jemand das Problem nachvollziehen kann:
- Produktname und SKU: Soldered Electrochemical H2S Gas Sensor Breakout (Qwiic),
333331 - Controller-Board und Software-Umgebung
- Revision der Bibliothek oder des Moduls
- vollständiger Fehlertext oder unerwartete Ausgabe
- Verbindungsart und Stromquelle
- ein gut erkennbares Foto der Verkabelung