Använda läget Sändare på IR-sensorn



IR-sensor
IR-Sändare

I sändarläget kan IR-sensorn detektera IR-sändarens ungefärliga position framför sensorn. Sensorn kan ta reda på sändarens ”närhet” (relativa avstånd från sensorn) och dess riktning (vinkel i förhållande till sensorns position). Du kan använda sändarläget till exempel om du vill få roboten att hitta och köra mot IR-sändaren.

Slå på sändaren och välj en kanal
Slå på sändaren genom att trycka på sändarlägesknappen överst på IR-sändaren. LED-lampan tänds. Sändaren är aktiv och skickar signaler fortlöpande, tills du stänger av den genom att trycka på sändarlägesknappen igen.

Använd kanalväljaren för att välja någon av de fyra kanalerna. IR-sensorn detekterar bara sändaren via den kanal som du anger i programmet.
Data för IR-sensorns sändarläge
I sändarläget genererar IR-sensorn följande data:
DataTypVärdenAnteckningar
Detekterad LogikSant/FalsktSant genereras om en IR-sändare detekteras i den valda kanalen. I annat fall genereras Falskt.
Närhet Numerisk0 till 100Det relativa avståndet till sändaren. 0 betyder mycket nära och 100 betyder mycket avlägsen. Närheten blir 100 om sändaren inte detekteras alls.
Riktning Numerisk-25 till 250 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”.
Tips och trick
Värdena för närhet och riktning är inte direkta, exakta motsvarigheter till de aktuella avstånden och vinklarna. Värdena beror på signalstyrkan och andra faktorer.
Exempel
Det här programmet får roboten att börja åka när IR-sändaren är på och kommer tillräckligt nära IR-sändaren. Blocket Vänta i läget IR-sensor – Jämför – Närområde för sändare används för att vänta tills avståndet är mindre än 20. Då åker roboten framåt i två sekunder.
Block och lägen för IR-sändaren i läget Sändare
I tabellen nedan visas samtliga programmeringsblock och lägen som du kan använda med IR-sensorn i sändarläget.
BlockLägeAnvändning
Vänta IR-sensor – Jämför – SändarriktningVänta tills sändaren detekteras och tills riktningen (parametern Riktning) har ett visst värde.
Vänta IR-sensor – Jämför – Närområde för sändareVänta tills sändaren detekteras och tills ett visst närhetsvärde nås.
VäntaIR-sensor – Ändra - SändarriktningVänta tills sändarriktningen har ändrats med ett visst värde.
VäntaIR-sensor – Ändra - Närområde för sändareVänta tills närhetsvärdet har ändrats med en viss mängd.
Loop IR-sensor – SändarriktningUpprepa en blocksekvens tills sändarriktningen har ett visst värde.
Loop IR-sensor – Närområde för sändareUpprepa en blocksekvens tills ett visst närhetsvärde nås.
FörgreningIR-sensor – SändarriktningVälj mellan två blocksekvenser baserat på sändarriktningen.
FörgreningIR-sensor – Närområde för sändareVälj mellan två blocksekvenser baserat på närhetsvärdet.
IR-sensorMäta – SändareAnvänd numeriska dataledningar för att hämta värdena för sändarens riktning och närhet. Hämta den detekterade statusen via en logikdataledning.
IR-sensor Jämför – SändarriktningJämför sändarriktningen med ett tröskelvärde och hämta resultatet via en logikdataledning.
IR-sensor Jämför – Närområde för sändareJämför sändarens närhet med ett tröskelvärde och hämta resultatet via en logikdataledning.
IR-sensor – Sändarläge
Snabblänkar