Arduino Nano - Sensor de Porta - Servo Motor
Este tutorial ensina como usar o Arduino Nano e o sensor de porta para controlar o servo motor. Em detalhes::
- Quando a porta está aberta, o Arduino Nano gira o servo motor para 90 graus
- Se a porta for aberta novamente, o Arduino Nano gira o servo motor de volta para 0 graus.
O mesmo procedimento é executado 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 Porta
Se você não conhece servo motores e sensores de porta (incluindo pinagens, 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
Observe que o diagrama de ligação mostrado acima é adequado apenas para um servo motor de baixo torque. Se o motor vibrar em vez de girar, é preciso usar uma fonte de alimentação externa para fornecer mais energia ao servo motor. O diagrama abaixo mostra a ligação com uma fonte de alimentação externa para o servo motor.

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 Nano.
Código Arduino Nano - O Sensor de Porta Controla o Servo Motor
Passos Rápidos
- Conecte um Arduino Nano ao seu computador usando um cabo USB.
- Abra a Arduino IDE e selecione a placa e a porta apropriadas.
- Copie o código fornecido e abra-o na Arduino IDE.
- Clique no botão Upload da Arduino IDE para compilar e fazer o upload do código para o Arduino Nano.
- Aproxime um ímã do reed switch e depois afaste-o novamente. Faça isso várias vezes.
- Observe o ângulo de rotação do servo motor.