I sensori Arduino® sono piccoli dispositivi che possono essere collegati a una scheda Arduino® per fornire al dispositivo informazioni da una fonte fisica. I sensori sono disponibili in molte varietà e sono particolarmente utili per i progetti di robotica, sebbene possano essere utilizzati anche per altri tipi di progetti. Esempi di progetti non robotici che utilizzano sensori Arduino® includono sistemi di sicurezza domestica, stazioni meteorologiche remote e lavastoviglie controllate da un dispositivo Arduino®.
Uno dei sensori Arduino® più basilari è un sensore di luce. A differenza di una fotocamera, il sensore di luce non può produrre un’immagine, ma rileva invece la presenza o l’assenza di una certa soglia di luce. Utilizzando un sensore di luce, un’auto controllata da sensori potrebbe accendere automaticamente i fari quando entra in una stanza buia.
I sensori di movimento rilevano i cambiamenti della luce nel tempo per determinare se qualcosa nel loro campo visivo si sta muovendo. Questi sensori Arduino® non forniscono informazioni su dove si trova l’oggetto in movimento, quanto è grande o quanto velocemente si sta muovendo. Un semplice utilizzo dei sensori di movimento è accendere le luci quando qualcuno entra in una stanza. Come con altri sensori, i sensori di movimento potrebbero essere utilizzati per attivare qualsiasi azione che l’invenzione è in grado di eseguire.
Un altro tipo di sensore Arduino® è un sensore audio. I sensori audio rilevano la presenza del suono e di solito possono fornire informazioni aggiuntive, come altezza e ampiezza. Questi sensori sono particolarmente utili per i dispositivi che devono rispondere alle azioni umane, come parlare, o alle azioni di altre macchine, come i segnali acustici.
I sensori di inclinazione e pressione hanno ciascuno un uso particolare nella robotica. Un sensore di inclinazione consente a un dispositivo Arduino® di determinare quando il suo angolo, rispetto al suolo, è cambiato, supponendo che il sensore di inclinazione sia montato direttamente sul corpo principale del dispositivo. In alternativa, un sensore di inclinazione potrebbe essere montato su un braccio controllabile e fornire alla scheda Arduino® informazioni costanti sulla sua posizione. I sensori di pressione sono fondamentali ogni volta che un robot ha a che fare con qualcosa che è potenzialmente fragile, come un bicchiere o un uovo. Senza un sensore di pressione, un robot non avrebbe modo di determinare la forza con cui tiene qualcosa e potrebbe potenzialmente romperlo.
I robot che si muovono quasi sempre hanno bisogno di un modo per determinare la loro distanza da altri oggetti. Esistono diversi sensori per questo scopo. I sensori di distanza a infrarossi fanno rimbalzare i laser a bassa potenza sugli oggetti vicini per determinarne la distanza. I sensori sonar utilizzano una forma di ecolocalizzazione ad alta tecnologia per determinare la loro posizione in un ambiente.