Arduino Nano - Sensor de Movimento - Servo Motor
Este tutorial ensina como usar o Arduino Nano e o sensor de movimento para controlar o servo motor. Em detalhes:
- Se movimento for detectado, o Arduino Nano gira o servo motor para 90 graus
- Se movimento não for detectado, o Arduino Nano gira o servo motor de volta para 0 grau.
Isso pode ser aplicado em um processo de automação que dispara ações ao detectar a presença de uma pessoa.
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 Movimento
Se você não conhece os servo motores e os sensores de movimento, 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 é adequado apenas para um servo motor de baixo torque. Caso o motor vibre 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.
Configuração Inicial
| Ajuste do Tempo de Atraso | Gire-o totalmente no sentido anti-horário. |
| Ajuste do Alcance de Detecção | Gire-o totalmente no sentido horário. |
| Seletor de Disparo Repetido | Coloque o jumper como mostrado na imagem. |

Código Arduino Nano - Sensor de Movimento Controla Servo Motor
Passos Rápidos
- Conecte o Arduino Nano ao computador usando um cabo USB.
- Abra o Arduino IDE, selecione a placa e a porta apropriadas.
- Copie o código acima 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.
- Acene com a mão na frente do sensor.
- Observe o movimento do servo motor.