WHADDA လိုဂို

WPSE325 အရောင်အာရုံခံကိရိယာ TCS3200 မော်ဂျူး

WHADDA WPSE325 Color Sensor TCS3200 Module ထုတ်ကုန်

နိဒါန်း

ဥရောပသမဂ္ဂမှနေထိုင်သူများအားလုံးကိုဤထုတ်ကုန်အကြောင်းအရေးကြီးသောသဘာဝပတ်ဝန်းကျင်ဆိုင်ရာအချက်အလက်များ
စက် သို့မဟုတ် ပက်ကေ့ခ်ျပေါ်ရှိ ဤသင်္ကေတသည် ၎င်း၏အသက်တာလည်ပတ်ပြီးနောက် စက်ပစ္စည်းကို စွန့်ပစ်ခြင်းသည် သဘာဝပတ်ဝန်းကျင်ကို ထိခိုက်စေနိုင်ကြောင်း ဖော်ပြသည်။ ယူနစ် (သို့မဟုတ် ဘက်ထရီ) ကို မြူနီစီပယ်အမှိုက်အဖြစ် မစွန့်ပစ်ပါနှင့်။ ပြန်လည်အသုံးပြုရန်အတွက် အထူးပြုကုမ္ပဏီသို့ ခေါ်ဆောင်သွားသင့်သည်။ ဤစက်ပစ္စည်းကို သင်၏ဖြန့်ဖြူးသူ သို့မဟုတ် ဒေသတွင်း ပြန်လည်အသုံးပြုခြင်းဝန်ဆောင်မှုသို့ ပြန်ပေးသင့်သည်။ ပတ်ဝန်းကျင်ရဲ့ စည်းကမ်းတွေကို လေးစားပါ။ သံသယရှိပါက သင့်ရပ်ကွက် အမှိုက်စွန့်ပစ်ရေး အာဏာပိုင်များထံ ဆက်သွယ်ပါ။
Whadda ကိုရွေးချယ်သည့်အတွက် ကျေးဇူးတင်ပါသည်။ ဤစက်ပစ္စည်းကို ဝန်ဆောင်မှုသို့မဆောင်မီ လက်စွဲစာအုပ်ကို သေချာစွာဖတ်ပါ။ အကူးအပြောင်းတွင် စက်ပစ္စည်း ပျက်စီးသွားပါက ၎င်းကို ထည့်သွင်းခြင်း သို့မဟုတ် အသုံးမပြုပါနှင့် သင့်အရောင်းကိုယ်စားလှယ်ထံ ဆက်သွယ်ပါ။

ဘေးကင်းရေး ညွှန်ကြားချက်များ

ဤစက်ပစ္စည်းကို အသုံးမပြုမီ ဤလက်စွဲစာအုပ်နှင့် ဘေးကင်းရေး လက္ခဏာများအားလုံးကို ဖတ်ပြီး နားလည်ပါ။
အိမ်တွင်းသုံးအတွက်သာ။

  • ဤစက်ပစ္စည်းကို အသက် 8 နှစ်နှင့်အထက် ကလေးများနှင့် ရုပ်ပိုင်းဆိုင်ရာ၊ အာရုံခံ သို့မဟုတ် စိတ်ပိုင်းဆိုင်ရာ စွမ်းရည်များ ကျဆင်းနေသူများ သို့မဟုတ် အတွေ့အကြုံနှင့် အသိပညာမရှိသူများ စက်ပစ္စည်းအသုံးပြုမှုနှင့် ပတ်သက်၍ ကြီးကြပ်မှု သို့မဟုတ် ညွှန်ကြားချက်များကို လုံခြုံစွာ နားလည်သဘောပေါက်ပါက ၎င်းတို့ကို အသုံးပြုနိုင်သည်။ ပါဝင်ပတ်သက်သောအန္တရာယ်များ။ ကလေးများသည် စက်ဖြင့် မကစားရပါ။ ကြီးကြပ်မှုမရှိဘဲ ကလေးများက သန့်ရှင်းရေးနှင့် သုံးစွဲသူများကို ပြုပြင်ထိန်းသိမ်းခြင်းမပြုရပါ။

အထွေထွေလမ်းညွှန်ချက်များ

  • ဤလက်စွဲစာအုပ်၏ နောက်ဆုံးစာမျက်နှာများတွင် Velleman® ဝန်ဆောင်မှုနှင့် အရည်အသွေးအာမခံချက်ကို ကိုးကားပါ။
  • လုံခြုံရေးအရ စက်ပစ္စည်း၏ ပြုပြင်မွမ်းမံမှုအားလုံးကို တားမြစ်ထားသည်။ စက်ပစ္စည်းအား အသုံးပြုသူ ပြုပြင်မွမ်းမံမှုများကြောင့် ပျက်စီးဆုံးရှုံးမှုကို အာမခံဖြင့် အကျုံးမဝင်ပါ။
  • ၎င်း၏ ရည်ရွယ်ထားသည့် ရည်ရွယ်ချက်အတွက်သာ စက်ပစ္စည်းကို အသုံးပြုပါ။ စက်ပစ္စည်းကို ခွင့်ပြုချက်မရှိဘဲ အသုံးပြုခြင်းသည် အာမခံကို ပျက်ပြယ်စေပါသည်။
  • ဤလက်စွဲပါ လမ်းညွှန်ချက်များကို လျစ်လျူရှုခြင်းကြောင့် ဖြစ်ပေါ်လာသော ပျက်စီးဆုံးရှုံးမှုကို အာမခံချက်ဖြင့် အကျုံးမဝင်သည့်အပြင် ဖြစ်ပေါ်လာမည့် ချို့ယွင်းချက် သို့မဟုတ် ပြဿနာများအတွက် အရောင်းကိုယ်စားလှယ်မှ တာဝန်ယူမည်မဟုတ်ပါ။
  • သို့မဟုတ် Velleman Group nv နှင့် ၎င်း၏ အရောင်းကိုယ်စားလှယ်များသည် ဤထုတ်ကုန်၏ လက်ဝယ်၊ အသုံးပြုမှု သို့မဟုတ် ပျက်ကွက်မှုမှ ဖြစ်ပေါ်လာသည့် မည်သည့် သဘာဝ (ဘဏ္ဍာရေး၊ ရုပ်ပိုင်းဆိုင်ရာ…) ၏ ပျက်စီးမှု (ထူးထူးခြားခြား၊ မတော်တဆ သို့မဟုတ် သွယ်ဝိုက်သော) အတွက်မဆို တာဝန်ရှိပါသည်။
  • နောင်အကိုးအကားအတွက် ဤစာအုပ်ကို သိမ်းဆည်းပါ။

Arduino® ဆိုတာ ဘာလဲ။

Arduino® သည် အသုံးပြုရလွယ်ကူသော ဟာ့ဒ်ဝဲနှင့် ဆော့ဖ်ဝဲလ်ကို အခြေခံ၍ ပွင့်လင်းမြင်သာသော ပုံတူရိုက်ခြင်း ပလပ်ဖောင်းတစ်ခုဖြစ်သည်။ Arduino® ဘုတ်များသည် အလင်းဖွင့်အာရုံခံကိရိယာများ၊ ခလုတ်တစ်ခုပေါ်ရှိ လက်ချောင်း သို့မဟုတ် Twitter မက်ဆေ့ဂျ်ကို ဖတ်နိုင်ပြီး ၎င်းကို မော်တာ၏အထွက်အထွက်အဖြစ် ပြောင်းလဲကာ LED ကိုဖွင့်ကာ အွန်လိုင်းတွင် တစ်ခုခုကို လွှင့်တင်နိုင်သည်။ ဘုတ်ပေါ်ရှိ မိုက်ခရိုကွန်ထရိုလာထံသို့ ညွှန်ကြားချက်အစုံကို ပေးပို့ခြင်းဖြင့် သင့်ဘုတ်အား ဘာလုပ်ရမည်ကို ပြောပြနိုင်သည်။ ထိုသို့ပြုလုပ်ရန်၊ သင်သည် Arduino ပရိုဂရမ်းမင်းဘာသာစကား (Wireing ကိုအခြေခံ၍) နှင့် Arduino® software IDE (လုပ်ဆောင်ခြင်းအပေါ်အခြေခံ) ကိုအသုံးပြုသည်။ twitter မက်ဆေ့ချ်ကိုဖတ်ခြင်း သို့မဟုတ် အွန်လိုင်းဖြန့်ချိခြင်းအတွက် အပိုဆောင်းအကာအရံများ/မော်ဂျူးများ/အစိတ်အပိုင်းများ လိုအပ်သည်။ လှိုင်းစီးဖို့ www.arduino.cc ပိုမိုသိရှိလိုပါက။

ကုန်ပစ္စည်းကျော်view

TCS3200 သည် photodiodes 8 x 8 အခင်းအကျင်း၏အကူအညီဖြင့်အရောင်အလင်းကိုအာရုံခံသည်။ ထို့နောက် Current-to-Frequency Converter ကို အသုံးပြု၍ photodiodes များမှ ဖတ်ရှုမှုများကို အလင်းပြင်းအားနှင့် တိုက်ရိုက်အချိုးကျသော ကြိမ်နှုန်းဖြင့် စတုရန်းလှိုင်းအဖြစ် ပြောင်းလဲသွားပါသည်။ နောက်ဆုံးတွင်၊ Arduino® Board ကို အသုံးပြု၍ လေးထောင့်လှိုင်းအထွက်ကို ဖတ်နိုင်ပြီး အရောင်အတွက် ရလဒ်များကို ရယူနိုင်ပါသည်။

သတ်မှတ်ချက်များ

  • ထောက်ပံ့ရေး voltage: 2.7-5.5 VDC
  • အရွယ်အစား: 28.4 x ကို 28.4 မီလီမီတာ

အင်္ဂါရပ်များ

  • အလင်းပြင်းအားမှ ကြိမ်နှုန်းသို့ ကြည်လင်ပြတ်သားမှုမြင့်မားစွာ ပြောင်းလဲခြင်း။
  • ပရိုဂရမ်ထုတ်နိုင်သော အရောင်နှင့် အတိုင်းအတာအပြည့် အထွက်ကြိမ်နှုန်း
  • microcontroller နှင့် တိုက်ရိုက်ဆက်သွယ်သည်။
  • single-supply operation (2.7 V မှ 5.5 V)
  • power-down အင်္ဂါရပ်
  • non-linearity error သည် ပုံမှန်အားဖြင့် 0.2% မှာ 50 kHz ဖြစ်သည်။
  • တည်ငြိမ်သော 200 ppm/°C အပူချိန်ဖော်ကိန်း

ပင်အပြင်အဆင်

GND မြေ
ထုတ်လိုက် output အကြိမ်ရေ
S0 အထွက် ကြိမ်နှုန်း အတိုင်းအတာ ရွေးချယ်မှု ထည့်သွင်းမှု
S1 အထွက် ကြိမ်နှုန်း အတိုင်းအတာ ရွေးချယ်မှု ထည့်သွင်းမှု
S2 photodiode အမျိုးအစားရွေးချယ်မှုထည့်သွင်းခြင်း။
S3 photodiode အမျိုးအစားရွေးချယ်မှုထည့်သွင်းခြင်း။
V 5 VDC ပါဝါထောက်ပံ့သည်။
G မြေ
OE output enable၊ G (ground) နှင့် ချိတ်ဆက်ရမည်၊
အယ်လ်အီးဒီ LED ထည့်သွင်းမှုအား ဖွင့်ရန်၊ low=ON

Example

ချိတ်ဆက်မှု

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

 

WPSE325
V
GND
S0
S1
S2
S3
ထုတ်လိုက်
အယ်လ်အီးဒီ
OE
  • အထက်ဖော်ပြပါအတိုင်း သင်၏ WPSE325 ကို သင်၏ microcontroller (WPB100) သို့ ချိတ်ဆက်ပါ။
  • ကျွန်ုပ်တို့ထံမှ စာကြည့်တိုက်နှင့် ဒေတာစာရွက်ကို ဒေါင်းလုဒ်လုပ်ပါ။ website.
  • Arduino® IDE ကိုဖွင့်ပြီး စာကြည့်တိုက်သုံးခုကို တင်သွင်းပါ။ I²C LCD ကို သင့် controller နှင့် ချိတ်ဆက်နေမှသာ LiquidCrystal_I2C.h လိုအပ်ပါသည်။
  • VMA325_code ပုံကြမ်းကို IDE တွင် တင်ပါ၊ စုစည်းပြီး အပ်လုဒ်လုပ်ပါ။
  • အမှတ်စဉ်မော်နီတာကို စတင်ပါ။ ဤကဲ့သို့သောရလဒ်ကိုသင်မြင်ရမည်-

WHADDA WPSE325 အရောင်အာရုံခံကိရိယာ TCS3200 မော်ဂျူး သင်္ဘောသဖန်း ၂

ကျွန်ုပ်တို့ထံမှရရှိနိုင်သော VMA2300.zip တွင်ပါရှိသော TCS325 ၏ဒေတာစာရွက်ကိုလည်းဖတ်ပါ။ website.

// ကုတ် BEGIN
#ပါဝင်ပါတယ်။
#ပါဝင်ပါတယ်။
#ပါဝင်ပါတယ်။ // သင်သည် I2C LCD ကို သင်၏ microcontroller LiquidCrystal_I2C lcd(2x0);

#Define S0 6
#Define S1 5
#Define S2 4
#Define S3 3
#OUT 2 ကိုသတ်မှတ်ပါ။
# LED 7 ကိုသတ်မှတ်ပါ။

int g_count = 0; // ကြိမ်နှုန်းကိုရေတွက်ပါ။
int g_array[3]; // RGB တန်ဖိုးကို သိမ်းဆည်းပါ။
int g_flag = 0; // RGB တန်းစီ၏ စစ်ထုတ်မှု
float g_SF[3]; // RGB Scale factor ကို သိမ်းဆည်းပါ။
// Init TSC230 နှင့် Frequency သတ်မှတ်ခြင်း။

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) ; // LOW = LED 4 ခုကိုဖွင့်ပါ၊ HIGH = LED 4 ခုကိုပိတ်ပါ။
}
// စစ်ထုတ်သည့်အရောင်ကို ရွေးပါ//
TSC_FilterColor(int Level01၊ int Level02) ပျက်ပြယ်သည်

{ if(Level01 != 0)
Level01 = မြင့်မားသော၊

if(Level02 != 0)
Level02 = မြင့်မားသော၊
digitalWrite(S2၊ Level01);
digitalWrite(S3၊ Level02); }

TSC_Count() ပျက်ပြယ်သည်
{
g_count ++ ;
}
TSC_Callback() ပျက်ပြယ်သည်
{
ခလုတ်(g_flag)
{
ဖြစ်ရပ် 0-
Serial.println(“->WB Start”);
TSC_WB(LOW၊ LOW);
ချိုး;
ဖြစ်ရပ် 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(“->ကြိမ်နှုန်း 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(HIGH၊ LOW);
ချိုး;
မူရင်း-
g_count = 0;
ချိုး;
}
}
TSC_WB(int Level0၊ int Level1) //White Balance ပျက်ပြယ်သည်။
{
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);
Timer1.initialize(); // defaulte သည် 1s ဖြစ်သည်။
Timer1.attachInterrupt(TSC_Callback);
attachInterrupt(0၊ TSC_Count၊ RISING);
နှောင့်နှေး(4000);
for(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 Scale အချက်
g_SF[2] = 255.0/ g_array[2] ; //B စကေးအချက်
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]));
နှောင့်နှေး(4000);
Clean2004();
}
Clean2004(ပျက်ပြယ်)
{
lcd.setCursor(0,1);
lcd.print(““);
lcd.setCursor(0,2);
lcd.print(““);
}
// ကုတ် END

whadda.com

ပြုပြင်မွမ်းမံမှုများနှင့် စာစီစာရိုက်အမှားများကို လက်ဝယ်ထားရှိ - ©
Velleman Group nv. WPSE325_v01 Velleman Group nv၊ Legen Heirweg 33 – 9890 Gavere။

စာရွက်စာတမ်းများ / အရင်းအမြစ်များ

WHADDA WPSE325 အရောင်အာရုံခံကိရိယာ TCS3200 မော်ဂျူး [pdf] အသုံးပြုသူလက်စွဲ
WPSE325 Color Sensor TCS3200 Module၊ WPSE325၊ Color Sensor TCS3200 Module၊ Sensor TCS3200 Module၊ TCS3200 Module၊ Module

ကိုးကား

မှတ်ချက်တစ်ခုချန်ထားပါ။

သင့်အီးမေးလ်လိပ်စာကို ထုတ်ပြန်မည်မဟုတ်ပါ။ လိုအပ်သောအကွက်များကို အမှတ်အသားပြုထားသည်။ *