WHADDA لوگو

WPSE325 رنگ سينسر TCS3200 ماڊل

WHADDA WPSE325 رنگ سينسر TCS3200 ماڊل پراڊڪٽ

تعارف

يورپي يونين جي سڀني رهاڪن لاء هن پيداوار بابت اهم ماحولياتي معلومات.
ڊوائيس يا پيڪيج تي هي علامت اشارو ڪري ٿو ته ڊوائيس کي ختم ڪرڻ کان پوء ان جي زندگي گذارڻ ماحول کي نقصان پهچائي سگهي ٿي. غير ترتيب ڏنل ميونسپل فضلي جي طور تي يونٽ (يا بيٽرين) کي ڊسپوز نه ڪريو؛ ان کي ريسائڪلنگ لاءِ هڪ خاص ڪمپني ڏانهن وٺي وڃڻ گهرجي. هي ڊوائيس توهان جي تقسيم ڪندڙ يا مقامي ريسائڪلنگ سروس ڏانهن موٽڻ گهرجي. مقامي ماحولياتي ضابطن جو احترام ڪريو. جيڪڏهن شڪ ۾، پنهنجي مقامي فضول نيڪال اختيارين سان رابطو ڪريو.
Whadda چونڊڻ لاءِ توهان جي مهرباني! مھرباني ڪري ھن ڊيوائس کي سروس ۾ آڻڻ کان پھريائين چڱي طرح پڙھو. جيڪڏهن ڊوائيس ٽرانزٽ ۾ خراب ٿي وئي، ان کي انسٽال يا استعمال نه ڪريو ۽ پنهنجي ڊيلر سان رابطو ڪريو.

حفاظتي هدايتون

ھن اوزار کي استعمال ڪرڻ کان پھريان ھن دستوري ۽ سڀني حفاظتي نشانين کي پڙھو ۽ سمجھو.
صرف اندروني استعمال لاء.

  • هي ڊوائيس 8 سالن ۽ ان کان مٿي عمر جي ٻارن پاران استعمال ڪري سگهجي ٿو، ۽ گهٽ جسماني، حسي يا ذهني صلاحيت رکندڙ يا تجربي ۽ ڄاڻ جي کوٽ سان، جيڪڏهن انهن کي نگراني يا هدايتون ڏنيون ويون آهن انهن کي محفوظ طريقي سان استعمال ڪرڻ جي حوالي سان. خطرات شامل آهن. ٻارن کي ڊوائيس سان راند نه ڪرڻ گهرجي. صفائي ۽ صارف جي سار سنڀال ٻارن جي نگراني کان سواء نه ڪئي ويندي.

عام ھدايتون

  • هن دستور جي آخري صفحن تي Velleman® سروس ۽ معيار وارنٽي ڏانهن رجوع ڪريو.
  • حفاظتي سببن لاء ڊوائيس جي سڀني تبديلين کي منع ٿيل آهي. ڊيوائس ۾ صارف جي تبديلين جي ڪري نقصان وارنٽي طرفان ڍڪيل نه آهي.
  • ڊوائيس صرف ان جي گهربل مقصد لاء استعمال ڪريو. ڊوائيس کي غير مجاز طريقي سان استعمال ڪرڻ وارنٽي کي رد ڪري ڇڏيندو.
  • هن دستور ۾ ڪجهه خاص هدايتن کي نظر انداز ڪرڻ جي ڪري نقصان وارنٽي سان ڍڪيل نه آهي ۽ ڊيلر ڪنهن به ايندڙ خرابين يا مسئلن جي ذميواري قبول نه ڪندو.
  • نه ئي Velleman Group nv ۽ نه ئي ان جا ڊيلر ذميوار ٿي سگهن ٿا ڪنهن به نقصان (غير معمولي، حادثاتي يا اڻ سڌي) ڪنهن به نوعيت جي (مالي، جسماني...) جي قبضي، استعمال يا ناڪامي مان پيدا ٿيندڙ هن پيداوار جي.
  • مستقبل جي حوالي لاءِ هي دستياب رکو.

Arduino® ڇا آهي؟

Arduino® هڪ اوپن سورس پروٽوٽائپنگ پليٽ فارم آهي جنهن جي بنياد تي هارڊويئر ۽ سافٽ ويئر استعمال ڪرڻ آسان آهي. Arduino® بورڊ انپٽس کي پڙھڻ جي قابل آھن لائٽ آن سينسر، ھڪڙي آڱر تي ھڪڙي بٽڻ تي يا ھڪڙو Twitter پيغام ۽ ان کي ھڪڙي موٽر کي چالو ڪرڻ واري آئوٽ ۾ تبديل ڪرڻ، ھڪڙي LED کي ڦيرائڻ، ڪجھ آن لائن شايع ڪرڻ جي قابل آھن. توهان پنهنجي بورڊ کي ٻڌائي سگهو ٿا ته بورڊ تي مائڪرو ڪنٽرولر ڏانهن هدايتن جو هڪ سيٽ موڪلڻ سان ڇا ڪجي. ائين ڪرڻ لاءِ، توھان استعمال ڪريو Arduino پروگرامنگ ٻولي (وائرنگ جي بنياد تي) ۽ Arduino® سافٽ ويئر IDE (پروسيسنگ جي بنياد تي). ٽوئيٽر ميسيج پڙهڻ يا آن لائن شايع ڪرڻ لاءِ اضافي شيلڊز/ماڊيولز/جزا گهربل آهن. سرف ڏانهن www.arduino.cc وڌيڪ معلومات لاءِ.

پيداوار ختمview

TCS3200 هڪ 8 x 8 ايري فوٽوڊيوڊس جي مدد سان رنگ جي روشني کي محسوس ڪري ٿو. پوءِ ڪرنٽ کان فريڪوئنسي ڪنورٽر استعمال ڪندي فوٽوڊيوڊس مان ريڊنگز کي هڪ چورس موج ۾ تبديل ڪيو ويندو آهي جنهن جي فريڪوئنسي سڌي طرح روشنيءَ جي شدت سان متناسب هوندي آهي. آخر ۾، Arduino® بورڊ استعمال ڪندي اسان چورس موج جي پيداوار کي پڙهي سگھون ٿا ۽ رنگ جا نتيجا حاصل ڪري سگھون ٿا.

وضاحتون

  • سپلائي جلدtage: 2.7-5.5 VDC
  • طول و عرض: 28.4 x 28.4 ملي ايم

خاصيتون

  • روشنيءَ جي شدت جو اعليٰ ريزوليوشن بدلائڻ
  • پروگرام قابل رنگ ۽ مڪمل-پيماني تي پيداوار جي تعدد
  • مائڪرو ڪنٽرولر سان سڌو رابطو ڪري ٿو
  • اڪيلو سپلائي آپريشن (2.7 V کان 5.5 V)
  • پاور-ڊائون خصوصيت
  • غير لڪير جي غلطي عام طور تي 0.2٪ 50 kHz تي
  • مستحڪم 200 پي پي ايم / ° سي درجه حرارت جي کوٽائي

پن لي آئوٽ

جي اين ڊي زمين
ٻاهر پيداوار جي تعدد
S0 آئوٽ فريڪوئنسي اسڪيلنگ سليڪشن ان پٽ
S1 آئوٽ فريڪوئنسي اسڪيلنگ سليڪشن ان پٽ
S2 photodiode قسم جي چونڊ ان پٽ
S3 photodiode قسم جي چونڊ ان پٽ
V 5 VDC پاور سپلائي
G زمين
OE ٻاھر ڪڍڻ چالو، لازمي طور تي ج (زمين) سان ڳنڍيل آھي
ايل اي ڊي LED ان پٽ کي فعال ڪريو، گھٽ = آن

Example

ڪنيڪشن

آردوينو®
5 V
جي اين ڊي
D3
D4
D5
D6
D2
D7
جي اين ڊي

 

WPSE325
V
جي اين ڊي
S0
S1
S2
S3
ٻاهر
ايل اي ڊي
OE
  • پنھنجي WPSE325 کي پنھنجي مائڪرو ڪنٽرولر (WPB100) سان ڳنڍيو جيئن مٿي.
  • اسان جي لائبريري ۽ ڊيٽا شيٽ ڊائون لوڊ ڪريو webسائيٽ.
  • Arduino® IDE کوليو ۽ ٽي لائبريريون درآمد ڪريو. LiquidCrystal_I2C.h صرف ان صورت ۾ گهربل آهي جيڪڏهن توهان پڻ هڪ I²C LCD کي پنهنجي ڪنٽرولر سان ڳنڍي رهيا آهيو.
  • VMA325_code اسڪيچ کي IDE ۾ لوڊ ڪريو، گڏ ڪريو ۽ اپلوڊ ڪريو.
  • سيريل مانيٽر شروع ڪريو. توھان کي ھن جھڙو نتيجو ڏسڻ گھرجي:

WHADDA WPSE325 رنگ سينسر TCS3200 ماڊل تصوير 2

مهرباني ڪري TCS2300 جي ڊيٽا شيٽ پڻ پڙهو، جيڪا VMA325.zip ۾ شامل آهي اسان جي webسائيٽ.

// ڪوڊ شروع
#شامل
#شامل
#شامل // اهو صرف ان صورت ۾ گهربل آهي جيڪڏهن توهان هڪ I2C LCD کي توهان جي مائڪرو ڪنٽرولر LiquidCrystal_I2C lcd (2x0) سان ڳنڍيو؛

وضاحت ڪريو S0 6
وضاحت ڪريو S1 5
وضاحت ڪريو S2 4
وضاحت ڪريو S3 3
# وضاحت ڪريو 2
# LED جي وضاحت ڪريو 7

int g_count = 0 ; // تعدد ڳڻيو
int g_array[3]؛ // آر بي بي جي قيمت کي ذخيرو ڪريو
int g_flag = 0 ; // آر بي بي جي قطار جو فلٽر
فلوٽ g_SF[3]؛ // آر بي بي اسڪيل عنصر کي بچايو
// Init TSC230 ۽ تعدد سيٽنگ.

باطل TSC_Init()
{
پن موڊ (S0، OUTPUT)؛
پن موڊ (S1، OUTPUT)؛
پن موڊ (S2، OUTPUT)؛
پن موڊ (S3، OUTPUT)؛
پن موڊ (آئوٽ، انپٽ)؛
پن موڊ (ايل اي ڊي، آئوٽ پٽ)؛
ڊجيٽل رائٽ(S0، LOW)؛// آئوٽ پُٽ فريڪئنسي اسڪيلنگ 2%
digitalWrite (S1، HIGH)؛
ڊجيٽل رائٽ (ايل اي ڊي، هاء)؛ // LOW = بند ڪريو 4 LED's , HIGH = بند ڪريو 4 LED's
}
// فلٽر رنگ چونڊيو //
void TSC_FilterColor (int Level01, int Level02)

{ if(Level01 != 0)
سطح 01 = HIGH؛

جيڪڏهن (سطح 02 ! = 0)
سطح 02 = HIGH؛
digitalWrite (S2, Level01);
digitalWrite (S3, Level02); }

باطل TSC_Count()
{
g_count ++ ;
}
void TSC_Callback()
{
سوئچ (g_flag)
{
ڪيس 0:
Serial.println("->WB Start")؛
TSC_WB (LOW، LOW)؛
وقفو؛
ڪيس 1:
Serial.print ("-> فريکوئنسي آر =")؛
//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 (گهٽ، HIGH)؛
وقفو؛
ڪيس 3:
Serial.print("-> فريکوئنسي بي =")؛
Serial.println(g_count)؛
Serial.println("->WB End")؛
g_array[2] = g_count؛
TSC_WB (HIGH، LOW)؛
وقفو؛
ڊفالٽ:
g_count = 0؛
وقفو؛
}
}
void TSC_WB (int Level0، int Level1) // وائيٽ بيلنس
{
g_count = 0؛
g_flag ++;
TSC_FilterColor(Level0, Level1);
Timer1.setPeriod(1000000);
}
خالي سيٽ اپ ()
{
TSC_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);
اٽيچ انٽرپٹ (0, TSC_Count, RISING);
دير (4000)؛
لاءِ (int i=0؛ i<3؛ i++)
Serial.println(g_array[i])؛
g_SF[0] = 255.0/ g_array[0]؛ // آر اسڪيل فيڪٽر
g_SF[1] = 255.0/ g_array[1] ؛ //G اسڪيل فيڪٽر
g_SF[2] = 255.0/ g_array[2] ؛ // بي اسڪيل فيڪٽر
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)؛
صاف 2004 ()؛
}
void 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 ماڊل، ماڊل

حوالو

تبصرو ڇڏي ڏيو

توهان جو اي ميل پتو شايع نه ڪيو ويندو. گهربل فيلڊ نشان لڳل آهن *