និមិត្តសញ្ញាវ៉ាដាដា

ឧបករណ៍ចាប់សញ្ញាពណ៌ WPSE325 ម៉ូឌុល TCS3200

ឧបករណ៍ចាប់សញ្ញាពណ៌ WHADDA 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 ចងក្រង និងបង្ហោះ។
  • ចាប់ផ្តើមម៉ូនីទ័រសៀរៀល។ អ្នកគួរតែឃើញលទ្ធផលដូចនេះ៖

ឧបករណ៍ចាប់សញ្ញាពណ៌ WHADDA WPSE325 TCS3200 រូប 2

សូមអានផងដែរនូវសន្លឹកទិន្នន័យរបស់ 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("");
}
// លេខកូដបញ្ចប់

whadda.com

ការកែប្រែ និងកំហុសវាយអក្សរត្រូវបានបម្រុងទុក - ©
Velleman Group nv. WPSE325_v01 Velleman Group nv, Legen Heirweg 33 – 9890 Gavere ។

ឯកសារ/ធនធាន

ឧបករណ៍ចាប់សញ្ញាពណ៌ WHADDA WPSE325 ម៉ូឌុល TCS3200 [pdf] សៀវភៅណែនាំអ្នកប្រើប្រាស់
ឧបករណ៍ចាប់សញ្ញាពណ៌ WPSE325 ម៉ូឌុល TCS3200, WPSE325, ឧបករណ៍ចាប់សញ្ញាពណ៌ TCS3200 ម៉ូឌុល, ឧបករណ៍ចាប់សញ្ញា TCS3200 ម៉ូឌុល, ម៉ូឌុល TCS3200, ម៉ូឌុល

ឯកសារយោង

ទុកមតិយោបល់

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានផ្សព្វផ្សាយទេ។ វាលដែលត្រូវការត្រូវបានសម្គាល់ *