Zum Hauptinhalt springen

Hardware-Details

Das Board hat drei Hauptchips und eine 2,5-V-Spannungsreferenz rund um eine SGX-4CL2 Chlorzelle. Das Analog-Front-End LMP91000 versorgt die Zelle mit ihrer Vorspannung und wandelt ihren Strom in eine Spannung um, die Referenz liefert die Referenzspannung des Front-Ends, der ADS1115 wandelt die Ausgangsspannung um, und ein ATtiny404 mit Werksfirmware steuert beide über den boardeigenen internen I2C-Bus. Ihr Controller kommuniziert nur mit dem ATtiny404, und zwar über den Hauptbus, der zu den Qwiic-Connectors führt.

Wichtige technische Daten​

SpecificationValue
MCU
Bridge-MCUMicrochip ATtiny404 (Werksfirmware)
Schnittstelle
SchnittstelleI2C sowie analoge und digitale Header-Pins
Qwiic-kompatibelJa, 2 Connectors
Standard-I2C-Adresse0x30
I2C-Adresse änderbarJa, 0x30 bis 0x37 mit dem ADDRESS-Schalter
Steckbrett-kompatibelNein
Stromversorgung
Versorgungsspannung3,3 V (Minimum und Maximum), kein Regler
LogikpegelNur 3,3 V
Sonstiges
GaszelleSGX-4CL2, elektrochemisch, Chlor (Cl2)
Messbereich0 bis 10 ppm Cl2; maximale Überlast 100 ppm
Auflösung0,1 ppm typisch (abhängig von der Elektronik)
AnsprechzeitT90 unter 60 s
WiederholbarkeitUnter ±2% Cl2-Äquivalent; linear
Betriebsbedingungen-20 bis 50 °C, 15 bis 90% rF
Erwartete Lebensdauer der ZelleÜber 12 Monate an der Luft
Analoges Front-EndTexas Instruments LMP91000
ADCTexas Instruments ADS1115, 16 Bit
Abmessungen38 x 38 mm

Die obigen Angaben zur Gaszelle gelten für die SGX-4CL2. Ihr Datenblatt nennt außerdem das Ausgangssignal der Zelle, den Druckbereich und die Querempfindlichkeit gegenüber anderen Gasen.

Pinbelegung​

Pinbelegung des Electrochemical Cl2 Gas Sensor Breakout: Header-Pins GND, 3V3, SDA1, SCL1, GND, 3V3, SDA2, SCL2 oben, GND, VOUT, ALERT, LMPEN, GND, AIN1 bis AIN3 unten, GND, UPDI, 3V3 rechts, und die Legende der Jumper JP1 bis JP6
Pinbelegung des Soldered Electrochemical Cl2 Gas Sensor Breakout (Qwiic)
Pin-BeschriftungPin-NameBeschreibung
Qwiic (x2)3V3, GND, SDA1, SCL1Stromversorgung und der I2C-Hauptbus. Beide Connectors funktionieren; sie sind derselbe Bus.
3V33,3-V-VersorgungStromeingang, nur 3,3 V. Alle 3V3-Pins und beide Qwiic-Connectors liegen auf derselben Linie.
GNDMasseAlle GND-Pins sind verbunden.
SDA1, SCL1I2C-HauptbusDer Bus, den Ihr Controller verwendet, gemeinsam mit den Qwiic-Connectors genutzt. 10-kΩ-Pull-ups auf 3V3 (JP5).
SDA2, SCL2Interner I2C-BusDer Bus des ATtiny404 zum LMP91000 (0x48) und zum ADS1115 (standardmäßig 0x49). 10-kΩ-Pull-ups auf 3V3 (JP6). Schließen Sie Ihren Controller hier nicht an.
VOUTFront-End-AusgangDer analoge Ausgang des LMP91000, das Zellsignal als Spannung. Er führt außerdem zum ersten Eingang des ADS1115 und zum ATtiny404.
ALERTADC-AlarmDer ALERT/RDY-Pin des ADS1115, ebenfalls mit dem ATtiny404 verbunden.
LMPENFront-End-FreigabeDer I2C-Freigabeeingang des LMP91000, active low. Ein 10-kΩ-Widerstand hält ihn auf Low, und er ist außerdem mit dem ATtiny404 verbunden, daher lassen Sie ihn unbeschaltet.
AIN1, AIN2, AIN3ADC-EingängeDie anderen drei Eingänge des ADS1115, für Ihre eigenen Analogsignale.
UPDIProgrammier-PinDie Programmierschnittstelle des ATtiny404, auf der dreipoligen Stiftleiste mit GND und 3V3.

Die Arduino- und MicroPython-Bibliotheken lesen nur die Gaszelle aus. Keine von beiden hat eine Funktion zum Lesen von AIN1 bis AIN3.

Spannungs- und Logikpegel​

AnschlussUnterstützte SpannungHinweise
3V3-Pins und Qwiic3,3 VKein Regler: Die Versorgung speist jeden Chip direkt.
SDA1, SCL1, SDA2, SCL23,3-V-LogikÜber 10 kΩ auf 3V3 hochgezogen.
VOUTAnalogDer Ausgang des LMP91000. Das Front-End arbeitet mit einer 2,5-V-Referenz auf dem Board.
AIN1 bis AIN3AnalogDie anderen Eingänge des ADS1115.

Versorgen Sie das Board ausschließlich mit 3,3 V. Eine 5-V-Versorgung an 3V3 oder an einem Qwiic-Connector gelangt direkt an jeden Chip, da das Board keinen Regler hat.

Abmessungen​

Das Board misst 38 x 38 mm, mit je einem 3,2-mm-Montageloch in jeder Ecke. Die Gaszelle sitzt auf der Unterseite.

Jumper​

Alle sechs Jumper befinden sich auf der Oberseite.

JumperStandardFunktion
JP1GeschlossenVerbindet die analoge Masse (AGND) mit GND. Öffnen Sie ihn, um sie zu trennen.
JP2 bis JP4JP2 geschlossen, JP3 und JP4 offenADS1115-Adresse auf dem internen Bus: JP2 legt ADDR auf 3V3 (0x49), JP3 auf SDA2 (0x4A), JP4 auf SCL2 (0x4B).
JP5GeschlossenSchaltet die 10-kΩ-Pull-ups an SDA1 und SCL1 zu. Öffnen Sie ihn, um sie zu trennen.
JP6GeschlossenSchaltet die 10-kΩ-Pull-ups an SDA2 und SCL2 zu. Öffnen Sie ihn, um sie zu trennen.

Schließen Sie JP3 oder JP4 niemals, solange JP2 noch geschlossen ist: Dadurch wird SDA2 oder SCL2 direkt mit 3V3 verbunden und der interne Bus blockiert. Werden JP3 und JP4 zusammen geschlossen, wird SDA2 mit SCL2 kurzgeschlossen. Öffnen Sie zuerst JP2 und schließen Sie dann nur einen von JP3 und JP4. Lassen Sie JP2, JP3 und JP4 niemals alle offen: Nichts anderes legt den ADDR-Pin des ADS1115 fest, sodass seine Adresse nicht definiert ist. Halten Sie genau einen der drei geschlossen.

Der ADDRESS-Schalter neben JP5 legt die eigene I2C-Adresse des Boards fest, von 0x30 bis 0x37. Übergeben Sie die eingestellte Adresse an die Bibliothek: ElectrochemicalGasSensor sensor(SENSOR_CL2, 0x30); in Arduino oder adc_addr=0x30 in MicroPython.

Hardware-Repository​