Arduino®-Sensoren sind kleine Geräte, die an ein Arduino®-Board angeschlossen werden können, um das Gerät mit Informationen aus einer physischen Quelle zu versorgen. Sensoren gibt es in vielen Varianten und sind besonders nützlich für Robotikprojekte, obwohl sie auch für andere Arten von Projekten verwendet werden können. Beispiele für Nicht-Robotik-Projekte, die Arduino®-Sensoren verwenden, umfassen Heimsicherheitssysteme, abgesetzte Wetterstationen und Geschirrspüler, die von einem Arduino®-Gerät gesteuert werden.
Einer der grundlegendsten Arduino®-Sensoren ist ein Lichtsensor. Im Gegensatz zu einer Kamera kann der Lichtsensor kein Bild erzeugen, sondern erkennt das Vorhandensein oder Fehlen einer bestimmten Lichtschwelle. Mit einem Lichtsensor könnte ein sensorgesteuertes Auto beim Betreten eines dunklen Raums automatisch die Scheinwerfer einschalten.
Bewegungssensoren erkennen im Laufe der Zeit Veränderungen des Lichts, um festzustellen, ob sich etwas in ihrem Sichtfeld bewegt. Diese Arduino®-Sensoren geben keine Informationen darüber, wo sich das bewegte Objekt befindet, wie groß es ist oder wie schnell es sich bewegt. Eine einfache Anwendung von Bewegungssensoren besteht darin, das Licht einzuschalten, wenn jemand einen Raum betritt. Wie bei anderen Sensoren könnten Bewegungssensoren verwendet werden, um jede Aktion auszulösen, die die Erfindung ausführen kann.
Eine andere Art von Arduino®-Sensor ist ein Audiosensor. Audiosensoren erkennen das Vorhandensein von Geräuschen und können normalerweise zusätzliche Informationen wie Tonhöhe und Amplitude liefern. Diese Sensoren sind besonders nützlich für Geräte, die auf menschliche Aktionen wie Sprechen oder Aktionen anderer Maschinen wie Piepsen reagieren müssen.
Neigungs- und Drucksensoren finden jeweils besondere Verwendung in der Robotik. Mit einem Neigungssensor kann ein Arduino®-Gerät feststellen, wann sich sein Winkel relativ zum Boden geändert hat, vorausgesetzt, der Neigungssensor ist direkt am Hauptkörper des Geräts montiert. Alternativ könnte ein Neigungssensor an einem steuerbaren Arm montiert werden und dem Arduino® Board ständige Informationen über seine Position geben. Drucksensoren sind immer dann von entscheidender Bedeutung, wenn ein Roboter mit potenziell zerbrechlichen Gegenständen wie einem Glas oder einem Ei zu tun hat. Ohne einen Drucksensor hätte ein Roboter keine Möglichkeit zu bestimmen, wie fest er etwas hält, und könnte es möglicherweise zerbrechen.
Roboter, die sich bewegen, benötigen fast immer eine Möglichkeit, ihren Abstand zu anderen Objekten zu bestimmen. Hierfür existieren mehrere Sensoren. Infrarot-Entfernungssensoren werfen Laser mit geringer Leistung von nahegelegenen Objekten ab, um deren Entfernung zu bestimmen. Sonarsensoren verwenden eine High-Tech-Form der Echoortung, um ihre Position in einer Umgebung zu bestimmen.