Farvesensor-blok

Farvesensor-blokken får data fra farvesensoren. Du kan måle lysets farve eller intensitet og få et numerisk output. Du kan også sammenligne sensordata med en inputværdi, og få et logisk output (Sandt/Falsk).

Se Brug af farvesensoren for at få yderligere oplysninger om, hvordan farvesensoren fungerer, de forskellige tilstande, leverede data og programmeringseksempler.
Tips og tricks
Farvesensor-blokken udlæser data med et datakabel. Se Brug af farvesensoren for at få oplysninger om andre måder at bruge farvesensoren på, som ikke kræver et datakabel.
Vælg sensorporten og tilstanden



Portvælger
Tilstandsvælger
Input
Output

Brug portvælgeren oven på blokken til at kontrollere, at sensorportnummeret (1, 2, 3 eller 4) svarer til den port på EV3 klodsen, som farvesensoren er tilsluttet.

Brug tilstandsvælgeren til at vælge tilstanden for blokken. De tilgængelige input og output ændres alt efter tilstanden.
Tilstande
Mål – Farve


Tilstanden Mål – Farve udlæser den registrerede farvetilstand i Farve.
Mål – Intensitet af reflekteret lys


Tilstanden Mål – Intensitet af reflekteret lys udlæser lysintensiteten i Målt værdi.
Mål – Intensitet af omgivende lys


Tilstanden Mål – Intensitet af omgivende lys udlæser lysintensiteten i Målt værdi.
Sammenlign – Farve


I tilstanden Sammenlign – Farve kan du vælge en eller flere farver i farvesættet. Outputtet Sammenligningsresultat vil være Sandt, hvis den registrerede farve matcher en eller flere af de valgte farver. Den registrerede farve udlæses i Målt værdi.
Sammenlign – Intensitet af lys


Tilstandene Sammenlign – Intensitet af reflekteret lys og Sammenlign – Intensitet af omgivende lys sammenligner den registrerede lysintensitet med Tærskelværdi ved hjælp af den valgte indstilling for Sammenligningstype. Resultatet Sandt/Falsk udlæses i Sammenligningsresultat, og den registrerede lysintensitet udlæses i Målt værdi.
Eksempel 1
Dette program tænder indikatorlampen for klodsstatus med orange lys og får det til at blinke, hver gang farvesensoren registrerer en værdi for intensiteten af omgivende lys, der er større end 50.
Eksempel 2
Dette program får en robot til at køre indtil farvesensoren registrerer en intensitet af reflekteret lys < 50, eller indtil motor B har drejet 2000 grader, alt efter hvad der sker først.
Tilstandene Kalibrer
Med tilstandene Kalibrer kan du kalibrere farvesensoren fra et program. Du kan også indtaste den minimum- og maksimumværdi, sensoren skal bruge.
Kalibrer – Minimum


Med tilstanden Kalibrer – Minimum kan du angive en minimumværdi for lysintensiteten i inputtet Værdi. Efter kalibrering rapporterer farvesensoren denne lysintensitet som 0 eller den angivne værdi.
Kalibrer – Maksimum


Med tilstanden Kalibrer – Maksimum kan du angive den maksimale lysintensitet i inputtet Værdi. Efter kalibrering rapporterer farvesensoren denne lysintensitet som 100 eller den angivne værdi.
Kalibrer – Nulstil


Tilstanden Kalibrer – Nulstil nulstiller farversensorkalibreringen til standardtilstanden.
Input og output
De tilgængelige input for Farvesensor-blokken afhænger af den valgte tilstand. Du kan angive inputværdierne direkte i blokken. I stedet kan inputværdierne også leveres via et datakabel fra andre programmeringsblokkes output.
InputTypeTilladte værdierBemærkninger
Farvesæt Numerisk arrayHvert element: 0-7En eller flere valgte farver, der skal testes i tilstanden Sammenlign – Farve:
0 = Ingen farve
1 = Sort
2 = Blå
3 = Grøn
4 = Gul
5 = Rød
6 = Hvid
7 = Brun
Sammenligningstype Numerisk0-50: = (Lig med)
1: ≠ (Ikke lig med)
2: > (Større end)
3: ≥ (Større end eller lig med)
4: < (Mindre end)
5: ≤ (Mindre end eller lig med)
Tærskelværdi NumeriskAlle talVærdi, sensordata skal sammenlignes med
Værdi Numerisk0-100Lysintensitet til kalibreringstilstande
De tilgængelige output afhænger af den valgte tilstand. Hvis du vil bruge et output, skal du anvende et datakabel til at forbinde det med en anden programmeringsblok.
OutputTypeBemærkninger
Farve NumeriskRegistreret farvetilstand:
0 = Ingen farve
1 = Sort
2 = Blå
3 = Grøn
4 = Gul
5 = Rød
6 = Hvid
7 = Brun
Sammenligningsresultat LogiskResultatet Sandt/Falsk fra en sammenligningstilstand.
Målt værdi NumeriskDen sensordataværdi, der bruges til en sammenligningstilstand.
Farve
Hurtige link