Arduino - Sensor de Luz Aciona Servo Motor
Neste tutorial, vamos aprender a usar o sensor de luz e o Arduino para controlar o servo motor. Em detalhes, o Arduino lê o valor de um sensor de luz:
- Se o valor analógico do sensor de luz for maior que um limite, o Arduino gira o servo motor para 90 graus
- Se o valor analógico do sensor de luz for menor que um limite, o Arduino gira o servo motor de volta para 0 grau.
Hardware Necessário
Or you can buy the following kits:
| 1 | × | DIYables STEM V3 Starter Kit (Arduino included) | |
| 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.
O sensor de luz LDR é muito barato, mas precisa de um resistor na ligação, o que pode deixar a montagem mais complexa. Para simplificar a ligação, você pode usar um módulo sensor de luz LDR como alternativa.
Sobre o Servo Motor e o Sensor de Luz
Se você não conhece o servo motor e o sensor de luz (pinagem, como funciona, como programar...), aprenda sobre eles nos seguintes tutoriais:
Diagrama de Ligação

This image is created using Fritzing. Click to enlarge image
Código Arduino - Limite Analógico
Passos Rápidos
- Conecte o Arduino ao PC usando o cabo USB
- Abra a Arduino IDE, selecione a placa e a porta corretas
- Copie o código acima e abra-o na Arduino IDE
- Clique no botão Upload na Arduino IDE para carregar o código no Arduino
- Gire o sensor de luz
- Veja a mudança no servo motor