Brug af den infrarøde sensor i tilstanden Afstand



I tilstanden Afstand udsender den infrarøde sensor et infrarødt signal og kan registrere refleksionen af dette signal fra en genstand, der er placeret foran sensoren Det reflekterede signals styrke kan bruges til at anslå afstanden til genstanden. Du kan for eksempel bruge tilstanden Afstand til at registrere, når robotten kommer tæt på en væg.
Data fra den infrarøde sensor i tilstanden Afstand
I tilstanden Afstand leverer den infrarøde sensor følgende data:
DataNumeriskVærdierBemærkninger
Afstand Numerisk0 til 100Den relative afstand til en genstand foran sensoren. 0 betyder meget nær, og 100 betyder meget langt væk.
Tips og tricks
Værdien for Afstand svarer ikke direkte til en specifik afstand. Værdien afhænger af farven på genstanden foran sensoren, genstandens materiale og andre faktorer
Den infrarøde sensor kan ikke registrere afstanden til en genstand, der er meget tæt på sensoren (tættere end ca. 1 cm).
Du får også leveret afstandsdata med den infrarøde sensors tilstand Positionsgiver, men kun når det drejer sig om afstanden til IR positionsgiveren. Se Brug af den infrarøde sensor i tilstanden Positionsgiver for at få yderligere oplysninger.
Eksempler på brug af den infrarøde sensor i tilstanden Afstand.
Nedenfor er vist eksempler på, hvordan du kan bruge den infrarøde sensor i tilstanden Afstand.
Eksempel 1: Stop kørsel før sammenstød med en væg
Dette program får en robot til at køre forlæns, indtil den infrarøde sensor registrerer, at den er tæt på en væg eller en anden genstand. Når robotten er startet, bruger programmet Vent-blokken i tilstanden Infrarød sensor – Sammenlign – Afstand til at vente, indtil afstanden er mindre end 35, før robotten stoppes.
Tips og tricks
Den afstand, der er til en genstand, før robotten stopper, afhænger i høj grad af genstandens farve. Det skyldes, at genstande med lyse farver er bedre til at reflektere lyset (infrarød) end mørke genstande.
Tips og tricks
Husk at bruge tilstanden Til på Bevægelsesstyring-blokken, når du vil køre, mens du venter på en sensor.
Eksempel 2: Sænk farten, når robotten nærmer sig en væg
Dette program får en robot til gradvist at sænke farten, når den nærmer sig en væg eller en anden genstand. Det bruger Infrarød sensor-blokken i tilstanden Mål – Afstand til at få afstanden på et datakabel. Værdien bruges til inputtet Strøm i Bevægelsesstyring-blokken, og processen gentages i en løkke, så hastigheden løbende justeres ud fra afstanden.
Blokke og tilstande for den infrarøde sensor i tilstanden Afstand
I nedenstående tabel er vist alle de programmeringsblokke og tilstande, du kan bruge med den infrarøde sensor i tilstanden Afstand.
BlokTilstandAnvendelse
Vent Infrarød sensor – Sammenlign – AfstandVent, indtil afstanden når en angivet værdi.
VentInfrarød sensor – Skift – AfstandVent, indtil afstanden ændres i et angivet omfang.
Løkke Infrarød sensor – AfstandGentag en sekvens af blokke, indtil afstanden når en angivet værdi.
Forgrening Infrarød sensor – Afstand til positionsgiverVælg mellem to sekvenser af blokke, alt efter afstanden.
Infrarød sensorMål – AfstandFå værdien for Afstand på et numerisk datakabel.
Infrarød sensorSammenlign – AfstandSammenlign afstanden med en tærskel, og få resultatet på et logisk datakabel.
IR tilstanden Afstand
Hurtige link