Bruke fargesensoren

Fargesensoren kan registrere fargen på eller intensiteten til lys som trenger gjennom det lille vinduet foran på sensoren. Fargesensoren kan brukes i tre ulike moduser: Farge-modus, Reflektert lysintensitet-modus og Intensiteten til lyset i omgivelsene-modus.
Farge-modus
I Farge-modus kan fargesensoren registrere fargen på objekter i nærheten, eller fargen på overflaten i nærheten av sensoren. Du kan bruke Farge-modusen til å registrere, for eksempel, fargen på en LEGO del som holdes nært sensoren, eller fargen på ulike merker på et papir.


Tips og triks
Når fargesensoren er i Farge-modus, slås det på røde, grønne og blå LED-lys foran på sensoren.
Sensoren kan registrere sju ulike farger: svart, blå, grønn, gul, rød, hvit og brun. Et objekt i en annen farge enn de sju kan registreres som "Ingen farge", eller de kan registreres som en lignende farge. Et oransje objekt kan for eksempel registreres som rødt eller gult, avhengig av hvor mye rødt som finnes eller som brunt eller svart hvis den oransje fargen er svært mørk eller for langt fra sensoren.
Tips og triks
Objektet eller overflaten bør være svært nært sensoren (men ikke berøre den), for å oppnå en nøyaktig registrering.
Modusen Reflektert lysintensitet
I modusen Reflektert lysintensitet registrerer fargesensoren intensiteten til lyset som treffer sensoren. Intensiteten til lyset måles som en prosentdel fra 0 til 100, hvor 0 er svært mørkt og 100 er svært lyst.

Når fargesensoren er i modusen Reflektert lysintensitet, slås det på et rødt LED-lys foran på sensoren. Hvis sensoren er nært et objekt eller en overflate, reflekteres dette røde lyset fra objektet og treffer deretter sensoren som registrerer det. Du kan bruke dette til å måle fargenyanser på en overflate eller et objekt, fordi mørkere fargenyanser reflekterer mindre av det røde lyset tilbake til sensoren.

Du kan bruke denne modusen til, for eksempel, få roboten til å følge en svart linje på en hvit overflate. Idet sensoren skal kjøre over den svarte linjen, reduseres lysmålingen gradvis idet sensoren nærmer seg den svarte linjen. Dette kan brukes til å måle hvor nært roboten er den svarte linjen.


Tips og triks
Modusen Reflektert lysintensitet måler totalmengden lys som treffer sensoren. Dette inkluderer refleksjonen av det røde LED-lyset, samt annet lys i rommet. Sensoren bør plasseres i nærheten av (men ikke berøre) overflaten som skal måles, for å redusere effekten av lyskilder utenfra.
Modusen Intensiteten til lyset i omgivelsene
I modusen Intensiteten til lyset i omgivelsene, som i modusen Reflektert lysintensitet, registrerer fargesensoren intensiteten til lyset som treffer sensoren. Intensiteten til lyset måles som en prosentdel fra 0 til 100, hvor 0 er svært mørkt og 100 er svært lyst.

I modusen Intensiteten til lyset i omgivelsene, slås det på et svakt blått LED-lys foran på sensoren. Dette blåe lyset identifiserer at sensoren befinner seg i modusen Intensiteten til lyset i omgivelsene, men påvirker ikke lysmålingen med mindre et objekt er svært nært sensoren.

Du kan bruke denne modusen til å registrere lysstyrken fra lyset i rommet, eller når andre lyskilder skinner på sensoren. Du kan også bruke dette til å registrere når lyset i et rom slås av, eller når en lommelykt skinner på roboten.


Fargesensordata
Fargesensoren kan gi følgende data:
DataTypeRekkeviddeMerknader
Farge Numerisk verdi0-7Brukes i Farge-modus.
0 = Ingen farge
1 = Svart
2 = Blått
3 = Grønn
4 = Gul
5 = Rød
6 = Hvit
7 = Brun
Lys Numerisk verdi0-100Brukes i modusene Reflektert lysintensitet og Intensiteten til lyset i omgivelsene. Måler lysintensitet som en prosentdel, hvor 0 = mørkest og 100 = lysest.
Eksempel 1: Kjør til roboten når en svart linje (metode 1)
Dette programmet får en robot til å kjøre til fargesensoren registrerer en svart farge, og deretter stopper den. Dette programmet bruker Vent-ikonet i modusen Fargesensor – Sammenlign – Farge, for å teste at fargen er svart.
Tips og triks
Hvis du bruker dette programmet med robotens fargesensor vendt nedover og i nærheten av en lys overflate med en tykk svart linje, kan roboten kjøre helt til den når linjen.
Eksempel 2: Kjør til roboten når en svart linje (metode 2)
Dette programmet får en robot til å kjøre til fargesensoren registrerer en mørk farge, og deretter stopper den. Programmet bruker Vent-ikonet i modusen Fargesensor – Sammenlign – Reflektert lysintensitet for å vente til lysintensiteten blir mindre enn 50 %.
Tips og triks
Sammenlignet med metoden i eksempel 1 ovenfor tillater dette programmet at du justerer hvor mørk linjen trenger å være, ved å endre terskelverdien (her er den 50 %). Roboten stopper også over mørke farger, ikke bare svart.
Eksempel 3: Kjør bare når lyset i rommet er slått på
Dette programmet får en robot til å kjøre når lyset i rommet er slått på og stoppe når det er slått av. Programmet bruker en bryter med modusen Fargesensor – Sammenlign – Intensiteten til lyset i omgivelsene, for å teste om lysintensiteten er større enn 20%. Bryteren velger om motorene skal slås på eller av. Bryteren gjentas i en løkke slik at roboten fortsetter å reagere på lysendringer.
Eksempel 4: Si Rød, grønn og blå når registrert
Dette programmet får EV3-klossen til å si rød, grønn og blå når fargesensoren registrerer disse fargene. Programmet bruker en bryter i modusen Fargesensor – Måle – Farge for å velge mellom ulike Lyd-ikoner, basert på fargen som registreres. Tilfellet "Ingen farge" legges til og velges som standard, slik at EV3-klossen ikke sier noe når andre farger registreres.
Eksempel 5: Vis en reflektert lysmåler
Dette programmet legger til en grafisk lysmåler på EV3-skjermen. Dette programmet bruker et Fargesensor-ikon i modusen Måle – Reflektert lysintensitet, for å måle det reflekterte lyset og legge resultatet på en dataledning. Resultatet multipliseres deretter med 1,78 slik at det skaleres med EV3-skjermbredden (178 piksler), og deretter brukes det som bredden til en fylt rektangelform. Prosessen gjentas i en løkke slik at skjermen oppdateres hele tiden.
Tips og triks
Mens programmet kjøres kan du prøve å flytte fargesensoren over overflater med ulike farger og nyanser. Du kommer til å se hvilke farger som reflekterer mest lys.
Fargesensor-ikoner og -moduser
Tabellen nedenfor viser alle programmeringsikonene og -modusene du kan bruke med fargesensoren.
IkonModusBruksmåte
VentFargesensor – Sammenlign – FargeVent til at sensoren registrerer én av de valgte fargene.
Vent Fargesensor – Sammenlign – Reflektert lysintensitetVent til at den reflekterte lysintensiteten når en bestemt verdi.
Vent Fargesensor – Sammenlign – Intensiteten til lyset i omgivelseneVent til at lysintensiteten i omgivelsene når en bestemt verdi.
VentFargesensor – Endre – FargeVent til den registrerte fargen endrer seg.
VentFargesensor – Endre – Reflektert lysintensitetVent til at den reflekterte lysintensiteten endrer seg med en bestemt mengde.
VentFargesensor – Endre – Intensiteten til lyset i omgivelseneVent til at lysintensiteten i omgivelsene endrer seg med en bestemt mengde.
LøkkeFargesensor - FargeGjenta en ikonsekvens til én av de valgte fargene registreres.
Løkke Fargesensor – Reflektert lysintensitetGjenta en ikonsekvens til den reflekterte lysintensiteten når en bestemt verdi.
Løkke Fargesensor – Intensiteten til lyset i omgivelseneGjenta en ikonsekvens til lysintensiteten til omgivelsene når en bestemt verdi.
BryterFargesensor – Måle – FargeVelg mellom to eller flere ulike ikonsekvenser, avhengig av hvilken farge som registreres.
BryterFargesensor – Sammenlign – FargeVelg mellom to ikonsekvenser avhengig av om én av de valgte fargene registreres.
Bryter Fargesensor – Sammenlign – Reflektert lysintensitetVelg mellom to ikonsekvenser avhengig av den reflekterte lysintensiteten.
Bryter Fargesensor – Sammenlign – Intensiteten til lyset i omgivelseneVelg mellom to ikonsekvenser avhengig av lysintensiteten til omgivelsene.
FargesensorMåle – FargeMål den registrerte fargen (0-7) og få resultatet på en numerisk dataledning.
FargesensorMåle – Reflektert lysintensitetMål den reflekterte lysintensiteten (0-100) og få resultatet på en numerisk dataledning.
FargesensorMåle – Intensiteten til lyset i omgivelseneMål lysintensiteten til omgivelsene (0-100) og få resultatet på en numerisk dataledning.
FargesensorSammenlign – FargeSammenlign den registrerte fargen med én eller flere valgte farger, og få resultatet på en logikkdataledning (resultatet er Sann hvis det samsvarer med noen av de valgte fargene).
FargesensorSammenlign – Reflektert lysintensitetSammenlign den reflekterte lysintensiteten med en terskelverdi og få resultatet på en logikkdataledning.
FargesensorSammenlign – Intensiteten til lyset i omgivelseneSammenlign lysintensiteten til omgivelsene med en terskel og få resultatet på en logikkdataledning.
DataregistreringSe Dataregistrering.
Farge
Hurtigkoblinger