Kui siseneme värviandurite maailma selliste mikrokontrolleritega projektide jaoks nagu Arduino, torkab tavaliselt silma kaks nimetust: TCS34725 ja TCS3200. Mõlemad on laialdaselt kasutatavad komponendid, kuid neil on peamised erinevused, mida tasub uurida, enne kui otsustame, milline meie vajadustele kõige paremini sobib.
Andur TCS3200 See on aastaid olnud üks populaarsemaid, tuntud oma usaldusväärsuse poolest põhivärvide tuvastamisel. Siiski, TCS34725 on osutunud täiustatud valikuks, millel on mõned funktsioonid, mis parandavad selle täpsust ja kasutusmugavust. Allpool võrdleme neid kahte andurit üksikasjalikult, et saaksite teha teadliku otsuse.
Mis on TCS34725?
El TCS34725 See on digitaalne andur, mis vastutab RGB värvide reaalajas mõõtmise eest. Selle mudeli üks märkimisväärsemaid eeliseid on selle võime teostada mõõtmisi suurema täpsusega kui mudeli oma. TCS3200, mistõttu on see suurepärane valik projektide jaoks, mis nõuavad värvituvastuse täpsust.
See andur on integreeritud infrapunafiltriga, mis vähendab keskkonnast põhjustatud häireid ja parandab värvide lugemise täpsust. Lisaks annab selle lai dünaamiline ulatus ja töövõime ka vähese valguse tingimustes sellele märkimisväärse eelise teiste mudelite ees. See sobib ideaalselt rakendusteks, kus on vaja mõõta värve täpselt ja ilma moonutusteta, näiteks robootikaprojektides või pildianalüüsides.
Kuidas TCS34725 töötab?
El TCS34725 kasutab massiivi 3×4 fotodioodid mis on mõeldud värvidele vastavate kindlate lainepikkuste hõivamiseks punane, roheline, sinine ja selge (ilma filtrita). Kõik need fotodioodid on filtreeritud, et kõrvaldada infrapunavalgusest tulenevad häired, pakkudes täpsemat värvide jäädvustamist. Lisaks on sellel anduril 16-bitised ADC-muundurid mis muudavad analoogandmed töötlemiseks digitaalseteks väärtusteks.
Üks TCS34725 kõige kasulikumaid funktsioone on selle kasutusvõimalus katkestused hoiatada, kui valgustuslävi on ületatud. See võimaldab anduril tuvastada valguse või värvi muutusi tõhusamalt ja käivitab automaatselt tapmissignaali.
Mis on TCS3200?
Teiselt poolt TCS3200 on elementaarsem andur, mida on laialdaselt kasutatud põhivärvide tuvastamiseks. Kuigi seda peetakse usaldusväärseks anduriks, selle täpsus on madalam kui TCS34725 oma, kuna sellel puuduvad mõned täiustatud funktsioonid, näiteks infrapunafilter.
TCS3200 töö põhineb komplektil fotodioodid mis filtreeritakse punaste, roheliste, siniste värvide ja filtreerimata kanali tuvastamiseks. Kuigi see täidab värvituvastuse ülesannet piisavalt, ei paku see üksikasjalikku mõõtmisvõimalust ega signaalitöötluse kvaliteeti, mida saate TCS34725-ga.
Peamised erinevused TCS3200 ja TCS34725 vahel
Kui kaalute, milline neist anduritest teie projekti kõige paremini integreerub, peaksite võtma arvesse mõningaid põhipunkte, mis neid eristavad:
- Lugemise täpsus: Kuigi TCS3200 annab teile põhilised värvinäidud, on TCS34725 palju täpsem ja suudab tänu oma arenenud tehnoloogiale tuvastada peeneid erinevusi.
- Infrapunafilter: See on TCS34725 märkimisväärne eelis. Filter vähendab müra, mis on võtmetähtsusega, kui soovite saada täpsemaid näitu keskkondades, kus infrapunatuled võivad häirida.
- Kommunikatsiooniliides: TCS34725 kasutab I2C, mis muudab mikrokontrolleritega nagu Arduino ühendamise ja kasutamise palju lihtsamaks. TCS3200 kasutab omakorda elementaarsemat liidest.
- Dünaamiline ulatus: TCS34725 dünaamiline ulatus on palju suurem kui TCS3200 oma, võimaldades värve mõõta ka vähese valguse tingimustes või tumedatel pindadel.
Kokkupanek ja ühendamine
Mõlema anduri paigaldamine ja ühendamine on suhteliselt lihtne, kuid TCS34725 paistab silma oma I2C-protokolli lihtsuse poolest, mis hõlbustab programmeerimist sellistes keskkondades nagu Arduino. Anduri toiteallikaks on 3.3 V, kuigi kaubanduslikes moodulites on tavaline leida lisasisend, mis võimaldab kasutada 5 V, mis muudab selle ühilduvaks enamiku seadmetega.
TCS3200 ühendamiseks on värviväärtuste lugemiseks vaja ka mitut digitaalset kontakti juhtida. Sellel ei ole aga sama hõlpsat reguleerimist ega juhtimist tarkvara kaudu, mis eeldab tulemuste kalibreerimisel rohkem käsitsitööd.
TCS34725 kasutusnäited
Nende andurite üks levinumaid rakendusi on projektide värvide mõõtmine. Siin on mõned näited TCS34725 kasutamisest:
Käsitsi värvimõõtmine
TCS34725 saab kasutada täpsete värvinäitude saamiseks selle teegi kaudu. RGB väärtusi lugedes saate vaadata ja reguleerida värvimõõtmist, mis sobib ideaalselt selliste projektide jaoks nagu värvitemperatuuri mõõtmine või valgustuse juhtimine.
Värvide klassifikatsioon
Veel üks huvitav rakendus on värvide klassifikatsioon. Anduri pakutavaid RGB väärtusi kasutades saame võrrelda tuvastatud värve etteantud tabeliga ja klassifitseerida objekte vastava värvi järgi.
Teostus RGB LED-idega
TCS34725 saab integreerida ka RGB LED-ribadega, nagu WS2812b, et luua valgusefekte, mis reageerivad tuvastatud värvidele. See saavutatakse RGB-väärtuste teisendamisel FastLED-i teegiga ja kohanduste (nt gammakorrektsiooni) rakendamisega, mis võimaldab tuvastatud värvi visuaalset esitust.
Nii TCS3200 kui ka TCS34725 anduritel on oma eelised ja puudused. Kuigi TCS3200 on elementaarsem, kuid funktsionaalne lihtsate värvituvastustoimingute jaoks, TCS34725 paistab silma täpsusega, paindlikkus ja jõudlus arenenumates projektides.
See, et TCS34725 on moodsam ja täpsem, tähendab muidugi ka seda, et see on veidi kallim kui TCS3200. Samas selle hind endiselt taskukohane enamikule tegijatele ja entusiastidele, kes soovivad oma elektroonilisi projekte täiustada.