Keď vstúpime do sveta farebných snímačov pre projekty s mikrokontrolérmi ako Arduino, zvyčajne vyniknú dve mená: TCS34725 a TCS3200. Obidva sú široko používané komponenty, ale majú kľúčové rozdiely, ktoré stojí za to preskúmať predtým, ako sa rozhodneme, ktorý je pre naše potreby najvhodnejší.
Senzor TCS3200 Už roky patrí k najobľúbenejším, je známy svojou spoľahlivosťou pri detekcii základných farieb. Avšak, TCS34725 sa ukázala ako pokročilejšia možnosť s niektorými funkciami, ktoré zlepšujú jej presnosť a jednoduchosť používania. Nižšie podrobne porovnáme tieto dva senzory, aby ste sa mohli informovane rozhodnúť.
Čo je TCS34725?
El TCS34725 Ide o digitálny snímač, ktorý má na starosti meranie RGB farieb v reálnom čase. Jednou z najpozoruhodnejších výhod tohto modelu je jeho schopnosť vykonávať merania s väčšou presnosťou ako u modelu TCS3200, vďaka čomu je vynikajúcou voľbou pre projekty vyžadujúce presnosť pri detekcii farieb.
Tento senzor sa dodáva integrovaný s infračerveným filtrom, ktorý znižuje rušenie spôsobené prostredím a zlepšuje vernosť čítania farieb. Navyše, jeho široký dynamický rozsah a jeho schopnosť pracovať aj pri slabom osvetlení mu dáva výraznú výhodu oproti iným modelom. Je ideálny pre aplikácie, kde je potrebné merať farby presne a bez skreslenia, ako napríklad pri robotických projektoch alebo analýze obrazu.
Ako funguje TCS34725?
El TCS34725 používa pole 3×4 fotodiódy ktoré sú určené na zachytenie špecifických vlnových dĺžok zodpovedajúcich farbám červená, zelená, modrá a číra (bez filtra). Každá z týchto fotodiód je filtrovaná, aby sa eliminovalo rušenie infračerveným svetlom, čo poskytuje presnejšie zachytenie farieb. Okrem toho má tento snímač 16-bitové ADC prevodníky ktoré transformujú analógové dáta na digitálne hodnoty na spracovanie.
Jednou z najužitočnejších funkcií TCS34725 je jeho schopnosť používať prerušenie upozorniť na prekročenie prahu osvetlenia. To umožňuje senzoru efektívnejšie detegovať zmeny svetla alebo farby a automaticky spustí signál smrti.
Čo je TCS3200?
Na druhej strane TCS3200 je základnejší snímač, ktorý sa široko používa na detekciu základných farieb. Hoci sa považuje za spoľahlivý senzor, jeho presnosť je nižšia ako presnosť TCS34725, pretože mu chýbajú niektoré pokročilejšie funkcie, ako napríklad infračervený filter.
Prevádzka TCS3200 je založená na súbore fotodiódy ktoré sú filtrované na detekciu farieb červenej, zelenej, modrej plus nefiltrovaný kanál. Hoci plní úlohu detekcie farieb adekvátne, neponúka možnosti podrobného merania ani kvalitu spracovania signálu, akú získate s TCS34725.
Kľúčové rozdiely medzi TCS3200 a TCS34725
Ak zvažujete, ktorý z týchto senzorov sa najlepšie integruje do vášho projektu, mali by ste vziať do úvahy niekoľko základných bodov, ktoré ich odlišujú:
- Presnosť čítania: Zatiaľ čo TCS3200 vám poskytuje základné hodnoty farieb, TCS34725 je oveľa presnejší a dokáže odhaliť jemné rozdiely vďaka svojej pokročilej technológii.
- Infračervený filter: Toto je pozoruhodná výhoda TCS34725. Filter znižuje šum, čo je kľúčové, ak chcete získať presnejšie údaje v prostrediach, kde môžu infračervené svetlá rušiť.
- Komunikačné rozhranie: TCS34725 používa I2C, čo značne uľahčuje pripojenie a používanie s mikrokontrolérmi, ako je Arduino. TCS3200 zase používa základnejšie rozhranie.
- Dynamický rozsah: Dynamický rozsah TCS34725 je oveľa väčší ako dynamický rozsah TCS3200, čo umožňuje merať farby aj pri slabom osvetlení alebo na tmavých povrchoch.
Montáž a pripojenie
Montáž a pripojenie oboch snímačov je pomerne jednoduché, ale TCS34725 vyniká jednoduchosťou svojho I2C protokolu, ktorý uľahčuje programovanie v prostrediach ako je Arduino. Senzor je napájaný 3.3V, aj keď v komerčných moduloch je bežné nájsť dodatočný vstup, ktorý umožňuje použiť 5V, vďaka čomu je kompatibilný s väčšinou zariadení.
Na pripojenie TCS3200 je tiež potrebné napojiť niekoľko digitálnych pinov na čítanie hodnôt farieb. Nemá však rovnakú jednoduchosť nastavenia alebo ovládania prostredníctvom softvéru, čo znamená viac manuálnej práce pri kalibrácii výsledkov.
Príklady použitia TCS34725
Jednou z najbežnejších aplikácií týchto senzorov je meranie farieb pre projekty. Tu je niekoľko príkladov použitia TCS34725:
Manuálne meranie farby
TCS34725 možno použiť na získanie presných hodnôt farieb prostredníctvom svojej knižnice. Čítaním hodnôt RGB môžete zobraziť a upraviť meranie farieb, čo je ideálne pre projekty, ako je meranie teploty farieb alebo ovládanie osvetlenia.
Klasifikácia farieb
Ďalšou zaujímavou aplikáciou je klasifikácia farieb. Pomocou hodnôt RGB poskytnutých snímačom môžeme porovnať zistené farby s preddefinovanou tabuľkou a klasifikovať objekty podľa zodpovedajúcej farby.
Implementácia s RGB LED diódami
TCS34725 môže byť tiež integrovaný s RGB LED pásikmi, ako je WS2812b, na vytvorenie svetelných efektov, ktoré reagujú na detekované farby. Dosahuje sa to konverziou hodnôt RGB pomocou knižnice FastLED a použitím úprav, ako je gama korekcia, čo umožňuje vizuálne znázornenie zistenej farby.
Senzory TCS3200 aj TCS34725 majú svoje výhody a nevýhody. Zatiaľ čo TCS3200 je základnejší, ale funkčný pre jednoduché úlohy detekcie farieb, TCS34725 vyniká presnosťou, flexibilita a výkon v pokročilejších projektoch.
To, že je TCS34725 modernejší a presnejší, samozrejme znamená aj to, že je o niečo drahší ako TCS3200. Avšak, jeho cena stále cenovo dostupné pre väčšinu výrobcov a nadšencov, ktorí chcú zlepšiť svoje elektronické projekty.