Arduino Nano - Sensor de Toque - Trava Solenoide
Este tutorial ensina você a usar o Arduino Nano e o sensor de toque para controlar a trava solenoide.
Aplicação 1 - O estado da trava solenoide é sincronizado com o estado do sensor de toque. Em detalhes:
- O Arduino Nano liga a trava solenoide quando o sensor de toque está sendo tocado.
- O Arduino Nano desliga a trava solenoide quando o sensor de toque NÃO está sendo tocado.
Aplicação 2 - O estado da trava solenoide é alternado cada vez que o sensor de toque é tocado. Mais especificamente:
- Se o Arduino Nano detectar que o sensor de toque foi tocado (mudando de um estado HIGH para um estado LOW), ele LIGA a trava solenoide se estiver DESLIGADA, ou DESLIGA a trava solenoide se estiver LIGADA.
- Soltar o sensor de toque não afeta o estado da trava solenoide.
Hardware Necessário
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Sobre a Trava Solenoide e o Sensor de Toque
Se você não conhece a trava solenoide e o sensor de toque (incluindo pinagem, funcionamento e programação), os tutoriais a seguir podem ajudar:
Diagrama de Ligação

This image is created using Fritzing. Click to enlarge image
Veja A melhor forma de alimentar o Arduino Nano e outros componentes.
Aplicação 1 - O estado da trava solenoide fica em sincronia com o estado do sensor de toque
Código Arduino Nano
Passos Rápidos
- Conecte um Arduino Nano ao seu computador com um cabo USB.
- Abra o Arduino IDE e selecione a placa e a porta corretas.
- Copie o código e abra-o no Arduino IDE.
- Clique no botão Upload no Arduino IDE para compilar e fazer o upload do código para o Arduino Nano.

- Toque no sensor de toque e segure por alguns segundos.
- Veja a mudança no estado da trava solenoide.
Você vai ver que o estado da trava solenoide fica em sincronia com o estado do sensor de toque.
Explicação do Código
Veja a explicação linha por linha nos comentários do código-fonte!
Aplicação 2 - O sensor de toque alterna a Trava Solenoide
Código Arduino Nano - Sensor de Toque Alterna a Trava Solenoide
Explicação do Código
Você encontra a explicação nas linhas de comentário do código Arduino Nano acima.
No código, a expressão solenoidLockState = !solenoidLockState é equivalente ao código a seguir:
Passos Rápidos
- Copie o código e abra-o no Arduino IDE.
- Faça o upload do código para o Arduino Nano.
- Toque e solte o sensor de toque várias vezes.
- Veja a mudança no estado da trava solenoide.
Você vai notar que a trava solenoide liga ou desliga uma vez sempre que você tocar no sensor de toque.