Když vstoupíme do světa barevných senzorů pro projekty s mikrokontroléry, jako je Arduino, obvykle vynikají dvě jména: TCS34725 a TCS3200. Oba jsou široce používané komponenty, ale mají klíčové rozdíly, které stojí za to prozkoumat, než se rozhodneme, která je pro naše potřeby nejvhodnější.
Senzor TCS3200 Již léta patří k nejoblíbenějším a je známý svou spolehlivostí při detekci základních barev. Nicméně, TCS34725 se ukázal jako pokročilejší možnost s některými funkcemi, které zlepšují jeho přesnost a snadné použití. Níže tyto dva senzory podrobně porovnáme, abyste se mohli informovaně rozhodnout.
Co je TCS34725?
El TCS34725 Jde o digitální senzor, který má na starosti měření RGB barev v reálném čase. Jednou z nejpozoruhodnějších výhod tohoto modelu je jeho schopnost provádět měření s větší přesností než u modelu TCS3200, což z něj činí vynikající volbu pro projekty vyžadující přesnost v detekci barev.
Tento senzor je dodáván s infračerveným filtrem, který snižuje rušení způsobené okolním prostředím a zlepšuje věrnost čtení barev. Jeho široký dynamický rozsah a schopnost pracovat i za špatných světelných podmínek mu navíc dávají výraznou výhodu oproti jiným modelům. Je ideální pro aplikace, kde je nutné měřit barvy přesně a bez zkreslení, jako například v robotických projektech nebo analýze obrazu.
Jak funguje TCS34725?
El TCS34725 používá řadu 3×4 fotodiody které jsou určeny k zachycení konkrétních vlnových délek odpovídajících barvám červená, zelená, modrá a čirá (bez filtru). Každá z těchto fotodiod je filtrována, aby se eliminovalo rušení infračerveným světlem, což poskytuje přesnější zachycení barev. Navíc tento senzor má 16bitové ADC převodníky které transformují analogová data na digitální hodnoty pro zpracování.
Jednou z nejužitečnějších funkcí TCS34725 je jeho schopnost použití přerušení upozorní na překročení prahové hodnoty osvětlení. To umožňuje senzoru efektivněji detekovat změny světla nebo barev a automaticky spouští signál zabíjení.
Co je TCS3200?
Kromě toho, TCS3200 je základnější senzor, který byl široce používán k detekci primárních barev. Přestože je považován za spolehlivý senzor, jeho přesnost je nižší než u TCS34725, protože postrádá některé pokročilejší funkce, jako je infračervený filtr.
Provoz TCS3200 je založen na sadě fotodiody které jsou filtrovány, aby detekovaly barvy červenou, zelenou, modrou a nefiltrovaný kanál. Přestože plní úlohu detekce barev adekvátně, nenabízí schopnost podrobného měření ani kvalitu zpracování signálu, jakou získáte s TCS34725.
Klíčové rozdíly mezi TCS3200 a TCS34725
Pokud zvažujete, který z těchto senzorů se nejlépe integruje do vašeho projektu, měli byste vzít v úvahu některé základní body, které je odlišují:
- Přesnost čtení: Zatímco TCS3200 vám poskytuje základní hodnoty barev, TCS34725 je mnohem přesnější a dokáže detekovat jemné rozdíly díky své pokročilé technologii.
- Infračervený filtr: Toto je významná výhoda TCS34725. Filtr snižuje šum, což je klíčové, pokud chcete získat přesnější údaje v prostředích, kde mohou infračervená světla rušit.
- Komunikační rozhraní: TCS34725 používá I2C, což výrazně usnadňuje připojení a použití s mikrokontroléry, jako je Arduino. TCS3200 zase používá základnější rozhraní.
- Dynamický rozsah: Dynamický rozsah TCS34725 je mnohem větší než u TCS3200, což umožňuje měřit barvy i za špatných světelných podmínek nebo přes tmavé povrchy.
Montáž a připojení
Montáž a připojení obou snímačů je poměrně jednoduché, ale TCS34725 vyniká jednoduchostí svého I2C protokolu, který usnadňuje programování v prostředích, jako je Arduino. Senzor je napájen 3.3V, i když v komerčních modulech je běžné najít další vstup, který umožňuje použití 5V, díky čemuž je kompatibilní s většinou zařízení.
Pro připojení TCS3200 je také nutné zapojit několik digitálních pinů pro čtení hodnot barev. Nemá však stejně snadné nastavení nebo ovládání pomocí softwaru, což vyžaduje více manuální práce při kalibraci výsledků.
Příklady použití TCS34725
Jednou z nejběžnějších aplikací těchto senzorů je měření barev pro projekty. Zde je několik příkladů použití TCS34725:
Manuální měření barev
TCS34725 lze použít k získání přesných hodnot barev prostřednictvím jeho knihovny. Načtením hodnot RGB můžete zobrazit a upravit měření barev, což je ideální pro projekty, jako je měření teploty barev nebo ovládání osvětlení.
Klasifikace barev
Další zajímavou aplikací je klasifikace barev. Pomocí hodnot RGB poskytnutých senzorem můžeme porovnat detekované barvy s předdefinovanou tabulkou a klasifikovat objekty podle odpovídající barvy.
Realizace s RGB LED
TCS34725 lze také integrovat s RGB LED pásky, jako je WS2812b, a vytvořit tak světelné efekty, které reagují na detekované barvy. Toho je dosaženo převodem hodnot RGB pomocí knihovny FastLED a aplikací úprav, jako je gama korekce, což umožňuje vizuální reprezentaci detekované barvy.
Senzory TCS3200 i TCS34725 mají své výhody a nevýhody. Zatímco TCS3200 je základnější, ale funkční pro jednoduché úlohy detekce barev, TCS34725 vyniká přesností, flexibilita a výkon v pokročilejších projektech.
To, že je TCS34725 modernější a přesnější, samozřejmě také znamená, že je o něco dražší než TCS3200. Nicméně jeho cena stále cenově dostupné pro většinu tvůrců a nadšenců, kteří chtějí zlepšit své elektronické projekty.