Arduino Nano - Sensor de Toque - Servo Motor
Este tutorial ensina você a usar o Arduino Nano e o sensor de toque para controlar um servo motor. Em detalhes:
- Quando o sensor de toque é tocado, o Arduino Nano gira o servo motor para 90 graus
- Quando o sensor de toque é tocado de novo, o Arduino Nano gira o servo motor de volta para 0 grau.
Os mesmos passos são feitos novamente.
Hardware Necessário
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Buy Note: For controlling multiple servo motors, use the PCA9685 16 Channel PWM Servo Driver Module to save MCU pins and simplify wiring.
Sobre o Servo Motor e o Sensor de Toque
Se você não conhece servo motores e sensores de toque (incluindo pinagem, como funcionam e como programá-los), os tutoriais a seguir podem ajudar:
Diagrama de Ligação

This image is created using Fritzing. Click to enlarge image
Note que o diagrama de ligação mostrado acima serve apenas para um servo motor com torque baixo. Se o motor vibrar em vez de girar, é preciso usar uma fonte de alimentação externa para operar o servo motor. O diagrama de ligação a seguir mostra como conectar o servo motor a uma fonte de alimentação externa.

This image is created using Fritzing. Click to enlarge image
Veja A melhor forma de alimentar o Arduino Nano e outros componentes.
Não se esqueça de conectar o GND da fonte externa ao GND do Arduino.
Código Arduino Nano - Sensor de Toque Controla Servo Motor
Passos Rápidos
- Conecte seu Arduino Nano a um computador usando um cabo USB.
- Abra o Arduino IDE e selecione o tipo de placa e a porta corretos.
- Copie o código acima e abra-o no Arduino IDE.
- Clique no botão Upload no Arduino IDE para enviar o código para o Arduino Nano.
- Toque no sensor de toque várias vezes.
- Veja o ângulo do servo motor mudando.