Farvesensor

ColorPAL fra Parallax (datablad) er en miniature farve- og lyssensor. ColorPAL bruger en RGB-LED til at belyse en prøve, en farve ad gangen, sammen med en bredspektret lys- til spændingsomformer til at måle det lys, der reflekteres tilbage. Mængden af lys, der reflekteres fra prøven under belysning fra hver rød, grøn og blå LED, kan bruges til at bestemme prøvens farve. Emnet skal være reflekterende og ikke-fluorescerende. Farven på objekter, der udsender lys (f.eks. lysdioder), kan ikke detekteres.

Lysføleren, der anvendes i ColorPAL, er en TSL13T, som har den spektrale følsomhedskurve (taget fra TSL13T’s datablad) som vist på figuren og overlejret med LED-bølgelængderne.

ColorPAL spektralfølsomhedskurve

Sensoren udsender en spænding, der er proportional med alt det lys, som den ser, vægtet med kurven på figuren. Når en person kun belyses med en rød LED, vil den derfor reagere med en spænding, der er proportional med den røde komponent af personens farve, og på samme måde med blå og grøn farve. Når der er omgivende lys blandet med LED’ernes belysning, kan effekten heraf elimineres ved først at tage prøver uden tændte LED’er og derefter trække denne måling fra hver af de røde, grønne og blå komponenter. Denne referencemåling bør foretages før hver farvemåling for at eliminere eventuelle effekter fra varierende omgivelsesforhold.

ColorPAL-sensoren kræver kun tre tilslutninger: +5 V forsyning, jord og serielle data. Den kan tilsluttes Robotic Homelab-kommunikationskortet EXT_UART-stikket. Separate TxD- og RxD-stifter skal forbindes sammen ved hjælp af en diode. Kommunikationen med ColorPAL foregår ved hjælp af seriel I/O, der sender og modtager med mellem 2400 og 7200 baud ved hjælp af en ikke-inverteret open-drain-protokol.

ColorPAL-ledningsskema

Eksempelkode, der gør det muligt at aflæse RGB-værdierne, som udskrives på skærmen ved hjælp af hex-format. Målinger med ColorPAL-sensor vil blive foretaget automatisk.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.