RGB-Sensormodul TCS34725 (OT3509)
Von nun an wird Ihre Elektronik mit diesem wunderschönen Farblichtsensor strahlende Farben sehen.
Dies ist der beste Farbsensor auf dem Markt, der TCS34725, der über RGB- und Clear-Lichterkennungselemente verfügt.< /p>< p>Ein IR-Sperrfilter ermöglicht genaue Farbmessungen und liefert Ihnen eine viel echtere Farbe als die meisten Sensoren, da Menschen IR nicht sehen.
Aufgrund der unglaublichen Dynamik für den Einsatz hinter abgedunkeltem Glas geeignet Bereich von 3.800.000:1 mit einstellbarer Integrationszeit und Verstärkung.
Mit einem 3,3-V-Regler, damit Sie den Breakout sicher mit 3–5 VDC versorgen können, und Pegelverschiebung für die I2C-Pins, sodass sie mit 3,3-V- oder 5-V-Logik verwendet werden können.
Darüber hinaus ist eine schöne, neutrale 4150°K-Temperatur-LED mit integriertem MOSFET-Treiber vorhanden, um das zu beleuchten, was Sie fühlen möchten. Die LED kann einfach über einen Logikpegelausgang ein- oder ausgeschaltet werden.
Verbinden Sie es mit einem beliebigen Mikrocontroller mit I2C und der Beispielcode erleichtert Ihnen den schnellen Einstieg in die 4-Kanal-Auslesung.
< p> Schließen Sie den Sensor an, indem Sie VDD an 3-5 VDC, Masse an gemeinsame Masse, SCL an I2C-Takt und SDA an I2C-Daten auf Ihrem Arduino anschließen. Starten Sie die IDE neu, wählen Sie die Beispielskizze aus und platzieren Sie alle Ihre Lieblingsfrüchte neben dem Sensorelement!Hauptfunktionen:
- Getrennte Sensoren für die Lichtintensität von Rot/Grün/Blau
- Umgebungslichtintensitätssensor (helles Licht)
- IR-Lichtblockierungsfilter
- Integrierte, logikgesteuerte weiße LED-Lichtquelle
- 3.800.000: 1 Dynamikbereich
- Einstellbare Verstärkung und Integrationszeit
- Interrupt-Ausgang basierend auf vordefinierten Beleuchtungsschwellen verfügbar
- I2C-Schnittstelle
- 3,3- oder 5-V-Betrieb
PAKET ENTHÄLT:
TCS34725 RGB-Farbsensormodul
Steckerleiste
Wie funktioniert ein RGB-Sensormodul
Der Sensor sendet weißes Licht auf ein Objekt und misst die Menge an rotem, grünem, blauem und weißem Licht, das von der Oberfläche dieses Objekts reflektiert wird. < /p>
Die Messungen werden mithilfe einer 3 x 4-Sensormatrix mit vorgeschalteten roten/grünen/blauen Farbfiltern durchgeführt. Es misst außerdem die Gesamtintensität des reflektierten Lichts mithilfe eines klaren Filters über drei der Sensoren. Über dem gesamten Sensorarray befindet sich ein IR-Filter, der den Einfluss von IR-Licht auf die Messungen minimiert.
Die analogen Sensorausgänge werden mithilfe von 4 integrierenden ADCs in 16-Bit-Digitalwerte umgewandelt. Diese digitalen Sensorwerte stehen der MCU dann über den I2C-Bus zur Verfügung.
Es gibt zwei Haupteinstellungen, die konfiguriert werden können, um die Messwerte für eine bestimmte Anwendung zu beeinflussen und zu optimieren.
< p >Verstärkungseinstellung: Die Verstärkungseinstellung kann auf 1X, 4X, 16X oder 60X eingestellt werden. Höhere Verstärkungseinstellungen können dazu beitragen, Farben bei schlechten Lichtverhältnissen korrekt zu lesen, können aber auch den Rauschpegel der Messung erhöhen.Integrationszeit: Die Integrationszeit ist die Zeitspanne, die für die Probenentnahme benötigt wird. Längere Integrationszeiten können in einigen Anwendungen zu einer besseren Genauigkeit führen. Die Integrationszeit des TCS34725-Modulschemas kann auf 2,4 mS, 24 mS, 50 mS, 101 mS, 154 mS oder 700 mS eingestellt werden.
Wenn der Interrupt aktiviert ist und die Messwerte eine Ober- bzw. Obergrenze haben Wenn der untere Grenzwert den für die Unterbrechung eingestellten Grenzwert überschreitet, wird der Open-Collector-Ausgang auf LOW geschaltet. Da es sich um einen Open-Collector-Ausgang handelt, ist ein Pull-up-Widerstand auf der INT-Leitung erforderlich, um sie auf HIGH zu ziehen, wenn sie nicht auf LOW getrieben wird. Dies kann in der Regel durch die Aktivierung eines internen Pull-Ups am uC-Datenpin umgesetzt werden.
Die eingebaute weiße LED dient zur Beleuchtung des zu messenden Objekts und kann über den LED-Pin am gesteuert werden Modul. Wenn der Pin schwimmt, leuchtet die LED. Wenn es dauerhaft ausgeschaltet sein soll, kann der Stift geerdet werden. Der Pin kann auch mit einem digitalen Ausgang der MCU verbunden und bei Probenentnahme ein-/ausgeschaltet werden.
I2C-Schnittstelle
Das Modul kommuniziert über eine Standard-I2C-Schnittstelle. Die I2C-Adresse ist auf die Adresse 0x29 festgelegt.
Das Modul enthält MOSFETs und Pull-Up-Widerstände zur Pegelverschiebung der I2C-SDA- und SCL-Leitungen, sodass sie sowohl mit 3,3- als auch 5-V-MCUs ordnungsgemäß funktionieren.
Versorgung des Moduls
Das Modul kann über einen 5-V- oder 3,3-V-Eingang am VIN-Pin des Moduls mit Strom versorgt werden.
Der TCS34725-Sensor arbeitet mit 3,3 V, sodass ein eingebauter Der 3,3-V-Regler reduziert die vom Sensor benötigten höheren Spannungen auf 3,3 V.
< p>Ein 3V3-Pin am Modul bietet bei Bedarf Zugriff auf den 3,3-V-Ausgang des Reglers.Modulanschlüsse< br />LED = LED-Steuereingang. Lassen Sie den Schwebezustand, damit die LED immer an ist. Ziehen Sie LOW, um die LED auszuschalten
INT = Interrupt-Ausgang aktiv LOW. Der Ausgang ist ein offener Kollektor und erfordert daher einen Pull-up-Widerstand. Verbindet sich mit einem Interrupt-Eingang auf der MCU, falls verwendet.
SDA = I2C SDA-Leitung. Verbindet sich mit SDA auf der MCU
SCL = I2C SCL-Leitung. Verbindet sich mit SCL auf der MCU
3V3 = 3,3-V-Ausgang vom integrierten 3,3-V-Regler
GND = Masse verbindet sich mit Masse auf der MCU
VIN = Stromeingang. Wird an 3,3 V oder 5 V an der MCU angeschlossen.
Modulmontage
Das Modul wird mit entfernter Stiftleiste geliefert. Dadurch kann der Header je nach Verwendungszweck an die Ober- oder Unterseite des Moduls gelötet werden, oder es können Drähte zur Herstellung der Verbindungen verwendet werden.
Für den Einsatz auf dem Steckbrett platzieren wir die Header unten. Das Löten geht am einfachsten, wenn der Header auf ein Steckbrett gesteckt wird, um ihn während des Lötvorgangs an Ort und Stelle zu halten.