Модул за сензор за боја WPSE325 TCS3200
Вовед
До сите жители на Европската унија Важни информации за животната средина за овој производ.
Овој симбол на уредот или пакувањето покажува дека отстранувањето на уредот по неговиот животен циклус може да и наштети на животната средина. Не фрлајте го уредот (или батериите) како несортиран комунален отпад; треба да се однесе во специјализирана компанија за рециклирање. Овој уред треба да се врати на вашиот дистрибутер или на локална услуга за рециклирање. Почитувајте ги локалните еколошки правила. Доколку се сомневате, контактирајте со локалните власти за отстранување на отпадот.
Ви благодариме што го избравте Whadda! Темелно прочитајте го упатството пред да го ставите овој уред во употреба. Ако уредот е оштетен при транспорт, не го инсталирајте или користете и контактирајте со вашиот продавач.
Инструкции за безбедност
Прочитајте го и разберете го ова упатство и сите безбедносни знаци пред да го користите овој апарат.
Само за внатрешна употреба.
- Овој уред може да го користат деца на возраст од 8 години и повеќе, како и лица со намалени физички, сетилни или ментални способности или недостаток на искуство и знаење доколку им се дадени надзор или инструкции за користење на уредот на безбеден начин и разбирање. вклучените опасности. Децата не смеат да си играат со уредот. Чистењето и одржувањето на корисникот не смеат да го вршат деца без надзор.
Општи насоки
- Погледнете во Velleman® сервисот и гаранцијата за квалитет на последните страници од овој прирачник.
- Сите модификации на уредот се забранети од безбедносни причини. Штетата предизвикана од корисничките модификации на уредот не е покриена со гаранцијата.
- Користете го уредот само за неговата намена. Користењето на уредот на неовластен начин ќе ја поништи гаранцијата.
- Штетата предизвикана од непочитување на одредени упатства во ова упатство не е покриена со гаранцијата и продавачот нема да ја прифати одговорноста за какви било дефекти или проблеми кои следуваат.
- Ниту Velleman Group nv ниту неговите дилери не можат да бидат одговорни за каква било штета (вонредна, случајна или индиректна) од каква било природа (финансиска, физичка…) која произлегува од поседувањето, употребата или неуспехот на овој производ.
- Чувајте го ова упатство за идна референца.
Што е Arduino®
Arduino® е платформа за прототипови со отворен код базирана на лесен за користење хардвер и софтвер. Плочите Arduino® можат да ги читаат влезните сензори за осветлување, прстот на копче или порака на Твитер и да ги претворат во излезно активирање на мотор, вклучување LED, објавување нешто на интернет. Можете да му кажете на вашата табла што да прави со испраќање сет на инструкции до микроконтролерот на плочката. За да го направите тоа, го користите програмскиот јазик Arduino (врз основа на Wiring) и софтверот Arduino® IDE (врз основа на обработка). Потребни се дополнителни штитови/модули/компоненти за читање порака на Твитер или објавување на интернет. Сурфајте до www.arduino.cc за повеќе информации.
Производот завршиview
TCS3200 чувствува светлина во боја со помош на низа од фотодиоди од 8 x 8. Потоа, со помош на конвертор од струја во фреквенција, отчитувањата од фотодиодите се претвораат во квадратен бран со фреквенција директно пропорционална на интензитетот на светлината. Конечно, со помош на таблата Arduino® можеме да го прочитаме излезот на квадратен бран и да ги добиеме резултатите за бојата.
Спецификации
- снабдување волtagд: 2.7-5.5 VDC
- димензии: 28.4 x 28.4 mm
Карактеристики
- конверзија на интензитетот на светлината во фреквенција со висока резолуција
- програмабилна боја и излезна фреквенција во целосен размер
- комуницира директно со микроконтролер
- работа со едно напојување (2.7 V до 5.5 V)
- функција за спуштање
- Грешка на нелинеарност обично 0.2 % на 50 kHz
- стабилен температурен коефициент 200 ppm/°C
Распоред на игла
ГНД | земјата |
ИЗЛЕЗ | излезна фреквенција |
S0 | влез за избор на скалирање на излезна фреквенција |
S1 | влез за избор на скалирање на излезна фреквенција |
S2 | влез за избор на тип на фотодиода |
S3 | влез за избор на тип на фотодиода |
V | Напојување од 5 VDC |
G | земјата |
OE | овозможен излез, мора да се поврзе на G (земја) |
LED | Влез за овозможување LED, ниско=ВКЛУЧЕНО |
Example
Поврзување
Ардуинош |
5 В |
ГНД |
D3 |
D4 |
D5 |
D6 |
D2 |
D7 |
ГНД |
WPSE325 |
V |
ГНД |
S0 |
S1 |
S2 |
S3 |
ИЗЛЕЗ |
LED |
OE |
- Поврзете го вашиот WPSE325 со микроконтролерот (WPB100) како погоре.
- Преземете ја библиотеката и листот со податоци од нашата webсајт.
- Отворете го Arduino® IDE и увезете ги трите библиотеки. LiquidCrystal_I2C.h е потребен само ако поврзувате и I²C LCD со вашиот контролер.
- Вчитајте ја скицата VMA325_code во IDE, компајлирајте и поставете.
- Вклучете го серискиот монитор. Треба да видите вака резултат:
Ве молиме прочитајте го и листот со податоци на TCS2300, кој е вклучен во VMA325.zip достапен од нашата webсајт.
// КОД ПОЧЕТ
#вклучи
#вклучи
#вклучи //Ова е потребно само ако поврзете I2C LCD со вашиот микроконтролер LiquidCrystal_I2C lcd(2x0);
#дефинирај S0 6
#дефинирај S1 5
#дефинирај S2 4
#дефинирај S3 3
#define OUT 2
#define LED 7
int g_count = 0; // брои фреквенција
int g_array[3]; // складирајте ја вредноста на RGB
int g_flag = 0; // филтер на редица RGB
плови g_SF[3]; // зачувај го факторот RGB Scale
// Вклучете го TSC230 и поставете ја фреквенцијата.
void TSC_Init()
{
pinMode (S0, OUTPUT);
pinMode (S1, OUTPUT);
pinMode (S2, OUTPUT);
pinMode (S3, OUTPUT);
pinMode(OUT, INPUT);
pinMode (LED, OUTPUT);
digitalWrite(S0, LOW);// СКАЛИРАЊЕ НА ИЗЛЕЗНАТА ФРЕКВЕНЦИЈА 2%
digitalWrite (S1, HIGH);
дигитално запишување (LED, ВИСОКО); // LOW = Вклучете ги 4 LED диоди , HIGH = исклучете ги 4 LED диоди
}
// Изберете ја бојата на филтерот//
void TSC_FilterColor (int Level01, int Level02)
{ ако (Ниво 01 != 0)
Ниво 01 = ВИСОКО;
ако (Ниво 02 != 0)
Ниво 02 = ВИСОКО;
digitalWrite (S2, Level01);
digitalWrite (S3, Level02); }
void TSC_Count()
{
g_count ++ ;
}
неважечки TSC_Callback()
{
прекинувач (g_flag)
{
случај 0:
Serial.println(“->WB Start”);
TSC_WB(НИСКИ, НИСКИ);
пауза;
случај 1:
Serial.print(“->Фреквенција R=”);
//lcd.setCursor(0,0);
//lcd.print ("Start");
Serial.println(g_count);
g_низа[0] = g_count;
TSC_WB (ВИСОК, ВИСОК);
пауза;
случај 2:
Serial.print(“->Фреквенција G=”);
Serial.println(g_count);
g_низа[1] = g_count;
TSC_WB (НИСКО, ВИСОКО);
пауза;
случај 3:
Serial.print(“->Фреквенција B=”);
Serial.println(g_count);
Serial.println(“->WB End”);
g_низа[2] = g_count;
TSC_WB (ВИСОК, НИСКИ);
пауза;
стандардно:
g_број = 0;
пауза;
}
}
void TSC_WB(int Level0, int Level1) //Баланс на белата боја
{
g_број = 0;
g_знаме ++;
TSC_FilterColor (Ниво 0, Ниво 1);
Timer1.setPeriod(1000000);
}
Поставување празнина ()
{
TSC_Init();
lcd.init();
доцнење (100);
lcd.backlight();
Wire.begin();
доцнење (100);
lcd.setCursor(14,0);
lcd.print („Боја“);
lcd.setCursor(0,3);
lcd.print(„S0:2 S1:3 S2:4 S3:5 OUT:6 LED:-“);
Serial.begin(9600);
Timer1.initialize(); // Стандардно е 1s
Timer1.attachInterrupt(TSC_Callback);
attachInterrupt(0, TSC_Count, RISING);
доцнење (4000);
за(int i=0; i<3; i++)
Serial.println(g_array[i]);
g_SF[0] = 255.0/ g_низа[0]; //R Фактор на скала
g_SF[1] = 255.0/ g_низа[1] ; //G Фактор на скала
g_SF[2] = 255.0/ g_низа[2] ; //B Фактор на скала
Serial.println(g_SF[0]);
Serial.println(g_SF[1]);
Serial.println(g_SF[2]);
//за(int i=0; i<3; i++)
// Serial.println(int(g_array[i] * g_SF[i]));
}
празнина јамка ()
{
g_знаме = 0;
за(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]));
доцнење (4000);
Clean2004 ();
}
void Clean2004()
{
lcd.setCursor(0,1);
lcd.print (" ");
lcd.setCursor(0,2);
lcd.print (" ");
}
// КОД КРАЈ
Измените и печатните грешки се задржани – ©
Velleman Group nv. WPSE325_v01 Velleman Group nv, Legen Heirweg 33 – 9890 Gavere.
Документи / ресурси
![]() |
WHADDA WPSE325 сензор за боја TCS3200 модул [pdf] Упатство за користење Модул TCS325 со сензор за боја WPSE3200, модул TCS325 со сензор за боја, модул TCS3200 со сензор, модул TCS3200, модул |