Zum Inhalt springen

WSAL16131 – TCS34725 Color Sensor

Aus JW Tech Wiki
Version vom 6. September 2026, 00:37 Uhr von JWTechPublisher (Diskussion | Beiträge) (Freigegebene technische Dokumentation veröffentlicht; Text-only und noindex)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Dokumentationshinweis: Diese technische Dokumentation wurde aus einer archivierten Lieferantenquelle neu formuliert. Technische Angaben und Befehle müssen vor der Verwendung mit der Produktversion und den Herstellerunterlagen abgeglichen werden.

Zusammenfassung

Der TCS34725-Farbsensor liefert über I2C RGB- und Lichtintensitätswerte. Er basiert auf dem TCS34725FN-Chip mit eingebautem ADC, IR-Sperrfilter und integrierter LED-Ergänzungslampe.

Zugeordnete Produkte bei JW Tech

Technische Übersicht

  • Sensor: TCS34725FN mit eingebautem ADC
  • Schnittstelle: I2C (SDA/SCL), Adresse 0x29 (7-Bit) bzw. 0x52 nach Linksschiebung
  • Betriebsspannung: 3,3 V oder 5 V
  • Auflösung: 4 Kanäle RGBC, je 16 Bit pro Kanal
  • Empfohlener Messabstand: ca. 2 mm
  • Abmessungen des Moduls: 27 × 20 mm
  • INT-Ausgang ist ein Open-Drain-Interrupt mit programmierbaren Schwellwerten
  • Onboard-LED dient als Ergänzungslampe, Helligkeit per PWM regelbar
  • Spannungsebenenwandler macht das Modul sowohl für 3,3 V als auch 5 V geeignet

Befehle und Beispiele – vor Ausführung prüfen: 

sudo raspi-config
sudo reboot
sudo wget http://www.airspayce.com/mikem/bcm2835/bcm2835-1.71.tar.gz
sudo tar zxvf bcm2835-1.71.tar.gz
cd bcm2835-1.71/
sudo ./configure && sudo make && sudo make check && sudo make install
sudo apt-get install wiringpi
wget https://files.waveshare.com/wiki/common/wiringpi-latest.deb
sudo dpkg -i wiringpi-latest.deb
gpio -v
sudo git clone https://github.com/WiringPi/WiringPi
cd WiringPi
sudo ./build
sudo su
wget https://github.com/joan2937/lg/archive/master.zip
unzip master.zip
cd lg-master
sudo make install
sudo apt-get update
sudo apt-get install python-pip

Hinweise und Versionsgrenzen

  • Die Bookworm-Umgebung unterstützt nur die lgpio-Bibliothek; BCM2835 und wiringPi sind dort nicht verfügbar.
  • Bei allen Nullwerten oder Initialisierungsfehlern zuerst die Hardwareverbindung prüfen und ggf. den RESET-Knopf drücken.
  • Wenn alle RGB-Werte bei 253 liegen, ist die Lichtstärke außerhalb des Messbereichs; Gain reduzieren (z. B. TCS34725_Set_Gain(TCS34725_GAIN_16X)).
  • Änderungen der Integrationszeit beeinflussen die maximale Kanalwert-Obergrenze und können zu dunkleren oder helleren Farben führen; LED-Helligkeit entsprechend anpassen.
  • Falls der Interrupt nicht ausgelöst wird oder sich wiederholt, muss der Schwellwert angepasst werden; bei schneller Abtastrate besonders beachten.
  • Die Beispielprojekte für STM32 basieren auf STM32F103RBT6/STM32H743; andere Boards erfordern angepasste Verbindungen und Codeportierung.
  • Für serielle Ausgabe bei STM32: Übertragungsrate 115200 bestätigen, korrekten COM-Anschluss wählen (USART2: PA2 TXD, PA3 RXD).
  • Arduino-Beispiel ist für Arduino UNO geschrieben; andere Boards benötigen angepasste Pinbelegungen.

Quelle und Revisionsnachweis