Stap 2: over de sensoren
Tijdens onze verkenning van de sensor zien we duidelijk de potentiële toepassing ervan in zowel industriële en kunstzinnige manieren. In de eerste plaats de sensoren zijn goed in het onderscheid te maken welke kleur aanwezig is (zoals u verwachten zou), maar we nog niet geweest kundig te halen goede absolute RGB van de sensor (zoals in punt een 0,255,0 gekleurd object op het, het niet geven van 0,255,0). Het geeft je een kleur binnen hetzelfde spectrum (als u Toon it geel, dat het zal de uitgang van een geelachtige kleur), maar de meeste sensoren we vonden had een neiging tot het maken van erg donker en "modderige" kleuren die een 60/40 verdeeld tussen bruin en de gewenste kleur. Voor de beste lezingen die ook moesten we het object boven op de sensor, die zouden kunnen worden een probleem als u wilt beveiligen in een soort behuizing.
Wat wij erin geslaagd om het te krijgen is wat ik noem relatieve RGB, zoals de kleur het is sensing duidelijk zichtbaar door één waarde stekelige is, maar het valt niet onder de 0-255 bereik. Zo kan een rood object de waarde voor rood stijgen met 30, niet door 255 veroorzaken. Dit is duidelijk zichtbaar bij het aansluiten van een RGB-LED, het zal veranderen van kleur, maar de kleur verandert misschien niet zichtbaar zijn, een probleem is ook dat in het algemeen blauwe LEDs een hogere energie uitgang zodat het kan overmeesteren.
Dit is duidelijk een kwestie met kalibratie, vonden we een effectieve manier voor het kalibreren van onze sensor aan onze behoeften, maar dit is niet een betrouwbare kalibreringsmethode. Kalibratie is ook de reden dat ik niet het sparkfun ADJD breakout board aanraden zou, zoals het voortdurend opnieuw zelf, wat betekent kalibreert dat elke waarde die u instelt zullen uit de volgende keer dat u opnieuw de Raad van bestuur.
Ten tweede, de snelheid en de betrouwbaarheid van de sensoren is ongelooflijk goed. Het voelt zeer kleine verschillen in kleur en meldt hen ongelooflijk snel. De sensor van Adafruit kwam ook met een RGB HEX-functie, wat betekende dat de uitvoer van ruwe HEX waarden verwerking mogelijk is. De helderheidswaarde leek ook betrouwbaar.