Los sensores Arduino® son pequeños dispositivos que se pueden conectar a una placa Arduino® para proporcionar al dispositivo información de una fuente física. Los sensores vienen en muchas variedades y son particularmente útiles para proyectos de robótica, aunque también se pueden usar para otros tipos de proyectos. Ejemplos de proyectos no robóticos que utilizan sensores Arduino® incluyen sistemas de seguridad para el hogar, estaciones meteorológicas remotas y lavavajillas controlados por un dispositivo Arduino®.
Uno de los sensores Arduino® más básicos es un sensor de luz. A diferencia de una cámara, el sensor de luz no puede producir una imagen, sino que detecta la presencia o ausencia de un cierto umbral de luz. Con un sensor de luz, un automóvil controlado por sensor podría encender automáticamente los faros al entrar en una habitación oscura.
Los sensores de movimiento detectan cambios en la luz a lo largo del tiempo para determinar si algo dentro de su campo de visión se está moviendo. Estos sensores Arduino® no brindan información sobre dónde está el objeto en movimiento, qué tan grande es o qué tan rápido se mueve. Un uso simple de los sensores de movimiento es encender las luces cuando alguien entra en una habitación. Al igual que con otros sensores, los sensores de movimiento podrían usarse para activar cualquier acción que la invención sea capaz de realizar.
Otro tipo de sensor Arduino® es un sensor de audio. Los sensores de audio detectan la presencia de sonido y, por lo general, pueden proporcionar información adicional, como el tono y la amplitud. Estos sensores son especialmente útiles para dispositivos que tienen que responder a acciones humanas, como hablar, o acciones de otras máquinas, como pitidos.
Los sensores de inclinación y presión tienen cada uno un uso particular en robótica. Un sensor de inclinación permite que un dispositivo Arduino® determine cuándo ha cambiado su ángulo, en relación con el suelo, asumiendo que el sensor de inclinación está montado directamente en el cuerpo principal del dispositivo. Alternativamente, se podría montar un sensor de inclinación en un brazo controlable y darle a la placa Arduino® información constante sobre su posición. Los sensores de presión son fundamentales cuando un robot se enfrenta a algo potencialmente frágil, como un vaso o un huevo. Sin un sensor de presión, un robot no tendría forma de determinar qué tan fuerte está sosteniendo algo y podría potencialmente romperlo.
Los robots que se mueven casi siempre necesitan alguna forma de determinar su distancia de otros objetos. Existen varios sensores para este propósito. Los sensores de distancia infrarrojos hacen rebotar láseres de baja potencia en los objetos cercanos para determinar su distancia. Los sensores de sonda utilizan una forma de ecolocalización de alta tecnología para determinar su posición en un entorno.