Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Olá programadores, hoje vou ensinar a vocês como criar uma lâmpada com foto-resistor no TinkerCad. Vamos começar!
Suprimentos
Você vai precisar de:
* 1 Foto-resistor
* 1 Arduino Uno R3
* 1 lâmpada
* 1 Relé SPDT (uma vez que a lâmpada leva 120 V e o Arduino fornece apenas 5 V)
* 1 Fonte de alimentação
* 1 breadboard
Etapa 1: Organização
A primeira coisa que você quer fazer é organizar seus materiais como na foto. Isso tornará mais fácil quando tivermos que conectar tudo.
Etapa 2: fotorresistor
A primeira coisa que faremos a fiação é o resistor fotográfico. Conectamos o pino de 5 V ao terminal positivo da placa de ensaio, adicionamos aterramento (certificando-se de adicionar alimentação / aterramento em toda a placa de ensaio) e adicionamos o foto-resistor uma fileira de pinos acima do solo. Entre eles, você conecta o pino A0 a um resistor de 1000 ohms e o conecta ao positivo.
Etapa 3: Fonte de alimentação, relé e lâmpada
Em seguida, conectaremos a fonte de alimentação, o relé e a lâmpada com o Arduino. Primeiro, devemos conectar o aterramento com o Arduino e conectar as extremidades de cada placa de ensaio para que a alimentação e o aterramento percorram toda a placa de ensaio. Em seguida, para a fonte de alimentação, conectamos o aterramento ao terminal 1 do relé e adicionamos o aterramento do terminal 8 do relé. O positivo da fonte de alimentação vai para o terminal 2 da lâmpada, e o positivo da lâmpada vai para o terminal 7 do relé. Finalmente, podemos conectar o pino digital 4 ao terminal 5 do relé. Com isso, toda a fiação / hardware está feita, e podemos passar para a codificação do Arduino!
Etapa 4: codificação no Arduino
A codificação para isso está em duas partes; configuração de void e loop de void. A configuração, como diz, configura pinos e o loop faz um loop em um trecho de código.
Para configuração vazia, usamos pinMode para selecionar um número de pino específico e escolher se é de entrada ou saída. Neste caso, o pino A0 é a entrada e o pino 4 para a saída. Serial.begin inicia o monitor serial para o foto-resistor. Com isso, podemos começar no loop vazio.
Para o loop void, escrevemos Serial.println (analogRead (A1)); para imprimir os dados do foto-resistor e do monitor serial. Escrevemos uma declaração if que, se o resistor fotográfico fornecer números acima de 500 (ou uma luz fraca), ele desligaria a lâmpada e ligaria se não estivesse escurecida. E assim, o código está pronto e o circuito funciona!
Obrigado por ler este tutorial! Eu espero que você tenha gostado!