Specifikationer af TCS34725 RGB Farvesensor Module
TCS34725 RGB Farvesensor Module er en præcis farvedetektering med TCS3472 RGB Farvesensor Modul. Denne kompakte og avancerede sensor er designet til at registrere rød, grøn, blå (RGB) og hvidt lys med imponerende nøjagtighed. Det indbyggede IR-blokkeringsfilter sikrer, at farvedetektionen er upåvirket af infrarødt lys, hvilket gør den ideel til en lang række applikationer, lige fra automatisering til farvejustering.
Tekniske detaljer for TCS34725 RGB Farvesensor Module
- Farveregistrering: Registrerer rød, grøn, blå (RGB) og hvidt lys med høj præcision.
- IR-blokkeringsfilter: Minimerer infrarøde spektralkomponenter for mere nøjagtig farvedetektion
- Dynamisk område: 3.800.000:1, ideelt til både svagt og stærkt lys.
- Programmerbar analog forstærkning: Tilpas følsomheden efter applikationens behov.
- Integrationstid: Justerbar for optimal ydeevne under forskellige lysforhold.
- Strømforbrug:2,5 µA i dvaletilstand.65 µA i ventetilstand med justerbar ventetid fra 2,4 ms til over 7 sekunder.
- I2C-interface:Kompatibel med Fast Mode.Dataoverførselshastighed op til 400 kbit/s.
- Spændingskompatibilitet: Understøtter VDD eller 1,8 V busniveauer.
- Interrupt-funktion: Maskérbare afbrydelser med programmerbare øvre og nedre tærskler.
- Vedholdelsesfilter: Reducerer fejl ved at ignorere midlertidige variationer.
- Kompatibilitet: Register- og pin-kompatibel med TCS3x71-serien
Installere Arduino IDE Software
Før du kan starte din programmering skal Arduino’s IDE software hentes. Dette program bruges til at programmere din arduino.
Download fra dette link: Download
Programmering
Inden programmeringen kan udføres skal de rigtige “Optiens” findes. Åben linket til den udviklingsboard du bruger.
Installere Adafruit_TCS34725-master
- Download library (Download)
- Åben Arduino IDE software og klik på “Sketch/Include library”
- Klik nu på “Add Zip. library” og find Zip filen du lige har downloaded.
- Luk, og åben Arduino IDE programmet. (Genstart programmet)
- Nu er library installeret.
- Library kan også downloades direkte i Arduino IDE find den her: “Sketch/Include library/Manage library/Adafruit TCS34725 – by Adafruit”
- Nu erAdafruit TCS34725 library installeret
Eksempel
Når du holder en genstand over TCS3472 RGB Farvesensor Modul, registrerer sensoren genstandens farve og sender RGB-værdierne videre. RGB-lysdioden lyser derefter i den farve, sensoren registrerer. For eksempel, hvis en grøn genstand placeres over sensoren, vil RGB-lysdioden lyse grønt og gengive farven på genstanden nøjagtigt. Derudover kan de præcise RGB-værdier aflæses direkte i seriel monitor.
Du skal bruge:
Forbind det sådan:
VIN (TCS34725 RGB) – 3.3V (Arduino)
GND (TCS34725 RGB) – GND (Arduino)
SDA (TCS34725 RGB) – A4 (Arduino)
SCL (TCS34725 RGB) – A5 (Arduino)
R (Modul) – 9 (Arduino)
G (Modul) – 10 (Arduino)
B (Modul) – 11 (Arduino)
– (Modul) – GND (Arduino)
Kode (Programmering)
#include "Adafruit_TCS34725.h" // Initialiser farvesensoren Adafruit_TCS34725 tcs = Adafruit_TCS34725(); // RGB LED Pins const int redPin = 9; const int greenPin = 10; const int bluePin = 11; void setup() { Serial.begin(9600); // Start farvesensoren if (tcs.begin()) { Serial.println("Farvesensoren er klar!"); } else { Serial.println("Fejl ved opstart af TCS34725!"); while (1); // Stop hvis der er fejl } // RGB LED som udgang pinMode(redPin, OUTPUT); pinMode(greenPin, OUTPUT); pinMode(bluePin, OUTPUT); } void loop() { uint16_t r, g, b, c; float redNorm, greenNorm, blueNorm; // Læs sensordata tcs.getRawData(&r, &g, &b, &c); // Normaliser værdier redNorm = (float)r / c; greenNorm = (float)g / c; blueNorm = (float)b / c; // Skaler værdier til 0-255 int redPWM = redNorm * 255; int greenPWM = greenNorm * 255; int bluePWM = blueNorm * 255; // Juster RGB LED med de målte værdier analogWrite(redPin, constrain(redPWM, 0, 255)); analogWrite(greenPin, constrain(greenPWM, 0, 255)); analogWrite(bluePin, constrain(bluePWM, 0, 255)); Serial.print("R: "); Serial.print(redPWM); Serial.print(" G: "); Serial.print(greenPWM); Serial.print(" B: "); Serial.println(bluePWM); delay(100); // Lille forsinkelse for at lade tingene stabilisere sig }
Kontakt os
Du er altid velkommen til at kontakte os på info@ardustore.dk, eller vores kontaktformular HER.
Anmeldelser
Der er endnu ikke nogle anmeldelser.