Les capteurs Arduino® sont de petits appareils qui peuvent être connectés à une carte Arduino® pour fournir à l’appareil des informations à partir d’une source physique. Les capteurs sont disponibles dans de nombreuses variétés et sont particulièrement utiles pour les projets de robotique, bien qu’ils puissent également être utilisés pour d’autres types de projets. Des exemples de projets non robotiques qui utilisent des capteurs Arduino® incluent les systèmes de sécurité domestique, les stations météorologiques à distance et les lave-vaisselle contrôlés par un appareil Arduino®.
L’un des capteurs Arduino® les plus basiques est un capteur de lumière. Contrairement à une caméra, le capteur de lumière ne peut pas produire d’image, mais détecte plutôt la présence ou l’absence d’un certain seuil de lumière. À l’aide d’un capteur de lumière, une voiture contrôlée par capteur pourrait allumer automatiquement les phares en entrant dans une pièce sombre.
Les capteurs de mouvement détectent les changements de lumière au fil du temps pour déterminer si quelque chose dans leur champ de vision bouge. Ces capteurs Arduino® ne fournissent pas d’informations sur l’emplacement de l’objet en mouvement, sa taille ou sa vitesse de déplacement. Une utilisation simple des détecteurs de mouvement consiste à allumer les lumières lorsque quelqu’un entre dans une pièce. Comme pour les autres capteurs, les capteurs de mouvement pourraient être utilisés pour déclencher toute action que l’invention est capable de réaliser.
Un autre type de capteur Arduino® est un capteur audio. Les capteurs audio détectent la présence de son et peuvent généralement fournir des informations supplémentaires, telles que la hauteur et l’amplitude. Ces capteurs sont particulièrement utiles pour les appareils qui doivent répondre à des actions humaines, telles que parler, ou aux actions d’autres machines, telles que des bips.
Les capteurs d’inclinaison et de pression ont chacun une utilisation particulière en robotique. Un capteur d’inclinaison permet à un appareil Arduino® de déterminer quand son angle par rapport au sol a changé, en supposant que le capteur d’inclinaison est monté directement sur le corps principal de l’appareil. Alternativement, un capteur d’inclinaison peut être monté sur un bras contrôlable et donner à la carte Arduino® des informations constantes sur sa position. Les capteurs de pression sont essentiels chaque fois qu’un robot s’occupe de tout ce qui est potentiellement fragile, comme un verre ou un œuf. Sans capteur de pression, un robot n’aurait aucun moyen de déterminer à quel point il tenait quelque chose et pourrait potentiellement le casser.
Les robots qui se déplacent ont presque toujours besoin d’un moyen de déterminer leur distance par rapport aux autres objets. Plusieurs capteurs existent à cet effet. Les capteurs de distance infrarouges font rebondir des lasers de faible puissance sur des objets proches pour déterminer leur distance. Les capteurs sonar utilisent une forme d’écholocation de haute technologie pour déterminer leur position dans un environnement.