WPSE325 കളർ സെൻസർ TCS3200 മൊഡ്യൂൾ
ആമുഖം
യൂറോപ്യൻ യൂണിയനിലെ എല്ലാ നിവാസികൾക്കും ഈ ഉൽപ്പന്നത്തെക്കുറിച്ചുള്ള സുപ്രധാന പാരിസ്ഥിതിക വിവരങ്ങൾ.
ഉപകരണത്തിലോ പാക്കേജിലോ ഉള്ള ഈ ചിഹ്നം സൂചിപ്പിക്കുന്നത്, ഉപകരണത്തിൻ്റെ ജീവിതചക്രത്തിന് ശേഷം നീക്കം ചെയ്യുന്നത് പരിസ്ഥിതിയെ ദോഷകരമായി ബാധിക്കുമെന്ന്. തരംതിരിക്കാത്ത മുനിസിപ്പൽ മാലിന്യമായി യൂണിറ്റ് (അല്ലെങ്കിൽ ബാറ്ററികൾ) നീക്കം ചെയ്യരുത്; റീസൈക്ലിങ്ങിനായി അത് ഒരു പ്രത്യേക കമ്പനിയിലേക്ക് കൊണ്ടുപോകണം. ഈ ഉപകരണം നിങ്ങളുടെ വിതരണക്കാരനോ പ്രാദേശിക റീസൈക്ലിംഗ് സേവനത്തിനോ തിരികെ നൽകണം. പ്രാദേശിക പരിസ്ഥിതി നിയമങ്ങൾ മാനിക്കുക. സംശയമുണ്ടെങ്കിൽ, നിങ്ങളുടെ പ്രാദേശിക മാലിന്യ നിർമാർജന അധികാരികളെ ബന്ധപ്പെടുക.
Whadda തിരഞ്ഞെടുത്തതിന് നന്ദി! ഈ ഉപകരണം സേവനത്തിലേക്ക് കൊണ്ടുവരുന്നതിന് മുമ്പ് ദയവായി മാനുവൽ നന്നായി വായിക്കുക. ട്രാൻസിറ്റിൽ ഉപകരണം കേടായെങ്കിൽ, അത് ഇൻസ്റ്റാൾ ചെയ്യുകയോ ഉപയോഗിക്കുകയോ ചെയ്യരുത്, നിങ്ങളുടെ ഡീലറെ ബന്ധപ്പെടുക.
സുരക്ഷാ നിർദ്ദേശങ്ങൾ
ഈ ഉപകരണം ഉപയോഗിക്കുന്നതിന് മുമ്പ് ഈ മാനുവലും എല്ലാ സുരക്ഷാ സൂചനകളും വായിച്ച് മനസ്സിലാക്കുക.
ഇൻഡോർ ഉപയോഗത്തിന് മാത്രം.
- 8 വയസ്സും അതിനുമുകളിലും പ്രായമുള്ള കുട്ടികൾക്കും ശാരീരികമോ ഇന്ദ്രിയപരമോ മാനസികമോ ആയ കഴിവുകൾ കുറഞ്ഞവർക്കും അനുഭവപരിചയവും അറിവും ഇല്ലാത്തവർക്കും സുരക്ഷിതമായ രീതിയിൽ ഉപകരണത്തിൻ്റെ ഉപയോഗം സംബന്ധിച്ച് മേൽനോട്ടമോ നിർദ്ദേശമോ നൽകിയിട്ടുണ്ടെങ്കിൽ ഈ ഉപകരണം ഉപയോഗിക്കാൻ കഴിയും. ഉൾപ്പെട്ടിരിക്കുന്ന അപകടങ്ങൾ. കുട്ടികൾ ഉപകരണം ഉപയോഗിച്ച് കളിക്കരുത്. മേൽനോട്ടമില്ലാതെ കുട്ടികൾ വൃത്തിയാക്കലും ഉപയോക്തൃ പരിപാലനവും നടത്തരുത്.
പൊതു മാർഗ്ഗനിർദ്ദേശങ്ങൾ
- ഈ മാനുവലിൻ്റെ അവസാന പേജുകളിലെ Velleman® സേവനവും ഗുണനിലവാര വാറൻ്റിയും കാണുക.
- സുരക്ഷാ കാരണങ്ങളാൽ ഉപകരണത്തിൻ്റെ എല്ലാ മാറ്റങ്ങളും നിരോധിച്ചിരിക്കുന്നു. ഉപകരണത്തിൽ ഉപയോക്തൃ പരിഷ്ക്കരണങ്ങൾ മൂലമുണ്ടാകുന്ന കേടുപാടുകൾ വാറൻ്റിയുടെ പരിധിയിൽ വരുന്നതല്ല.
- ഉപകരണം അതിൻ്റെ ഉദ്ദേശ്യത്തിനായി മാത്രം ഉപയോഗിക്കുക. ഉപകരണം അനധികൃതമായി ഉപയോഗിക്കുന്നത് വാറൻ്റി അസാധുവാക്കും.
- ഈ മാന്വലിലെ ചില മാർഗ്ഗനിർദ്ദേശങ്ങൾ അവഗണിച്ചതുമൂലമുണ്ടാകുന്ന നാശനഷ്ടങ്ങൾ വാറൻ്റിയുടെ പരിധിയിൽ വരുന്നതല്ല, തുടർന്നുണ്ടാകുന്ന തകരാറുകൾക്കോ പ്രശ്നങ്ങൾക്കോ ഉള്ള ഉത്തരവാദിത്തം ഡീലർ സ്വീകരിക്കുന്നതല്ല.
- ഈ ഉൽപ്പന്നത്തിന്റെ കൈവശം, ഉപയോഗം അല്ലെങ്കിൽ പരാജയം എന്നിവയിൽ നിന്ന് ഉണ്ടാകുന്ന ഏതെങ്കിലും തരത്തിലുള്ള (സാമ്പത്തിക, ശാരീരിക...) നാശത്തിന് (അസാധാരണമോ, ആകസ്മികമോ പരോക്ഷമോ) വെല്ലെമാൻ ഗ്രൂപ്പ് എൻവിയോ അതിന്റെ ഡീലർമാരോ ഉത്തരവാദികളായിരിക്കില്ല.
- ഭാവി റഫറൻസിനായി ഈ മാനുവൽ സൂക്ഷിക്കുക.
എന്താണ് Arduino®
എളുപ്പത്തിൽ ഉപയോഗിക്കാവുന്ന ഹാർഡ്വെയറും സോഫ്റ്റ്വെയറും അടിസ്ഥാനമാക്കിയുള്ള ഒരു ഓപ്പൺ സോഴ്സ് പ്രോട്ടോടൈപ്പിംഗ് പ്ലാറ്റ്ഫോമാണ് Arduino®. Arduino® ബോർഡുകൾക്ക് ഇൻപുട്ടുകൾ ലൈറ്റ്-ഓൺ സെൻസർ, ഒരു ബട്ടണിലെ വിരൽ അല്ലെങ്കിൽ ഒരു ട്വിറ്റർ സന്ദേശം എന്നിവ വായിക്കാനും അത് ഒരു മോട്ടോറിന്റെ ഔട്ട്പുട്ട് സജീവമാക്കാനും LED ഓണാക്കാനും ഓൺലൈനിൽ എന്തെങ്കിലും പ്രസിദ്ധീകരിക്കാനും കഴിയും. ബോർഡിലെ മൈക്രോകൺട്രോളറിലേക്ക് ഒരു കൂട്ടം നിർദ്ദേശങ്ങൾ അയച്ചുകൊണ്ട് എന്താണ് ചെയ്യേണ്ടതെന്ന് നിങ്ങൾക്ക് ബോർഡിനോട് പറയാനാകും. അങ്ങനെ ചെയ്യുന്നതിന്, നിങ്ങൾ Arduino പ്രോഗ്രാമിംഗ് ഭാഷയും (വയറിംഗിനെ അടിസ്ഥാനമാക്കി) Arduino® സോഫ്റ്റ്വെയർ IDE (പ്രോസസിംഗിനെ അടിസ്ഥാനമാക്കി) ഉപയോഗിക്കുന്നു. ഒരു ട്വിറ്റർ സന്ദേശം വായിക്കുന്നതിനോ ഓൺലൈനിൽ പ്രസിദ്ധീകരിക്കുന്നതിനോ അധിക ഷീൽഡുകൾ/മൊഡ്യൂളുകൾ/ഘടകങ്ങൾ ആവശ്യമാണ്. ഇതിലേക്ക് സർഫ് ചെയ്യുക www.arduino.cc കൂടുതൽ വിവരങ്ങൾക്ക്.
ഉൽപ്പന്നം കഴിഞ്ഞുview
3200 x 8 അറേ ഫോട്ടോഡയോഡുകളുടെ സഹായത്തോടെ TCS8 വർണ്ണ പ്രകാശം മനസ്സിലാക്കുന്നു. ഒരു കറന്റ്-ടു-ഫ്രീക്വൻസി കൺവെർട്ടർ ഉപയോഗിച്ച് ഫോട്ടോഡയോഡുകളിൽ നിന്നുള്ള റീഡിംഗുകൾ പ്രകാശ തീവ്രതയ്ക്ക് നേരിട്ട് ആനുപാതികമായ ആവൃത്തിയുള്ള ഒരു ചതുര തരംഗമായി പരിവർത്തനം ചെയ്യപ്പെടുന്നു. അവസാനമായി, Arduino® ബോർഡ് ഉപയോഗിച്ച് നമുക്ക് സ്ക്വയർ വേവ് ഔട്ട്പുട്ട് വായിക്കാനും നിറത്തിന്റെ ഫലങ്ങൾ നേടാനും കഴിയും.
സ്പെസിഫിക്കേഷനുകൾ
- വിതരണ വോളിയംtagഇ: 2.7-5.5 വി.ഡി.സി
- അളവുകൾ: 28.4 x 28.4 മിമി
ഫീച്ചറുകൾ
- പ്രകാശ തീവ്രത ആവൃത്തിയിലേക്ക് ഉയർന്ന റെസല്യൂഷൻ പരിവർത്തനം
- പ്രോഗ്രാം ചെയ്യാവുന്ന നിറവും പൂർണ്ണ തോതിലുള്ള ഔട്ട്പുട്ട് ആവൃത്തിയും
- ഒരു മൈക്രോകൺട്രോളറുമായി നേരിട്ട് ആശയവിനിമയം നടത്തുന്നു
- ഒറ്റ-വിതരണ പ്രവർത്തനം (2.7 V മുതൽ 5.5 V വരെ)
- പവർ-ഡൗൺ സവിശേഷത
- നോൺ-ലീനിയറിറ്റി പിശക് സാധാരണയായി 0.2 kHz-ൽ 50%
- സ്ഥിരതയുള്ള 200 ppm/°C താപനില ഗുണകം
പിൻ ലേ Layout ട്ട്
ജിഎൻഡി | നിലം |
പുറത്ത് | ഔട്ട്പുട്ട് ആവൃത്തി |
S0 | ഔട്ട്പുട്ട് ഫ്രീക്വൻസി സ്കെയിലിംഗ് സെലക്ഷൻ ഇൻപുട്ട് |
S1 | ഔട്ട്പുട്ട് ഫ്രീക്വൻസി സ്കെയിലിംഗ് സെലക്ഷൻ ഇൻപുട്ട് |
S2 | ഫോട്ടോഡയോഡ് തരം തിരഞ്ഞെടുക്കൽ ഇൻപുട്ട് |
S3 | ഫോട്ടോഡയോഡ് തരം തിരഞ്ഞെടുക്കൽ ഇൻപുട്ട് |
V | 5 VDC വൈദ്യുതി വിതരണം |
G | നിലം |
OE | ഔട്ട്പുട്ട് പ്രവർത്തനക്ഷമമാക്കുക, G (ഗ്രൗണ്ട്) ലേക്ക് കണക്ട് ചെയ്യണം |
എൽഇഡി | LED ഇൻപുട്ട് പ്രവർത്തനക്ഷമമാക്കുക, കുറഞ്ഞ = ഓൺ |
Example
കണക്ഷൻ
Arduino® |
5 വി |
ജിഎൻഡി |
D3 |
D4 |
D5 |
D6 |
D2 |
D7 |
ജിഎൻഡി |
WPSE325 |
V |
ജിഎൻഡി |
S0 |
S1 |
S2 |
S3 |
പുറത്ത് |
എൽഇഡി |
OE |
- മുകളിൽ പറഞ്ഞതുപോലെ നിങ്ങളുടെ WPSE325 മൈക്രോകൺട്രോളറുമായി (WPB100) ബന്ധിപ്പിക്കുക.
- ഞങ്ങളിൽ നിന്ന് ലൈബ്രറിയും ഡാറ്റ ഷീറ്റും ഡൗൺലോഡ് ചെയ്യുക webസൈറ്റ്.
- Arduino® IDE തുറന്ന് മൂന്ന് ലൈബ്രറികൾ ഇറക്കുമതി ചെയ്യുക. നിങ്ങളുടെ കൺട്രോളറിലേക്ക് ഒരു I²C LCD കണക്റ്റ് ചെയ്യുകയാണെങ്കിൽ മാത്രമേ LiquidCrystal_I2C.h ആവശ്യമുള്ളൂ.
- VMA325_code സ്കെച്ച് IDE-ലേക്ക് ലോഡുചെയ്യുക, കംപൈൽ ചെയ്ത് അപ്ലോഡ് ചെയ്യുക.
- സീരിയൽ മോണിറ്റർ ആരംഭിക്കുക. ഇതുപോലുള്ള ഒരു ഫലം നിങ്ങൾ കാണണം:
ഞങ്ങളിൽ നിന്ന് ലഭ്യമായ VMA2300.zip-ൽ ഉൾപ്പെടുത്തിയിരിക്കുന്ന TCS325-ന്റെ ഡാറ്റ ഷീറ്റും ദയവായി വായിക്കുക. webസൈറ്റ്.
// കോഡ് ആരംഭിക്കുക
#ഉൾപ്പെടുന്നു
#ഉൾപ്പെടുത്തുക
#ഉൾപ്പെടുന്നു //നിങ്ങളുടെ മൈക്രോകൺട്രോളറായ LiquidCrystal_I2C lcd(2x2) ലേക്ക് നിങ്ങൾ ഒരു I0C LCD കണക്റ്റുചെയ്താൽ മാത്രമേ ഇത് ആവശ്യമുള്ളൂ;
#S0 6 നിർവ്വചിക്കുക
#S1 5 നിർവ്വചിക്കുക
#S2 4 നിർവ്വചിക്കുക
#S3 3 നിർവ്വചിക്കുക
# നിർവചിക്കുക 2
# LED 7 നിർവ്വചിക്കുക
int g_count = 0; // ആവൃത്തി എണ്ണുക
int g_array[3]; // RGB മൂല്യം സംഭരിക്കുക
int g_flag = 0; // RGB ക്യൂവിന്റെ ഫിൽട്ടർ
ഫ്ലോട്ട് g_SF[3]; // RGB സ്കെയിൽ ഘടകം സംരക്ഷിക്കുക
// TSC230 ആരംഭിച്ച് ഫ്രീക്വൻസി ക്രമീകരിക്കുക.
അസാധുവാണ് TSC_Init()
{
പിൻ മോഡ് (S0, ഔട്ട്പുട്ട്);
പിൻ മോഡ് (S1, ഔട്ട്പുട്ട്);
പിൻ മോഡ് (S2, ഔട്ട്പുട്ട്);
പിൻ മോഡ് (S3, ഔട്ട്പുട്ട്);
പിൻ മോഡ് (ഔട്ട്, ഇൻപുട്ട്);
പിൻ മോഡ് (എൽഇഡി, ഔട്ട്പുട്ട്);
ഡിജിറ്റൽ റൈറ്റ് (S0, ലോ);// ഔട്ട്പുട്ട് ഫ്രീക്വൻസി സ്കെയിലിംഗ് 2%
ഡിജിറ്റൽ റൈറ്റ് (S1, HIGH);
ഡിജിറ്റൽ റൈറ്റ് (എൽഇഡി, ഹൈ) ; // ലോ = 4 എൽഇഡികൾ ഓണാക്കുക, ഉയർന്നത് = 4 എൽഇഡികൾ ഓഫ് ചെയ്യുക
}
// ഫിൽട്ടർ നിറം തിരഞ്ഞെടുക്കുക//
അസാധുവായ TSC_FilterColor(int Level01, int Level02)
{ if(Level01 != 0)
Level01 = HIGH;
എങ്കിൽ (Level02 != 0)
Level02 = HIGH;
ഡിജിറ്റൽ റൈറ്റ് (S2, Level01);
ഡിജിറ്റൽ റൈറ്റ് (S3, Level02); }
അസാധുവായ TSC_Count()
{
g_count ++ ;
}
അസാധുവായ TSC_Callback()
{
സ്വിച്ച് (g_flag)
{
കേസ് 0:
Serial.println(“->WB ആരംഭം”);
TSC_WB(കുറഞ്ഞത്, താഴ്ന്നത്);
ബ്രേക്ക്;
കേസ് 1:
Serial.print(“->ഫ്രീക്വൻസി R=”);
//lcd.setCursor(0,0);
//lcd.print ("ആരംഭിക്കുക");
Serial.println(g_count);
g_array[0] = g_count;
TSC_WB(HIGH, HIGH);
ബ്രേക്ക്;
കേസ് 2:
Serial.print(“->Frequency G=”);
Serial.println(g_count);
g_array[1] = g_count;
TSC_WB(കുറഞ്ഞത്, ഉയർന്നത്);
ബ്രേക്ക്;
കേസ് 3:
Serial.print(“->Frequency B=”);
Serial.println(g_count);
Serial.println(“->WB End”);
g_array[2] = g_count;
TSC_WB(ഉയർന്നതും താഴ്ന്നതും);
ബ്രേക്ക്;
സ്ഥിരസ്ഥിതി:
g_count = 0;
ബ്രേക്ക്;
}
}
അസാധുവായ TSC_WB(int Level0, int Level1) //വൈറ്റ് ബാലൻസ്
{
g_count = 0;
g_flag ++;
TSC_FilterColor(Level0, Level1);
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);
ടൈമർ1.ഇനിഷ്യലൈസ്(); // ഡിഫോൾട്ട് 1സെ
Timer1.attachInterrupt(TSC_Callback);
അറ്റാച്ച്ഇന്ററപ്റ്റ്(0, TSC_Count, RISING);
കാലതാമസം (4000);
ഇതിനായി (int i=0; i<3; i++)
Serial.println(g_array[i]);
g_SF[0] = 255.0/ g_array[0]; //R സ്കെയിൽ ഘടകം
g_SF[1] = 255.0/ g_array[1] ; //ജി സ്കെയിൽ ഘടകം
g_SF[2] = 255.0/ g_array[2] ; //ബി സ്കെയിൽ ഘടകം
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]));
}
അസാധുവായ ലൂപ്പ്()
{
g_flag = 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();
}
ശൂന്യമായ ക്ലീൻ2004()
{
lcd.setCursor(0,1);
lcd.print(" ");
lcd.setCursor(0,2);
lcd.print(" ");
}
// കോഡ് അവസാനം
പരിഷ്ക്കരണങ്ങളും ടൈപ്പോഗ്രാഫിക്കൽ പിശകുകളും നിക്ഷിപ്തമാണ് - ©
വെല്ലെമാൻ ഗ്രൂപ്പ് എൻവി. WPSE325_v01 വെല്ലെമാൻ ഗ്രൂപ്പ് എൻവി, ലെഗൻ ഹെയർവെഗ് 33 - 9890 ഗവേരെ.
പ്രമാണങ്ങൾ / വിഭവങ്ങൾ
![]() |
WHADDA WPSE325 കളർ സെൻസർ TCS3200 മൊഡ്യൂൾ [pdf] ഉപയോക്തൃ മാനുവൽ WPSE325 കളർ സെൻസർ TCS3200 മൊഡ്യൂൾ, WPSE325, കളർ സെൻസർ TCS3200 മൊഡ്യൂൾ, സെൻസർ TCS3200 മൊഡ്യൂൾ, TCS3200 മൊഡ്യൂൾ, മൊഡ്യൂൾ |