Robot "Billigare" (3 / 8 steg)
Steg 3: Ansluta IR-sensor
Det finns en mängd olika sensorer som kan användas med Arduino.
Vi använder en skarp IR avstånd sensor (GP2Y0A21YK0F) för att mäta avstånd av objekt till din robot. Räckvidden begränsas från 10cm till 80cm.
Det är lätt att ansluta denna sensor till Arduino. Ta en titt på kopplingsschema.
Anslut ledningar som visas: * + (röd tråd) till + 5V stift * marken (svart kabel) till en GND stift * signal (gul tråd) till stift A0
Vi kommer att använda följande skiss för att kalibrera din IR-sensorn som avstånd (se bilaga).
Skissen konverterar spänningen värdena läsas från det första analoga stiftet (A0) till avstånd i centimeter. För att uppnå detta, använder den en förifyllda tabell (2-dimensionell array) som mappar det uppmätta värdet till dess motsvarande längd i centimeter. Det är viktigt att notera att Arduino använder en 10-bitars analog till digital omvandlare. Detta innebär att värdet läsa från analoga stiften (0V till 5V) kommer att översättas till heltalsvärden mellan 0 och 210-1 = 1023. Om du öppnar * verktyg → seriell Monitor * efter kompilera och ladda upp skissen, ser du aktuella analoga värde och motsvarande avståndet till objektet framför sensorn.
Du kan kontrollera mätning genom att placera ett objekt arrangera i rak linje till en linjal och matcha utdata från seriella bildskärmen. Om det inte är tillräckligt exakt, bör du ställa in värdena i tabellen tills du når nivån av precision du behöver.
Grattis! Du lärt bara sig att läsa utdata från en IR-sensorn som avstånd!