Színérzékelő

A Parallax ColorPAL (Adatlap) egy miniatűr szín- és fényérzékelő. A ColorPAL egy RGB LED-et használ a minta megvilágítására, egyszerre egy színnel, valamint egy széles spektrumú fény-feszültség átalakítót a visszavert fény mérésére. Az egyes piros, zöld és kék LED-ek megvilágítása alatt a mintáról visszavert fény mennyisége felhasználható a minta színének meghatározására. A tárgynak fényvisszaverőnek és nem fluoreszkálónak kell lennie. A fényt kibocsátó tárgyak (pl. LED-ek) színe nem detektálható.

A ColorPAL-ban használt fényérzékelő egy TSL13T, amelynek spektrális érzékenységi görbéje (a TSL13T adatlapjáról vett) az ábrán látható, és a LED-ek hullámhosszával egymásra helyezett.

ColorPAL spektrális érzékenységi görbe

Az érzékelő az ábrán látható görbével súlyozva egy feszültséget ad ki, amely arányos az általa látott összes fénnyel. Ezért, ha egy tárgyat csak piros LED-del világítanak meg, akkor a tárgy színének piros komponensével arányos feszültséggel fog reagálni, és hasonlóképpen a kék és a zöld színnel. Ha a LED-ek megvilágításába környezeti fény is keveredik, annak hatása kiküszöbölhető, ha először bekapcsolt LED-ek nélkül veszünk mintát, majd ezt az értéket sorban kivonjuk az egyes vörös, zöld és kék komponensekből. Ezt a referenciamérést minden egyes színmérés előtt el kell végezni, hogy kiküszöböljük a változó környezeti feltételekből eredő hatásokat.

A ColorPAL érzékelő mindössze három csatlakozást igényel: +V tápfeszültség, földelés és soros adat. A Robotic Homelab kommunikációs lap EXT_UART csatlakozójához csatlakoztatható. A külön TxD és RxD csapokat diódával kell összekötni. A ColorPAL-lal való kommunikáció soros I/O adás és vétel útján történik, 2400 és 7200 baud közötti sebességgel, nem invertált open-drain protokollt használva.

ColorPAL kapcsolási rajz

Példakód, amely lehetővé teszi a képernyőre hex formátumban kiírt RGB értékek olvasását. A ColorPAL érzékelővel végzett mérések automatikusan megtörténnek.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.