Arduino Playground is read-only starting December 31st, 2018. For more info please look at this Forum Post

Tombamento

O sensor de inclinação é um componente que pode detectar se há uma inclinação em relação à horizontal. Entretanto, é meramente equivalente a um interruptor, mas que se ativa mediante um mecanismo físico diferente. Este tipo de sensor é uma versão ecologicamente correta de um interruptor a mercúrio. Contém uma esfera metálica no seu interior, que comutará ou não os seus dois terminais se for submetido a uma inclinação de certo ângulo.

O código abaixo é exatamente igual ao usado para um interruptor, apenas substituindo-o pelo sensor de inclinação. Usa-se aqui um resistor de pull-up (portanto, ativa-se a nível baixo) e conecta-se o sensor a um pino de entrada digital que fará a devida leitura.

Incluímos um resistor de 1 kohm na placa para funcionar de pull-up e, claro, conectamos o sensor. Escolhemos o sensor da Assemtech, cuja folha de dados pode ser encontrada aqui. O hardware foi montado e fotografado por Anders Gran e o software vem dos exemplos básicos.

Circuito

Foto de um protoboard onde percebe-se o sensor de inclinação (por Anders Gran)

Código

Use o exemplo do Botão para ler o sensor, mas certifique-se de que a variável inputPin confere com o pino da placa Arduino que está sendo usado.