De Infraroodsensor gebruiken in de modus Afstandsbediening



Infraroodsensor
Extern infraroodbaken

In de modus Afstandsbediening kan de Infraroodsensor detecteren welke knop er ingedrukt wordt op het Extern infraroodbaken (IR beacon). Er kan eveneens gedetecteerd worden wanneer er twee bepaalde knoppen tegelijk ingedrukt worden. Je kunt de modus Afstandsbediening bijvoorbeeld gebruiken om een afstandsbediening te maken voor je robot.
Het IR beacon is voorzien van een Kanaalkiezer waarmee je voor de signalen een van de vier kanalen kunt kiezen. De Infraroodsensor zal alleen signalen van het opgegeven kanaal detecteren.
Handige weetjes
Als er twee robotten bestuurd worden door twee verschillende IR beacons, moet je hiervoor verschillende kanalen gebruiken. Als je dit niet doet, zullen alle robotten op het kanaal door één baken bestuurd worden.
Gegevens van de Infraroodsensor in de modus Afstandsbediening
In de modus Afstandsbediening verschaft de Infraroodsensor de volgende gegevens:
GegevensTypeBereikOpmerkingen
Knop-ID Numeriek0 - 11Identificeert welke knop of combinatie van knoppen ingedrukt wordt op het IR beacon.

0 = geen knop (en de Baken functie is uitgeschakeld)
1 = Knop 1
2 = Knop 2
3 = Knop 3
4 = Knop 4
5 = zowel Knop 1 als Knop 3
6 = zowel Knop 1 als Knop 4
7 = zowel Knop 2 als Knop 3
8 = zowel Knop 2 als Knop 4
9 = de Baken functie is ingeschakeld
10 = zowel Knop 1 als Knop 2
11 = zowel Knop 3 als Knop 4

Handige weetjes
De knop Baken functie (Knop-ID = 9) werkt anders dan de vier andere knoppen. Als je op de knop Baken functie drukt, begint het baken continu gegevens te versturen tot je opnieuw op de knop Baken functie drukt om het uit te schakelen. De vier andere knoppen versturen alleen gegevens wanneer ze ingedrukt zijn en stoppen met versturen wanneer je de knop loslaat.
Voorbeelden van het gebruik van de Infraroodsensor in de modus Afstandsbediening
Hieronder vind je enkele voorbeelden van het gebruik van de Infraroodsensor in de modus Afstandsbediening.
Voorbeeld 1: Knop Starten op afstand
In dit programma wacht een robot tot er een knop op het IR beacon ingedrukt wordt (op Kanaal 1), waarna de robot gedurende 2 seconden rechtdoor rijdt. Hiervoor wordt het blok Wachten in de modus Infraroodsensor – Wijzig – Afstandsbediening gebruikt. Als er aan het begin van het programma geen knop ingedrukt is, zal er gewacht worden tot er een knop op het IR beacon ingedrukt wordt.
Voorbeeld 2: Rijden met behulp van een afstandsbediening
Met het onderstaande programma kan een robot met behulp van afstandsbediening bestuurd worden via het IR beacon. Er wordt gebruikgemaakt van een blok Schakelen in de modus Infraroodsensor – Meten – Afstandsbedieningsknoppen om te kiezen uit vier verschillende rijbewegingen (afhankelijk van welke knoppen er ingedrukt worden op het IR beacon). Je kunt naar links of rechts draaien door de richtingsknoppen linksboven en rechtsboven in te drukken, en rechtdoor rijden door deze twee knoppen tegelijk in te drukken. De robot stopt wanneer alle knoppen losgelaten worden.

Blokken en modi voor de Infraroodsensor in de modus Afstandsbediening
In de onderstaande tabel zie je alle programmeerblokken en modi die je kunt gebruiken met de Infraroodsensor in de modus Afstandsbediening.
BlokModusGebruiken
WachtenInfraroodsensor – Vergelijken - AfstandsbedieningWachten tot een specifieke knop op het IR beacon ingedrukt wordt. Er kan ook gewacht worden tot er een specifieke set knoppen ingedrukt wordt.
WachtenInfraroodsensor – Wijzig - AfstandsbedieningWachten tot er een willekeurige knop op het IR beacon ingedrukt wordt of tot de knopstatus wijzigt.
HerhalingInfraroodsensor – AfstandsbedieningEen bloksequentie herhalen tot een opgegeven knop op het IR beacon ingedrukt wordt (of tot een opgegeven set knoppen ingedrukt wordt).
SchakelenInfraroodsensor – Meten – AfstandsbedieningKiezen tussen twee of meer bloksequenties afhankelijk van welke knoppen er ingedrukt worden op het IR beacon.
SchakelenInfraroodsensor – Vergelijken - AfstandsbedieningKiezen tussen twee bloksequenties, afhankelijk van of een opgegeven knop op het IR beacon ingedrukt is (of afhankelijk van of er een opgegeven set knoppen ingedrukt is).
InfraroodsensorMeten - AfstandsbedieningHet Knop-ID van de ingedrukte knop op het IR beacon ophalen via een Numerieke gegevensverbinding.
InfraroodsensorVergelijken - AfstandsbedieningTesten of een specifieke knop (of een opgegeven set knoppen) op het IR beacon ingedrukt is en het resultaat verkrijgen via een Logische gegevensverbinding.
Afstandsbedieningsmodus IR
Snelkoppelingen