Brug af den infrarøde sensor i tilstanden Positionsgiver



Infrarød sensor
Infrarød positionsgiver

I tilstanden Positionsgiver kan den infrarøde sensor registrere den infrarøde positionsgivers (IR positionsgiver) omtrentlige placering foran sensoren. Sensoren kan give dig positionsgiverens afstand (omtrentlige afstand fra sensoren) og dens retning (vinkel i forhold til den retning, sensoren peger). Du kan for eksempel bruge tilstanden Positionsgiver til at finde IR positionsgiveren og køre mod den.

Tænd for postionsgiveren, og vælg en kanal
Tænd for positionsgiveren ved at trykke på knappen til aktivering af positionsgiveren på IR positionsgiveren. LED-indikatoren tændes og forbliver tændt. Positionsgiveren forbliver tændt og sender konstant, indtil du trykker på aktiveringsknappen igen og slukker for den.

Vælg en af de fire kanaler med kanalvælgeren. Den infrarøde sensor vil kun registrere en positionsgiver på den kanal, du angiver i dit program.
Data fra den infrarøde sensor i tilstanden Positionsgiver
I tilstanden Positionsgiver leverer den infrarøde sensor følgende data:
DataTypeVærdierBemærkninger
Registreret LogiskSandt/falskSandt, hvis IR positionsgiveren registreres på den angivne kanal, ellers Falsk.
Afstand Numerisk0 til 100Den relative afstand til positionsgiveren. 0 betyder meget nær, og 99 betyder meget langt væk. Afstanden er 100, hvis positionsgiveren slet ikke registreres.
Retning Numerisk-25 til 250 betyder, at positionsgiveren står lige foran sensoren, de negative værdier betyder, at den står til venstre for sensoren, og de positive, at den står til højre for sensoren.
Tips og tricks
Værdierne for Afstand og Retning svarer ikke direkte til specifikke afstande og vinkler. Værdierne afhænger af signalets styrke og andre faktorer.
Eksempel
Dette program vil få en robot til at køre, når IR positionsgiveren er tændt og kommer tæt nok på den infrarøde sensor. Den bruger Vent-blokken i tilstanden Infrarød sensor – Sammenlign – Afstand til positionsgiver til at vente, indtil afstanden er mindre end 20, hvorefter den kører forlæns i to sekunder.
Blokke og tilstande for den infrarøde sensor i tilstanden Positionsgiver
I nedenstående tabel er vist alle de programmeringsblokke og tilstande, du kan bruge med den infrarøde sensor i tilstanden Positionsgiver.
BlokTilstandAnvendelse
Vent Infrarød sensor – Sammenlign – Retning til positionsgiverVent, indtil positionsgiveren registreres og retningen når en angivet værdi.
Vent Infrarød sensor – Sammenlign – Afstand til positionsgiverVent, indtil positionsgiveren registreres og afstanden når en angivet værdi.
VentInfrarød sensor – Skift – Retning til positionsgiverVent, indtil retningen til positionsgiveren ændres i et angivet omfang.
VentInfrarød sensor – Skift – Afstand til positionsgiverVent, indtil afstanden til positionsgiveren ændres i et angivet omfang.
Løkke Infrarød sensor – Retning til positionsgiverGentag en sekvens af blokke, indtil retningen til positionsgiveren når en angivet værdi.
Løkke Infrarød sensor – Afstand til positionsgiverGentag en sekvens af blokke, indtil afstanden til positionsgiveren når en angivet værdi.
ForgreningInfrarød sensor – Retning til positionsgiverVælg mellem to sekvenser af blokke, alt efter retningen til positionsgiveren.
ForgreningInfrarød sensor – Afstand til positionsgiverVælg mellem to sekvenser af blokke, alt efter afstanden til positionsgiveren.
Infrarød sensorMål – PositionsgiverFå retningen til positionsgiveren og afstanden på numeriske datakabler og den registrerede tilstand på et logisk datakabel.
Infrarød sensor Sammenlign – Retning til positionsgiverSammenlign retningen til positionsgiveren med en tærskel, og få resultatet på et logisk datakabel.
Infrarød sensor Sammenlign – Afstand til positionsgiverSammenlign afstanden til positionsgiveren med en tærskel, og få resultatet på et logisk datakabel.
IR tilstanden Positionsgiver
Hurtige link