Stap 4: kalibratie
Om de kleuren te herkennen moeten we de sensor kalibreren. Misschien moet u herhalen dit kalibratie op basis van het omgevingslicht. Ik heb een simpele pagina met verschillende kleuren op het die u uitprinten kunt om te kalibreren en testen van de sensor, of u kunt gebruiken witte en zwarte papier.
Uploaden van de code naar de Arduino en de seriële monitor open met een baud-rate van 115200. U ziet de monitor spugen lijnen zoals: Red: 746 0 groen: 493 0 blauw: 572 0. Het eerste nummer na de kleur is het tellen van de frequentie.
Kalibratie
Als u van weet bestaat wetenschap klasse witte uit alle kleuren en zwart van geen kleuren. We kunnen dit gebruiken om onze sensor kalibreren door het meten van de maximum (wit) en het minimumbedrag (zwart) van kleur...
Plaats het Witboek ongeveer 2,5 cm (1 inch) voor de sensor en moet u alle gemeten waarden stijgen. Record het maximale aantal nummer voor elke kleur.
Plaats het zwarte deel voor de sensor en alle gemeten waarden verlagen. Noteer de minimale graaf nummer voor elke kleur.
Zoek naar de regels volgen in het begin van de code en vervang ze met uw gemeten waarden:
/ * Ijkgegevens * /
#define RED_MIN 748
#define GREEN_MIN 648
#define BLUE_MIN 791
#define RED_MAX 3117
#define GREEN_MAX 2948
#define BLUE_MAX 3102
Re uploaden van de code en zet sommige gekleurde dingen op de top van de sensor. De LED's moeten de kleur van het object wijzigen. Ik maakte ook een Processing schets die u kunt downloaden welke wijzigingen de scherm-kleur gebaseerd op de sensormeting kleur, moet u mogelijk COM-poort in de schets wel wijzigen.