ឧបករណ៍ចាប់សញ្ញាពណ៌ WPSE325 ម៉ូឌុល TCS3200
សេចក្តីផ្តើម
ជូនចំពោះអ្នកស្រុកទាំងអស់នៃសហភាពអឺរ៉ុបព័ត៌មានបរិស្ថានសំខាន់អំពីផលិតផលនេះ។
និមិត្តសញ្ញានេះនៅលើឧបករណ៍ ឬកញ្ចប់បង្ហាញថាការចោលឧបករណ៍បន្ទាប់ពីវដ្តជីវិតរបស់វាអាចប៉ះពាល់ដល់បរិស្ថាន។ កុំបោះចោលឯកតា (ឬថ្ម) ជាកាកសំណល់ក្រុងដែលមិនបានតម្រៀប។ វាគួរតែត្រូវបានយកទៅក្រុមហ៊ុនឯកទេសសម្រាប់ការកែច្នៃឡើងវិញ។ ឧបករណ៍នេះគួរតែត្រូវបានប្រគល់ជូនអ្នកចែកចាយរបស់អ្នក ឬទៅកាន់សេវាកម្មកែច្នៃឡើងវិញក្នុងមូលដ្ឋាន។ គោរពច្បាប់បរិស្ថានក្នុងតំបន់។ ប្រសិនបើមានចម្ងល់ សូមទាក់ទងអាជ្ញាធរកំចាត់កាកសំណល់ក្នុងតំបន់របស់អ្នក។
អរគុណសម្រាប់ការជ្រើសរើស Whadda! សូមអានសៀវភៅណែនាំឱ្យបានហ្មត់ចត់ មុននឹងនាំយកឧបករណ៍នេះមកប្រើប្រាស់។ ប្រសិនបើឧបករណ៍ត្រូវបានខូចខាតក្នុងពេលដឹកជញ្ជូន សូមកុំដំឡើង ឬប្រើវា ហើយទាក់ទងអ្នកចែកបៀរបស់អ្នក។
សេចក្តីណែនាំអំពីសុវត្ថិភាព
សូមអាន និងស្វែងយល់ពីសៀវភៅណែនាំនេះ និងសញ្ញាសុវត្ថិភាពទាំងអស់ មុនពេលប្រើប្រាស់ឧបករណ៍នេះ។
សម្រាប់តែការប្រើប្រាស់ក្នុងផ្ទះប៉ុណ្ណោះ។
- ឧបករណ៍នេះអាចត្រូវបានប្រើដោយកុមារដែលមានអាយុចាប់ពី 8 ឆ្នាំឡើងទៅ និងអ្នកដែលមានការថយចុះសមត្ថភាពរាងកាយ អារម្មណ៍ ឬផ្លូវចិត្ត ឬខ្វះបទពិសោធន៍ និងចំណេះដឹង ប្រសិនបើពួកគេបានទទួលការត្រួតពិនិត្យ ឬការណែនាំទាក់ទងនឹងការប្រើប្រាស់ឧបករណ៍នេះតាមរបៀបសុវត្ថិភាព និងយល់។ គ្រោះថ្នាក់ដែលពាក់ព័ន្ធ។ កុមារមិនត្រូវលេងជាមួយឧបករណ៍ទេ។ ការសម្អាត និងការថែទាំអ្នកប្រើប្រាស់មិនត្រូវធ្វើឡើងដោយកុមារដោយគ្មានការត្រួតពិនិត្យឡើយ។
គោលការណ៍ណែនាំទូទៅ
- យោងទៅលើសេវា និងការធានាគុណភាពVelleman® នៅលើទំព័រចុងក្រោយនៃសៀវភៅណែនាំនេះ។
- ការកែប្រែឧបករណ៍ទាំងអស់ត្រូវបានហាមឃាត់ដោយហេតុផលសុវត្ថិភាព។ ការខូចខាតដែលបណ្តាលមកពីការកែប្រែរបស់អ្នកប្រើចំពោះឧបករណ៍មិនត្រូវបានគ្របដណ្តប់ដោយការធានាទេ។
- ប្រើឧបករណ៍សម្រាប់គោលបំណងដែលបានគ្រោងទុកប៉ុណ្ណោះ។ ការប្រើប្រាស់ឧបករណ៍នៅក្នុងវិធីដែលគ្មានការអនុញ្ញាតនឹងចាត់ទុកជាមោឃៈនូវការធានា។
- ការខូចខាតដែលបណ្តាលមកពីការមិនយកចិត្តទុកដាក់លើគោលការណ៍ណែនាំមួយចំនួននៅក្នុងសៀវភៅណែនាំនេះមិនត្រូវបានគ្របដណ្តប់ដោយការធានាទេ ហើយអ្នកចែកបៀនឹងមិនទទួលយកការទទួលខុសត្រូវចំពោះពិការភាព ឬបញ្ហាដែលកើតឡើងជាបន្តបន្ទាប់ឡើយ។
- ឬ Velleman Group nv ឬអ្នកចែកចាយរបស់ខ្លួនអាចទទួលខុសត្រូវចំពោះការខូចខាតណាមួយ (មិនធម្មតា ចៃដន្យ ឬដោយប្រយោល) នៃធម្មជាតិណាមួយ (ហិរញ្ញវត្ថុ រូបវន្ត...) ដែលកើតចេញពីការកាន់កាប់ ការប្រើប្រាស់ ឬការបរាជ័យនៃផលិតផលនេះ។
- រក្សាសៀវភៅណែនាំនេះសម្រាប់ជាឯកសារយោងនាពេលអនាគត។
តើ Arduino® ជាអ្វី?
Arduino® គឺជាវេទិកាគំរូដើមប្រភពបើកចំហដោយផ្អែកលើផ្នែករឹង និងកម្មវិធីដែលងាយស្រួលប្រើ។ បន្ទះ Arduino® អាចអានឧបករណ៍ចាប់សញ្ញាពន្លឺបញ្ចូល ម្រាមដៃលើប៊ូតុង ឬសារ Twitter ហើយប្រែក្លាយវាទៅជាលទ្ធផលធ្វើឱ្យម៉ូទ័រសកម្ម បើក LED ផ្សព្វផ្សាយអ្វីមួយតាមអ៊ីនធឺណិត។ អ្នកអាចប្រាប់ក្រុមប្រឹក្សាភិបាលរបស់អ្នកពីអ្វីដែលត្រូវធ្វើ ដោយផ្ញើសំណុំនៃការណែនាំទៅកាន់ microcontroller នៅលើក្តារ។ ដើម្បីធ្វើដូច្នេះ អ្នកអាចប្រើភាសាសរសេរកម្មវិធី Arduino (ផ្អែកលើ Wiring) និងកម្មវិធី Arduino® IDE (ផ្អែកលើដំណើរការ)។ ខែល/ម៉ូឌុល/សមាសធាតុបន្ថែមត្រូវបានទាមទារសម្រាប់ការអានសារ twitter ឬផ្សព្វផ្សាយតាមអ៊ីនធឺណិត។ រុករកទៅ www.arduino.cc សម្រាប់ព័ត៌មានបន្ថែម។
ផលិតផលលើសview
TCS3200 ដឹងពីពន្លឺពណ៌ដោយមានជំនួយពី photodiodes 8 x 8 អារេ។ បន្ទាប់មកដោយប្រើកម្មវិធីបំលែងចរន្តទៅប្រេកង់ ការអានពី photodiodes ត្រូវបានបំប្លែងទៅជារលកការ៉េដែលមានប្រេកង់សមាមាត្រដោយផ្ទាល់ទៅនឹងអាំងតង់ស៊ីតេពន្លឺ។ ជាចុងក្រោយ ដោយប្រើបន្ទះ Arduino® យើងអាចអានលទ្ធផលរលកការ៉េ និងទទួលបានលទ្ធផលសម្រាប់ពណ៌។
លក្ខណៈបច្ចេកទេស
- វ៉ុលផ្គត់ផ្គង់tage: 2.7-5.5 VDC
- វិមាត្រ៖ ២៩៥ x ២៤០ ម។ ម
លក្ខណៈពិសេស
- ការបម្លែងគុណភាពបង្ហាញខ្ពស់នៃអាំងតង់ស៊ីតេពន្លឺទៅជាប្រេកង់
- ពណ៌ដែលអាចសរសេរកម្មវិធីបាន និងប្រេកង់លទ្ធផលពេញខ្នាត
- ទាក់ទងដោយផ្ទាល់ជាមួយ microcontroller
- ប្រតិបត្តិការផ្គត់ផ្គង់តែមួយ (2.7V ដល់ 5.5V)
- មុខងារបិទថាមពល
- ជាធម្មតា 0.2% កំហុសនៅ 50 kHz
- មេគុណសីតុណ្ហភាព 200 ppm/°C មានស្ថេរភាព
ប្លង់ Pin
GND | ដី |
ចេញ | ប្រេកង់ទិន្នផល |
S0 | ការបញ្ចូលការជ្រើសរើសមាត្រដ្ឋានប្រេកង់ទិន្នផល |
S1 | ការបញ្ចូលការជ្រើសរើសមាត្រដ្ឋានប្រេកង់ទិន្នផល |
S2 | ការបញ្ចូលការជ្រើសរើសប្រភេទ photodiode |
S3 | ការបញ្ចូលការជ្រើសរើសប្រភេទ photodiode |
V | ការផ្គត់ផ្គង់ថាមពល 5 VDC |
G | ដី |
OE | បើកដំណើរការ ត្រូវតែភ្ជាប់ទៅ G (ដី) |
LED | LED បើកការបញ្ចូល, ទាប = ON |
Example
ការតភ្ជាប់
Arduino® |
១២ វ |
GND |
D3 |
D4 |
D5 |
D6 |
D2 |
D7 |
GND |
WPSE325 |
V |
GND |
S0 |
S1 |
S2 |
S3 |
ចេញ |
LED |
OE |
- ភ្ជាប់ WPSE325 របស់អ្នកទៅ microcontroller របស់អ្នក (WPB100) ដូចខាងលើ។
- ទាញយកបណ្ណាគារ និងសន្លឹកទិន្នន័យពីយើងខ្ញុំ webគេហទំព័រ។
- បើក Arduino® IDE ហើយនាំចូលបណ្ណាល័យទាំងបី។ LiquidCrystal_I2C.h គឺត្រូវការតែប្រសិនបើអ្នកកំពុងភ្ជាប់ I²C LCD ទៅនឹងឧបករណ៍បញ្ជារបស់អ្នក។
- ផ្ទុកគំនូរព្រាង VMA325_code ទៅក្នុង IDE ចងក្រង និងបង្ហោះ។
- ចាប់ផ្តើមម៉ូនីទ័រសៀរៀល។ អ្នកគួរតែឃើញលទ្ធផលដូចនេះ៖
សូមអានផងដែរនូវសន្លឹកទិន្នន័យរបស់ TCS2300 ដែលត្រូវបានរួមបញ្ចូលនៅក្នុង VMA325.zip ដែលមានពីរបស់យើង webគេហទំព័រ។
// លេខកូដ BEGIN
# រួមបញ្ចូល
# រួមបញ្ចូល
# រួមបញ្ចូល // នេះគឺត្រូវការតែប្រសិនបើអ្នកភ្ជាប់អេក្រង់ LCD I2C ទៅនឹង microcontroller របស់អ្នក LiquidCrystal_I2C lcd(2x0);
#កំណត់ S0 6
#កំណត់ S1 5
#កំណត់ S2 4
#កំណត់ S3 3
#កំណត់ OUT ២
#កំណត់ LED ៧
int g_count = 0; // រាប់ប្រេកង់
int g_array[3]; // រក្សាទុកតម្លៃ RGB
int g_flag = 0; // តម្រងជួរ RGB
អណ្តែត g_SF[3]; // រក្សាទុកកត្តាមាត្រដ្ឋាន RGB
// Init TSC230 និងកំណត់ប្រេកង់។
TSC_Init() ទុកជាមោឃៈ
{
pinMode(S0, OUTPUT);
pinMode(S1, OUTPUT);
pinMode(S2, OUTPUT);
pinMode(S3, OUTPUT);
pinMode(ចេញ, បញ្ចូល);
pinMode(LED, OUTPUT);
digitalWrite(S0, LOW);// បញ្ចេញភាពញឹកញាប់នៃការធ្វើមាត្រដ្ឋាន 2%
digitalWrite(S1, HIGH);
digitalWrite (LED, HIGH); // ទាប = បិទភ្លើង LED ចំនួន 4 , HIGH = បិទភ្លើង LED ចំនួន 4
}
// ជ្រើសរើសពណ៌តម្រង //
ទុកជាមោឃៈ TSC_FilterColor (int Level01, int Level02)
{ប្រសិនបើ (កម្រិត 01 != 0)
កម្រិត 01 = ខ្ពស់;
ប្រសិនបើ (កម្រិត ០២ != ០)
កម្រិត 02 = ខ្ពស់;
digitalWrite(S2, Level01);
digitalWrite(S3, Level02); }
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("ចាប់ផ្តើម");
Serial.println(g_count);
g_array[0] = g_count;
TSC_WB(ខ្ពស់ ខ្ពស់);
សម្រាក;
ករណី 2៖
Serial.print(“->ប្រេកង់ G=”);
Serial.println(g_count);
g_array[1] = g_count;
TSC_WB(ទាប ខ្ពស់);
សម្រាក;
ករណី 3៖
Serial.print(“->ប្រេកង់ 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(កម្រិត 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);
កម្មវិធីកំណត់ម៉ោង1.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_array[0]; // កត្តាមាត្រដ្ឋាន R
g_SF[1] = 255.0/ g_array[1] ; // កត្តាមាត្រដ្ឋាន G
g_SF[2] = 255.0/ g_array[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_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()
{
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] សៀវភៅណែនាំអ្នកប្រើប្រាស់ ឧបករណ៍ចាប់សញ្ញាពណ៌ WPSE325 ម៉ូឌុល TCS3200, WPSE325, ឧបករណ៍ចាប់សញ្ញាពណ៌ TCS3200 ម៉ូឌុល, ឧបករណ៍ចាប់សញ្ញា TCS3200 ម៉ូឌុល, ម៉ូឌុល TCS3200, ម៉ូឌុល |