Modal Sensor Dath WPSE325 TCS3200
Ro-ràdh
Do gach neach-còmhnaidh san Aonadh Eòrpach Fiosrachadh cudromach mun àrainneachd mun toradh seo.
Tha an samhla seo air an inneal no air a’ phacaid a’ nochdadh gum faodadh faighinn cuidhteas an inneal às deidh a chuairt-beatha cron a dhèanamh air an àrainneachd. Na cuir às don aonad (no bataraidhean) mar sgudal baile gun sheòrsa; bu chòir a thoirt gu companaidh speisealta airson ath-chuairteachadh. Bu chòir an inneal seo a thilleadh chun neach-sgaoilidh agad no gu seirbheis ath-chuairteachaidh ionadail. Thoir spèis do riaghailtean àrainneachd ionadail. Ma tha teagamh ann, cuir fios chun na h-ùghdarrasan ionadail faighinn cuidhteas sgudail.
Tapadh leibh airson Whadda a thaghadh! Feuch an leugh thu an leabhar-làimhe gu mionaideach mus cuir thu an inneal seo gu seirbheis. Ma chaidh an inneal a mhilleadh ann an gluasad, na stàlaich no cleachd e agus cuir fios chun neach-reic agad.
Stiùireadh sàbhailteachd
Leugh agus tuig an leabhar-làimhe seo agus a h-uile soidhne sàbhailteachd mus cleachd thu an inneal seo.
Airson cleachdadh a-staigh a-mhàin.
- Faodar an inneal seo a chleachdadh le clann bho 8 bliadhna agus nas sine, agus daoine le comasan corporra, mothachaidh no inntinn nas lugha no dìth eòlas agus eòlas ma chaidh stiùireadh no stiùireadh a thoirt dhaibh a thaobh cleachdadh an inneil ann an dòigh shàbhailte agus a thuigsinn. na cunnartan a tha na lùib. Chan fhaod clann cluich leis an inneal. Cha bu chòir clann glanadh agus cumail suas luchd-cleachdaidh a dhèanamh gun stiùireadh.
Stiùireadh Coitcheann
- Thoir sùil air Barantas Seirbheis is Càileachd Velleman® air na duilleagan mu dheireadh den leabhar-làimhe seo.
- Tha casg air a h-uile atharrachadh air an inneal airson adhbharan sàbhailteachd. Chan eil milleadh air adhbhrachadh le atharrachaidhean luchd-cleachdaidh air an inneal air a chòmhdach leis a’ bharantas.
- Cleachd an inneal a-mhàin airson an adhbhar a tha san amharc. Le bhith a’ cleachdadh an inneal ann an dòigh gun chead cuiridh sin am barantas air falbh.
- Chan eil milleadh air adhbhrachadh le bhith a’ dèanamh dìmeas air stiùiridhean sònraichte san leabhar-làimhe seo air a chòmhdach leis a’ bharantas agus cha ghabh an neach-reic uallach airson uireasbhaidhean no duilgheadasan sam bith a thig às.
- Chan urrainn do Velleman Group nv no an luchd-reic a bhith cunntachail airson milleadh sam bith (neo-àbhaisteach, tuiteamach no neo-dhìreach) de sheòrsa sam bith (ionmhasail, corporra…) ag èirigh bho sheilbh, cleachdadh no fàilligeadh an toraidh seo.
- Cùm an leabhran seo airson iomradh san àm ri teachd.
Dè a th’ ann an Arduino®
Tha Arduino® na àrd-ùrlar prototyping stòr fosgailte stèidhichte air bathar-cruaidh is bathar-bog a tha furasta a chleachdadh. Bidh bùird Arduino® comasach air mothachairean solais a chuir a-steach, meur air putan no teachdaireachd Twitter a leughadh agus a thionndadh gu toradh a ’gnìomhachadh motair, a’ tionndadh air LED, a ’foillseachadh rudeigin air-loidhne. Faodaidh tu innse don bhòrd agad dè a nì thu le bhith a’ cur seata stiùiridh chun microcontroller air a’ bhòrd. Gus seo a dhèanamh, bidh thu a’ cleachdadh cànan prògramadh Arduino (stèidhichte air Wiring) agus IDE bathar-bog Arduino® (stèidhichte air Processing). Tha feum air sgiathan/modalan/co-phàirtean a bharrachd airson teachdaireachd twitter a leughadh no fhoillseachadh air-loidhne. Surfadh gu www.arduino.cc airson tuilleadh fiosrachaidh.
Bathar seachadview
Bidh an TCS3200 a’ mothachadh solas dath le cuideachadh bho raon 8 x 8 de photodiodes. An uairsin a’ cleachdadh inneal-tionndaidh gnàthach-gu-tricead tha na leughaidhean bho na photodiodes air an tionndadh gu tonn ceàrnagach le tricead a tha dìreach co-rèireach ri dian an t-solais. Mu dheireadh, a’ cleachdadh Bòrd Arduino® is urrainn dhuinn toradh na tonn ceàrnagach a leughadh agus na toraidhean fhaighinn airson an dath.
Sònrachaidhean
- solar voltage: 2.7-5.5 VDC
- tomhasan: 28.4 x 28.4 mm
Feartan
- tionndadh àrd-rùn de dhian solais gu tricead
- dath prògramaichte agus tricead toraidh làn-sgèile
- a’ conaltradh gu dìreach le microcontroller
- obrachadh aon-sholar (2.7 V gu 5.5 V)
- feart cumhachd sìos
- mearachd neo-loidhneach mar as trice 0.2% aig 50 kHz
- co-èifeachd teòthachd seasmhach 200 ppm / ° C
Cruth prìne
GND | talamh |
AMACH | tricead toraidh |
S0 | cuir a-steach taghadh sgèile tricead toraidh |
S1 | cuir a-steach taghadh sgèile tricead toraidh |
S2 | cuir a-steach taghadh seòrsa photodiode |
S3 | cuir a-steach taghadh seòrsa photodiode |
V | 5 solar cumhachd VDC |
G | talamh |
OE | comas toraidh, feumaidh a bhith ceangailte ri G (talamh) |
LED | Cuir a-steach comas LED, ìosal = ON |
Example
Ceangal
Arduino® |
5 v |
GND |
D3 |
D4 |
D5 |
D6 |
D2 |
D7 |
GND |
WPSE 325 |
V |
GND |
S0 |
S1 |
S2 |
S3 |
AMACH |
LED |
OE |
- Ceangail do WPSE325 ris a’ mhicro-smachdadair agad (WPB100) mar gu h-àrd.
- Luchdaich sìos an leabharlann agus an duilleag dàta againn bho ar weblàrach.
- Fosgail an Arduino® IDE agus cuir a-steach na trì leabharlannan. Chan eil feum air LiquidCrystal_I2C.h ach ma tha thu cuideachd a’ ceangal I²C LCD ris an rianadair agad.
- Luchdaich an sgeidse VMA325_code a-steach don IDE, cuir ri chèile agus luchdaich suas.
- Tòisich an monitor serial. Bu chòir dhut toradh mar seo fhaicinn:
Feuch an leugh thu cuideachd duilleag dàta an TCS2300, a tha air a ghabhail a-steach san VMA325.zip a tha ri fhaighinn bhon weblàrach.
// CODE TISGE
# gabhail a-steach
# gabhail a-steach
# gabhail a-steach // Chan eil feum air seo ach ma cheanglas tu I2C LCD ris a’ mhicro-riaghladair LiquidCrystal_I2C lcd (2x0);
#sònrachadh S0 6
#sònrachadh S1 5
#sònrachadh S2 4
#sònrachadh S3 3
#sònraich A-MHÀIN 2
# mìneachadh LED 7
int g_count = 0; // cunnt an tricead
int g_array[3]; // stòradh an luach RGB
int g_flag = 0; // sìoltachan de chiudha RGB
seòladh g_SF[3]; // sàbhail am bàillidh Sgèile RGB
// Init TSC230 agus suidheachadh Frequency.
falamh TSC_Init()
{
pinMode (S0, TORADH);
pinMode (S1, TORADH);
pinMode (S2, TORADH);
pinMode (S3, TORADH);
pinMode (a-mach, cuir a-steach);
pinMode (LED, TORADH);
digitalWrite(S0, LOW);// TORADH TORAIDHEAN SGRÌOBHAICHE 2%
digiteachWrite(S1, HIGH);
sgrìobhadh didseatach (LED, ARD); // LOW = Cuir air na 4 LEDan , HIGH = cuir dheth na 4 LEDan
}
// Tagh dath a’ chriathrag//
falamh TSC_FilterColor(int Level01, int Level02)
{ ma tha (Ìre01 != 0)
Ìre01 = ARD;
ma tha (Ìre02!= 0)
Ìre02 = ARD;
digiteachWrite(S2, Ìre01);
digitalWrite (S3, Ìre02); }
falamh TSC_Count()
{
g_count ++;
}
falamh TSC_Callback()
{
suidse (g_flag)
{
cùis 0:
Serial.println (“-> Tòisich WB”);
TSC_WB(LOW, LOW);
briseadh;
cùis 1:
Serial.print (“-> Frequency R =”);
//lcd.setCursor(0,0);
//lcd.print (“Tòisich”);
Serial.println(g_count);
g_array[0] = g_count;
TSC_WB(Àrd, HIGH);
briseadh;
cùis 2:
Serial.print (“-> Tricead G =”);
Serial.println(g_count);
g_array[1] = g_count;
TSC_WB(LOW, HIGH);
briseadh;
cùis 3:
Serial.print (“-> Tricead B =”);
Serial.println(g_count);
Serial.println (“-> WB End”);
g_array[2] = g_count;
TSC_WB(Àrd, LOW);
briseadh;
bunaiteach:
g_count = 0;
briseadh;
}
}
falamh TSC_WB(int Level0, int Level1) // White Balance
{
g_count = 0;
g_flag ++;
TSC_FilterColor (Ìre 0, Ìre 1);
Timer1.setPeriod(1000000);
}
suidheachadh falamh ()
{
TSC_Init();
lcd.init();
dàil (100);
lcd.backlight();
Uèir. tòisich();
dàil (100);
lcd.setCursor(14,0);
lcd.print (“Dath”);
lcd.setCursor(0,3);
lcd.print (“S0:2 S1:3 S2:4 S3:5 A-mach: 6 LED:-“);
sreath.toiseach(9600);
Timer1.initialize(); // defaulte tha 1s
Timer1.attachInterrupt(TSC_Callback);
ceangail Eadar-bhriseadh (0, TSC_Count, RISING);
dàil (4000);
airson (int i=0; i<3; i++)
Serial.println(g_array[i]);
g_SF[0] = 255.0/ g_array[0]; //R Factor sgèile
g_SF[1] = 255.0/ g_array[1] ; //G Factor sgèile
g_SF[2] = 255.0/ g_array[2] ; //B Factor sgèile
Serial.println(g_SF[0]);
Serial.println(g_SF[1]);
Serial.println(g_SF[2]);
//airson(int i=0; i <3; i++)
// Serial.println(int(g_array[i] * g_SF[i]));
}
lùb falamh ()
{
g_flag = 0;
airson (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]));
dàil (4000);
Glan 2004();
}
falamh glan 2004()
{
lcd.setCursor(0,1);
lcd.print (" ");
lcd.setCursor(0,2);
lcd.print (" ");
}
// CÙD CRÌOCH
Mion-atharrachaidhean agus mearachdan clò-sgrìobhaidh glèidhte - ©
Buidheann Velleman nv. WPSE325_v01 Buidheann Velleman nv, Legen Heirweg 33 - 9890 Gavere.
Sgrìobhainnean/Goireasan
![]() |
Modal Sensor Dath WHADDA WPSE325 TCS3200 [pdfLeabhar-làimhe an neach-cleachdaidh Modal Sensor Dhathan WPSE325 TCS3200, WPSE325, Modal Sensor Dhathan TCS3200, Modal Sensor TCS3200, Modal TCS3200, Modal |