Das Adafruit AS7341 10-Channel Light/Colour Sensor Breakout ist ein Mehrkanal-Spektrometer, das eine spezielle Art von Lichtsensor ist, der nicht nur die Menge des vorhandenen Lichts, sondern auch die Mengen des Lichts innerhalb verschiedener Wellenlängen erkennen kann.
Das bedeutet, dass man damit viel besser als das menschliche Auge erkennen kann, welche Farbe oder Farben des Lichts vorhanden sind.
Der AS7341 verfügt auf einer Grundfläche von 3x2 mm über 16 verschiedene Sensoren, die 8 separate, sich überlappende Farblichtbänder erkennen können. Als ob das noch nicht genug wäre, gibt es auch Sensoren für weißes und nahes Infrarotlicht und sogar Sensoren, die speziell für die Erkennung von Lichtflimmern bei bestimmten Frequenzen, z. B. bei Innenbeleuchtung, entwickelt wurden.
Die übermenschlichen Farbmessfähigkeiten des AS7341 können dazu verwendet werden, die spezifische Zusammensetzung aller interessanten Farben zu quantifizieren, auf die Sie das Gerät richten können, und zwar mit größerer Genauigkeit und Spezifität als ein gut ausgebildeter Künstler. Jetzt müssen Sie nicht mehr in die Kunstschule gehen, um Smalt von Ultramarin zu unterscheiden. Stattdessen können Sie sich von der AS7341 einen Hinweis geben lassen, wie blau Ihr Blau ist. Dies ist dank der beeindruckenden Sammlung von Sensoren im AS7341 möglich, die durch einen 16-Bit-6-Kanal-ADC geleitet werden, der die Rohmessungen in digitale Werte umwandelt, die über I2C ausgelesen werden können.
11 auslesbare einzelne Sensorelemente (10 Lichtkanäle plus Flimmererkennung) passen nicht unbedingt alle auf einmal durch einen 6-Kanal-ADC, daher enthält der Chip einen so genannten Super-MUX (SMUX), der es ermöglicht, das Signal von jedem Sensor zu jedem ADC-Kanal zu leiten. Das ist doch mal ein super Multiplexing! Der Sensor verfügt außerdem über GPIO- und Interrupt-Pins, über die er direkt mit anderen Sensoren oder dem Mikrocontroller selbst kommunizieren kann.
All diese Möglichkeiten werden durch die Montage des Sensors auf einem STEMMA QT-Formfaktor-Breakout-Board zugänglich gemacht, komplett mit Level-Shifting-Schaltung und SparkFun Qwiic-kompatiblen Stemma QT-Anschlüssen. Das bedeutet, dass Sie dieses AS7341-Breakout ohne zu löten an Ihren 3,3V- oder 5V-Mikrocontroller Ihrer Wahl anschließen können, sei es ein Arduino Uno, Raspberry Pi oder eines der vielen CircuitPython-kompatiblen Boards. Es ist zwar ein bisschen Arbeit, all diese verschiedenen Lichtsensoren dazu zu bringen, ihre Messungen auszutauschen, aber die Bibliotheken Arduino und CircuitPython nehmen Ihnen diese Arbeit ab und enthalten sogar Beispielcode, der Ihnen den Einstieg erleichtert.
Lesen Sie weiter, und Sie werden eine Installationsanleitung für die Bibliothek sowie Schaltpläne finden, die die Verwendung des AS7341 sehr einfach machen.
TECHNISCHE DETAILS
Lesen Sie den Leitfaden mit Datenblättern, Bibliotheks-Installationsanweisungen, Schaltplänen und Schaltbildern.