De Infraroodsensor gebruiken in de modus Afstand



In de modus Afstand verstuurt de Infraroodsensor een infraroodsignaal en kan deze de reflectie van dit signaal door een object voor de sensor detecteren. De kracht van het gereflecteerde signaal kan gebruikt worden om de afstand tot het object te schatten. Je kunt de modus Afstand bijvoorbeeld gebruiken om te detecteren wanneer je robot een muur nadert.
Gegevens van de Infraroodsensor in de modus Afstand
In de modus Afstand verschaft de Infraroodsensor de volgende gegevens:
GegevensNumeriekWaardenOpmerkingen
Afstand Numeriek0 tot 100De relatieve afstand tot een object dat zich voor de sensor bevindt. 0 betekent erg dichtbij en 100 betekent veraf.
Handige weetjes
De waarde Afstand stemt niet rechtstreeks overeen met een specifieke afstand. De waarde hangt onder meer af van de kleur en het materiaal van het object dat zich voor de sensor bevindt.
De Infraroodsensor is niet in staat de Afstand tot een object te bepalen als het object zich erg dicht bij de sensor bevindt (dichter dan ongeveer 1 cm of een halve inch).
De modus Baken van de Infraroodsensor verschaft eveneens Afstandsgegevens, maar dan alleen voor het bepalen van de afstand tot het IR beacon. Zie De Infraroodsensor gebruiken in de modus Baken voor meer informatie.
Voorbeelden van het gebruik van de Infraroodsensor in de modus Afstand
Hieronder vind je enkele voorbeelden van het gebruik van de Infraroodsensor in de modus Afstand.
Voorbeeld 1: Stoppen met rijden vooraleer een muur wordt bereikt
Met dit programma rijdt een robot vooruit tot de Infraroodsensor detecteert dat de robot zich dicht bij een muur of een ander object bevindt. Als de robot begint te rijden, gebruikt het programma het blok Wachten in de modus Infraroodsensor – Vergelijken – Afstand om te wachten tot de Afstand minder dan 35 bedraagt vooraleer de robot wordt gestopt.
Handige weetjes
De afstand waarbij de robot voor een object stopt, hangt in grote mate af van de kleur van het object. Dit komt doordat licht gekleurde objecten (infrarood-) licht beter reflecteren dan donkere objecten.
Handige weetjes
Gebruik de modus Aan van het blok Richting veranderen als je de robot wilt laten rijden terwijl er op een sensor wordt gewacht.
Voorbeeld 2: Vertragen bij het benaderen van een muur
Met dit programma gaat een robot geleidelijk aan vertragen bij het benaderen van een muur of een ander object. Hiervoor wordt het blok Infraroodsensor in de modus Meten – Afstand gebruikt om de Afstand te verkrijgen via een Gegevensverbinding. Deze waarde wordt vervolgens gebruikt voor de input Vermogen van het blok Richting veranderen, en het proces wordt herhaald via een Herhaling zodat de snelheid voortdurend aangepast wordt op basis van de Afstand.
Blokken en modi voor de Infraroodsensor in de modus Afstand
In de onderstaande tabel zie je alle programmeerblokken en modi die je kunt gebruiken met de Infraroodsensor in de modus Afstand.
BlokModusGebruiken
Wachten Infraroodsensor – Vergelijken – AfstandWachten tot de Afstand een bepaalde waarde bereikt.
WachtenInfraroodsensor – Wijzig - AfstandWachten tot de Afstand met een bepaalde hoeveelheid wijzigt.
Herhaling Infraroodsensor – AfstandEen bloksequentie herhalen tot de Afstand een bepaalde waarde bereikt.
Schakelen Infraroodsensor – Afstand bakenKiezen tussen twee bloksequenties, afhankelijk van de Afstand.
InfraroodsensorMeten - AfstandDe waarde voor Afstand verkrijgen via een Numerieke gegevensverbinding.
InfraroodsensorVergelijken – AfstandDe Afstand vergelijken met een drempel en het resultaat krijgen via een Logische gegevensverbinding.
Modus Afstand van de Infraroodsensor
Snelkoppelingen