Logo WHADDA

Modulu TCS325 di u sensoru di culore WPSE3200

WHADDA WPSE325 Color Sensor TCS3200 Module prodottu

Introduzione

Per tutti i residenti di l'Unione Europea Informazioni ambientali impurtanti nantu à stu pruduttu.
Stu simbulu nantu à u dispositivu o u pacchettu indica chì l'eliminazione di u dispusitivu dopu à u so ciclu di vita puderia dannà l'ambiente. Ùn sguassate micca l'unità (o pile) cum'è rifiuti municipali senza classificazione; si deve esse purtatu à una cumpagnia specializata per u riciclamentu. Stu dispusitivu deve esse tornatu à u vostru distributore o à un serviziu di riciclamentu lucale. Rispettate e regule ambientali lucali. In casu di dubbitu, cuntattate e vostre autorità lucali di eliminazione di rifiuti.
Grazie per avè sceltu Whadda! Leghjite attentamente u manuale prima di mette in serviziu stu dispusitivu. Se u dispusitivu hè statu dannatu durante u transitu, ùn l'installa micca o l'utilizate è cuntattate u vostru rivenditore.

Istruzzioni di sicurità

Leghjite è capisce stu manuale è tutti i segni di sicurità prima di utilizà stu apparecchiu.
Solu per usu interni.

  • Stu dispusitivu pò esse usatu da i zitelli di età da 8 anni è sopra, è persone cù capacità fisiche, sensoriali o mentali ridotte o mancanza di sperienza è cunniscenze s'ellu sò stati dati supervisione o struzzioni riguardanti l'usu di u dispusitivu in modu sicuru è capiscenu. i periculi implicati. I zitelli ùn deve micca ghjucà cù u dispusitivu. A pulizia è u mantenimentu di l'utilizatori ùn deve esse fatta da i zitelli senza surviglianza.

Linee guida generale

  • Riferite à u Velleman® Service and Quality Warranty in l'ultime pagine di stu manuale.
  • Ogni mudificazione di u dispusitivu hè pruibita per ragioni di sicurità. I danni causati da mudificazioni di l'utilizatori à u dispusitivu ùn sò micca cuparti da a garanzia.
  • Aduprate u dispusitivu solu per u so scopu. L'usu di u dispusitivu in modu micca autorizatu annullerà a garanzia.
  • I danni causati da u disprezzu di certe linee guida in stu manuale ùn sò micca coperti da a garanzia è u rivenditore ùn accettà rispunsabilità per eventuali difetti o prublemi chì ne derivanu.
  • Nè Velleman Group nv nè i so rivenditori ponu esse ritenuti rispunsevuli di qualsiasi dannu (straordinariu, incidentale o indirettu) di qualsiasi natura (finanziari, fisici ...) derivanti da u pussessu, l'usu o u fallimentu di stu pruduttu.
  • Mantene stu manuale per riferimentu futuru.

Cos'è Arduino®

Arduino® hè una piattaforma di prototipazione open-source basata in hardware è software facili da aduprà. I schede Arduino® sò capaci di leghje inputs sensori di luce, un dito nantu à un buttone o un missaghju Twitter è trasfurmà in una output attivazione di un mutore, accendendu un LED, publicendu qualcosa in linea. Pudete dì à u vostru bordu ciò chì deve fà mandendu un set di struzzioni à u microcontroller nantu à u bordu. Per fà quessa, utilizate a lingua di prugrammazione Arduino (basata nantu à u Wiring) è l'IDE di u software Arduino® (basatu nantu à Processing). Scudi / moduli / cumpunenti supplementari sò richiesti per leghje un messagiu Twitter o publicà in linea. Naviga à www.vivu.cc per più infurmazione.

Product Overview

U TCS3200 percepisce a luce di culore cù l'aiutu di una serie di fotodiodi 8 x 8. Allora utilizendu un Convertitore di Corrente à Frequenza e letture da i fotodiodi sò cunvertiti in una onda quadra cù una frequenza direttamente proporzionale à l'intensità di a luce. Infine, utilizendu a scheda Arduino®, pudemu leghje u risultatu d'onda quadra è ottene i risultati per u culore.

Specificazioni

  • supply voltage: 2.7-5.5 VDC
  • dimensioni: 28.4 x 28.4 mm

Features

  • cunversione in alta risoluzione di intensità di luce à frequenza
  • culore programmabile è frequenza di output in scala completa
  • cumunicà direttamente cù un microcontroller
  • operazione à una sola alimentazione (2.7 V à 5.5 V)
  • funzione di power-down
  • errore di non-linearità tipicamente 0.2% à 50 kHz
  • coefficient de température stable à 200 ppm/°C

Disposizione Pin

GND terra
OUT frequenza di output
S0 input di selezzione di scala di frequenza di output
S1 input di selezzione di scala di frequenza di output
S2 input di selezzione di u tipu di fotodiodu
S3 input di selezzione di u tipu di fotodiodu
V Alimentazione 5 VDC
G terra
OE attivazione di output, deve esse cunnessu à G (terra)
LED Ingressu di attivazione LED, bassu = ON

Example

Cunnessione

Arduino®
5 V
GND
D3
D4
D5
D6
D2
D7
GND

 

WPSE325
V
GND
S0
S1
S2
S3
OUT
LED
OE
  • Cunnette u vostru WPSE325 à u vostru microcontroller (WPB100) cum'è sopra.
  • Scaricate a biblioteca è a scheda di dati da u nostru websitu.
  • Aprite l'IDE Arduino® è importate e trè librerie. LiquidCrystal_I2C.h hè necessariu solu s'ellu hè ancu cunnessu un LCD I²C à u vostru controller.
  • Caricate u sketch VMA325_code in l'IDE, compile è carica.
  • Cumincià u monitor seriale. Duvete vede un risultatu cum'è questu:

WHADDA WPSE325 Modulu TCS3200 Sensore di culore fig 2

Per piacè leghje ancu a scheda di dati di u TCS2300, chì hè inclusa in u VMA325.zip dispunibule da u nostru websitu.

// CODICE BEGIN
#include
#include
#include // Questu hè necessariu solu s'ellu si cunnetta un LCD I2C à u vostru microcontroller LiquidCrystal_I2C lcd (2x0);

#define S0 6
#define S1 5
#define S2 4
#define S3 3
#define OUT 2
#define LED 7

int g_count = 0; // cuntà a freccia
int g_array[3]; // almacenà u valore RGB
int g_flag = 0; // filtru di a fila RGB
float g_SF[3]; // salvate u fattore di Scala RGB
// Init TSC230 è stabilisce a Frequency.

void TSC_Init()
{
pinMode (S0, OUTPUT);
pinMode (S1, OUTPUT);
pinMode (S2, OUTPUT);
pinMode (S3, OUTPUT);
pinMode (OUT, INPUT);
pinMode (LED, OUTPUT);
digitalWrite (S0, LOW);// SCALA FREQUENZA DI OUTPUT 2%
scrittura digitale (S1, HIGH);
Scrittura digitale (LED, ALTA); // LOW = Accende i 4 LED, HIGH = spegne i 4 LED
}
// Selezziunà u culore di filtru //
void TSC_FilterColor (int Level01, int Level02)

{ if (Livellu 01 != 0)
Livellu 01 = ALTA;

if (Livellu 02 != 0)
Livellu 02 = ALTA;
scrittura digitale (S2, Livellu 01);
scrittura digitale (S3, Livellu 02); }

void TSC_Count()
{
g_count ++;
}
void TSC_Callback()
{
cambia (g_flag)
{
casu 0:
Serial.println ("->WB Start");
TSC_WB(LOW, LOW);
rompe;
casu 1:
Serial.print ("->Frequency R=");
//lcd.setCursor (0,0);
//lcd.print ("Start");
Serial.println(g_count);
g_array[0] = g_count;
TSC_WB(HIGH, HIGH);
rompe;
casu 2:
Serial.print ("-> Frequency G=");
Serial.println(g_count);
g_array[1] = g_count;
TSC_WB(LOW, HIGH);
rompe;
casu 3:
Serial.print ("-> Frequency B=");
Serial.println(g_count);
Serial.println ("->WB End");
g_array[2] = g_count;
TSC_WB(HIGH, LOW);
rompe;
default:
g_count = 0;
rompe;
}
}
void TSC_WB (int Level0, int Level1) // Balance di biancu
{
g_count = 0;
g_flag ++;
TSC_FilterColor(Level0, Level1);
Timer1.setPeriod (1000000);
}
void setup ()
{
TSC_Init();
lcd.init();
ritardu (100);
lcd.backlight ();
Wire.begin();
ritardu (100);
lcd.setCursor(14,0);
lcd.print ("Colore");
lcd.setCursor(0,3);
lcd.print ("S0:2 S1:3 S2:4 S3:5 OUT:6 LED:-");
Serial.begin(9600);
Timer1.initialize(); // defaulte hè 1s
Timer1.attachInterrupt (TSC_Callback);
attachInterrupt(0, TSC_Count, RISING);
ritardu (4000);
for(int i=0; i<3; i++)
Serial.println(g_array[i]);
g_SF[0] = 255.0/ g_array[0]; //R Fattore di scala
g_SF[1] = 255.0/ g_array[1] ; //G Fattore di scala
g_SF[2] = 255.0/ g_array[2] ; //B Fattore di scala
Serial.println(g_SF[0]);
Serial.println(g_SF[1]);
Serial.println(g_SF[2]);
//for(int i=0; i<3; i++)
// Serial.println(int(g_array[i] * g_SF[i]));
}
void loop ()
{
g_flag = 0;
for(int i=0; i<3; i++)
{
Serial.println(int(g_array[i] * g_SF[i]));
//lcd.setCursor (0,1);
//lcd.print(int(g_array[i] * g_SF[i]));
}
lcd.setCursor(0,1);
lcd.print(int(g_array[0] * g_SF[0]));
lcd.setCursor(6,1);
lcd.print(int(g_array[1] * g_SF[1]));
lcd.setCursor(12,1);
lcd.print(int(g_array[2] * g_SF[2]));
ritardu (4000);
Clean2004();
}
void Clean2004()
{
lcd.setCursor(0,1);
lcd.print ("");
lcd.setCursor(0,2);
lcd.print ("");
}
// CODE END

whadda.com

Mudificazioni è errori tipografichi riservati - ©
Velleman Group nv. WPSE325_v01 Velleman Group nv, Legen Heirweg 33 - 9890 Gavere.

Documenti / Risorse

Modulu WHADDA WPSE325 Sensore di culore TCS3200 [pdfManuale d'usu
Modulu TCS325 di sensore di culore WPSE3200, WPSE325, Modulu di sensore di culore TCS3200, Modulu di sensore TCS3200, Modulu TCS3200, Modulu

Referenze

Lascia un cumentu

U vostru indirizzu email ùn serà micca publicatu. I campi obbligatori sò marcati *