Stap 3: IR sensor aansluiten
Er is een breed scala van verschillende sensoren die kunnen worden gebruikt met Arduino.
Wij zullen een scherpe infrarood afstandssensor (GP2Y0A21YK0F) gebruiken voor het meten van afstanden van objecten op uw robot. Het assortiment bedraagt vanaf 10cm tot 80cm.
Het is gemakkelijk deze sensor verbinden met Arduino. Neem een kijkje op het bedradingsschema.
Sluit de draden zoals afgebeeld: * + (rode draad) aan + 5V pin * grond (zwarte draad) aan één van de pinnen van de GND * signaal (gele draad) pin A0
Wij zullen volgende schema gebruiken om uw IR afstandssensor kalibreren (zie bijlage).
De schets wordt de spanning waarden vanaf de eerste analoge pin (A0 lezen) omgezet in afstanden in centimeters. Om dat te bereiken, het ingevulde tabel gebruikt (2-dimensionale array) die de gemeten waarde wordt toegewezen aan de bijbehorende lengte in centimeters. Het is belangrijk op te merken dat Arduino een 10-bits analoog naar digitaal convertor gebruikt. Dit betekent dat de waarde van de analoge pinnen leest (0V naar 5V) zal worden vertaald in gehele getallen tussen 0 en 210-1 = 1023. Als u opent * Tools → seriële Monitor * na het compileren en uploaden van de schets, ziet u de huidige analoge waarde en de bijbehorende afstand tot het object voor de sensor.
U kunt de meting door het plaatsen van een object uitgelijnd op een liniaal- en aanpassen van de output uit de seriële Monitor. Als er niet genoeg nauwkeurige, moet u de waarden in de tabel afstemt totdat u bereikt het niveau van precisie die u nodig hebt.
Gefeliciteerd! U zojuist hebt geleerd hoe om te lezen van de output van een IR-afstandssensor!