Blocket IR-sensor

Blocket IR-sensor hämtar data från IR-sensorn. Du kan mäta sensordata i lägena Närhet, Sändare och Fjärr och få ett numeriskt utdatavärde. Du kan också jämföra sensordata med ett indatavärde och få ett logiskt (sant eller falskt) utvärde.

Mer information om de data som genereras av IR-sensorn samt programmeringsexempel finns under Använda IR-sensorn.
Tips och trick
Tips! Blocket IR-sensor skickar utdata via en dataledning. Under Använda IR-sensorn beskrivs andra sätt att använda IR-sensorn, utan dataledning.
Välj sensorport och läge


Portväljare
Lägesväljare
Indata
Utdata

Använd portväljaren högst upp i blocket och kontrollera att siffran för sensorporten (1, 2, 3 eller 4) stämmer med porten på den EV3-enhet som IR-sensorn är ansluten till.

Använd lägesväljaren för att välja läge för blocket. Vilka indata och utdata som finns tillgängliga beror på vilket läge du har valt.
Lägen
Mäta – närhet


I läget Mäta – närhet används IR-sensorn i läget Närhet. Närheten anges som ett utvärde i Närhet.
Mäta – sändare


I läget Mäta – sändare används IR-sensorn i sändarläget. Ställ in alternativet Kanal på den sändarkanal som du vill detektera. Närområdet för sändaren skickas som ett utvärde i Närhet, medan sändarens riktning anges i Riktning.

Utvärdet för Detekterad är Sant om sändaren detekteras. Om sändaren inte detekteras blir värdet Detekterad Falskt, Närhet blir 100 och Riktning blir 0.
Mäta – fjärr


I läget Mäta – fjärr används IR-sensorn i läget Fjärr. Ställ in alternativet Kanal på den kanal som används av IR-sändaren. Knapp-ID:t på den knapp som är intryckt för närvarande, eller en kombination av knappar, anges som ett utvärde i Knapp-ID.
Jämför-lägen


Lägena Jämför – närhet, Jämför – sändarriktning och Jämför – närområde för sändare jämför sensorns data med tröskelvärdet baserat på det valda alternativet för Jämför typ. Sant/falskt-resultatet skickas som ett utvärde i Jämför resultat, medan sensorns data skickas som ett utvärde i den valda datatypen för sensorn.
Jämför – fjärr


I läget Jämför – fjärr används IR-sensorn i läget Fjärr. Du kan välja ett eller flera Knapp-ID-värden i Uppsättning fjärrknapps-ID:n. Värdet Jämför resultat blir Sant om någon av de valda knapparna trycks in på IR-sändaren. För utdatavärdet Knapp-ID används knapp-ID:t för den knapp eller knappkombination som är intryckt för tillfället.
Indata och utdata
Vilka indatavärden som finns tillgängliga för blocket IR-sensor beror på vilket läge som har valts. Du kan fylla i indatavärdena direkt i blocket. Det går också att ange indatavärdena med hjälp av dataledningar från utgångarna för andra programmeringsblock.
IndataTypTillåtna värdenAnteckningar
Kanal Numerisk1–4Kanalen på IR-sändaren som ska detekteras.
Jämför typ Numerisk0–50: = (lika med)
1: ≠ (inte lika med)
2: > (större än)
3: ≥ (större än eller lika med)
4: < (mindre än)
5: ≤ (mindre än eller lika med)
Tröskelvärde NumeriskValfri siffraVärde som sensordata ska jämföras med
Uppsättning fjärrknapps-ID:n Numerisk vektorVarje element:
0–11
Knapp-ID(n) som ska testas.
Se Använda läget Fjärr på IR-sensorn.
Vilka utdata som är tillgängliga beror på vilket läge du har valt. Om du vill använda en viss utgång använder du en dataledning för att ansluta den till ett annat programmeringsblock.
UtdataTypVärdenAnteckningar
Närhet Numerisk0 till 100Sändarens eller föremålets närhet. 0 betyder mycket nära och 100 betyder mycket avlägsen. Närheten blir 100 om sändaren eller föremålet inte detekteras alls.
Detekterad LogikSant/FalsktSant om sändaren detekteras.
Riktning Numerisk-25 till 25Sändarens riktning. 0 innebär att sändaren är strax framför sensorn, negativa värden motsvarar till vänster medan positiva värden motsvarar till höger.
Knapp-ID Numerisk0–11Identifierar vilken knapp eller knappkombination som är intryckt på IR-sändaren.
Se Använda läget Fjärr på IR-sensorn.
Jämför resultat LogikSant/FalsktSant/falskt-resultat för ett Jämför-läge.
Infraröd
Snabblänkar