Suaicheantas WHADDA

Modal Sensor Dath WPSE325 TCS3200

Toradh modal sensor dath WHADDA 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:

Modal Sensor Dath WHADDA WPSE325 TCS3200 fig 2

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

whadda.com

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

Iomraidhean

Fàg beachd

Cha tèid do sheòladh puist-d fhoillseachadh. Tha raointean riatanach air an comharrachadh *