Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Desde a infância, sempre quis experimentar a eletrônica. Recentemente comprei o Arduino e comecei a explorá-lo. Nesse processo, conheci mais sobre os resistores dependentes de luz (LDR).
De alguma forma, me deparo com essa ideia. Basicamente, é um girassol elétrico que faz o oposto do girassol real. Ele aponta para a escuridão !!!
Etapa 1: Coisas que você precisa
- 3 LDRs
- 3 resistores de 10k Ohm
- Um servo motor
- Placa Arduino
- Poucos fios de ligação
- Kit de Solda
- PCB perfurado
- Panela pequena junto com um pouco de solo seco.
Etapa 2: o circuito
O ponto crucial é que cada LDR é responsável por um ângulo, a esquerda por 180 graus, a do meio por 90 graus e a direita por 0 graus. Por exemplo, se o LDR do meio não está recebendo luz e outros LDRs estão recebendo luz, então
O Arduino receberá a seguinte entrada:
- LDR esquerdo => ALTO
- LDR médio => BAIXO
- LDR direito => ALTO
Com base nessa entrada, o Arduino pode calcular o ângulo (90 graus neste caso) e enviar essa informação para o servo motor.
Etapa 3: O Código
Em termos leigos, é isso que o código faz:
- Ele recebe a entrada de 3 LDRs.
- Usando essa entrada, ele calcula a quantidade de luz que cada LDR está recebendo.
- Agora, ele calcula o ângulo que deve ir. Por exemplo, se o LDR direito e do meio não estiverem recebendo luz, o ângulo calculado será de 45 graus (o ângulo médio de 0 e 90 graus é de 45 graus).
Encontre o código aqui.
Etapa 4: construir o circuito
Use PCB perfurado para soldar o resistor e LDRs. Use a placa de ensaio Arduino para conectar PCB e servo motor. Faça upload do código e teste.
Etapa 5: Plante o anti-girassol
Usei um pequeno pote e fiz um furo nele para passar os fios. Coloque um pouco de solo, mantenha o servo motor, adicione um pouco mais de solo. Em seguida, basta conectar o servo motor com o Arduino e pronto!