Arduino Nano - Obstakel Sensor
Deze handleiding legt uit hoe u een Arduino Nano kunt gebruiken met de infrarode obstakelvermijdingssensor. In detail leert u:
- Hoe u de Arduino Nano aansluit op de infrarode obstakelvermijdingssensor.
- Hoe u de Arduino Nano programmeert om de status van de infrarode obstakelvermijdingssensor uit te lezen.
- Hoe u de Arduino Nano programmeert om obstakels te detecteren.
Hardware Required
Of u kunt de volgende kits kopen:
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Overzicht over IR Obstacle Avoidance Sensor
De infrarode obstakelsensor wordt gebruikt om de aanwezigheid van een barrière voor de module te detecteren door middel van infrarood licht. Het detectiebereik ligt tussen 2 cm en 30 cm en kan worden aangepast met een ingebouwde potmeter.
The Infrared Obstacle Avoidance Sensor Pinout
De IR obstakelvermijdingssensor heeft drie pinnen:
- GND-pin: moet worden aangesloten op GND (0V)
- VCC-pin: moet worden aangesloten op VCC (5V of 3,3V)
- OUT-pin: is een uitvoerpin - deze is LOW wanneer een obstakel wordt gedetecteerd en HIGH wanneer er geen obstakel is. Deze pin moet worden aangesloten op een ingangspin van de Arduino Nano.

How It Works
De infrarode obstakelsensormodule bevat een IR zender en een IR ontvanger. De zender straalt het IR-signaal uit. De ontvanger zoekt naar het gereflecteerde IR-signaal om te detecteren of er een object aanwezig is of niet. De OUT-pin van de sensor geeft de aanwezigheid van een obstakel aan:
- Als er een obstakel voor de sensor is, wordt de OUT-pin LOW
- Als er geen obstakel voor de sensor is, wordt de OUT-pin HIGH
※ Notiz:
De sensor kan tijdens verzending vervormd raken, wat foutief functioneren kan veroorzaken. Als de sensor niet goed werkt, stel dan de IR-zender en -ontvanger bij zodat ze parallel aan elkaar staan.
Wiring Diagram

This image is created using Fritzing. Click to enlarge image
How To Program For IR Obstacle Avoidance Sensor
- Initialiseer de Arduino Nano pin als digitale input met behulp van de pinMode() functie. Bijvoorbeeld pin D2:
- Gebruik de digitalRead() functie om de status van de Arduino Nano pin uit te lezen.
Arduino Nano Code
Er zijn twee methodes om een obstakelvermijdingsapplicatie te programmeren:
- Handelen of niet handelen wanneer een obstakel aanwezig of afwezig is
- Handelen of niet handelen wanneer een obstakel wordt gedetecteerd of verwijderd
Arduino Nano code voor het controleren of er een obstakel aanwezig is
Quick Steps
- Kopieer de code en open deze met de Arduino IDE.
- Klik op de Upload knop in de Arduino IDE om de code naar de Arduino Nano te sturen.
- Plaats een obstakel voor de sensor voor een tijdje en verwijder het vervolgens weer.
- Bekijk het resultaat op de Seriële Monitor.
Arduino Nano code voor het detecteren van een obstakel
Quick Steps
- Kopieer de code en open deze met de Arduino IDE.
- Klik op de Upload knop in de Arduino IDE om de code te compileren en te uploaden naar de Arduino Nano.
- Plaats een obstakel voor de sensor voor een tijdje en verwijder het daarna.
- Bekijk het resultaat op de Seriële Monitor.
Video Tutorial
We overwegen het maken van videotutorials. Als u videotutorials belangrijk vindt, abonneer u dan op ons YouTube-kanaal om ons te motiveren de video's te maken.
Bekijk onze video-tutorial voor een visuele begeleiding bij dit project! De video biedt extra inzichten en helpt u om gemakkelijker te begrijpen hoe u de Arduino Nano kunt gebruiken met de infrarode obstakelvermijdingssensor.