Baixe o app para aproveitar ainda mais
Prévia do material em texto
Como construir um semáforo simples utilizando Arduino Neste artigo, você vai aprender como construir um semáforo simples utilizando a plataforma Arduino. Este projeto é ideal para quem está iniciando os estudos de programação e montagem de circuitos no Arduino, por ser fácil e apresentar diversos conceitos introdutórios. Para isto, vejamos os materiais necessários para o desenvolvimento do nosso semáforo. Materiais Para construção do semáforo simples utilizando Arduino vamos precisar dos seguintes materiais: 1 × protoboard; 1 × led vermelho; 1 × led verde; 1 × led amarelo; 4 × fios jumper; 3 × resistores de 110 ohms; 1 × Arduino com cabo USB; Inicialmente, vamos conhecer um pouco mais sobre o que é e como funciona cada alguns destes componentes: Protoboard: é uma placa de ensaios com furos e conexões condutoras para montagem de circuitos elétricos experimentais. Led: Resistor: COMO UTILIZAR O LDR NO ARDUINO Neste artigo, você vai aprender como utilizar o LDR no Arduino. Mas antes, vamos conhecer um pouco mais deste componente eletrônico, seu modo de funcionamento e aplicação. O LDR (Light Dependent Resistor, ou Resistor Dependente de Luz) é um componente eletrônico cuja resistência elétrica varia de acordo com a luminosidade que incide sobre ele, ou seja, quando ocorre a ausência de luminosidade a resistência do LDR é muito grande, no entanto, quando este é iluminado, a resistência diminui, resultando em um grande aumento da corrente elétrica nos terminais. Assim como os resistores comuns, o LDR não possui polaridade e sua resistência é medida em ohms. O LDR ou fotoresistor como também é conhecido, é um dispositivo eletrônico amplamente difundido e utilizado em circuitos controladores de iluminação, em fotocélulas, medidores de luz, entre outros, devido ao seu baixo custo e facilidade de utilização. No Arduino, o LDR é aplicado em projetos nos quais se deseja controlar o acionamento de uma carga em função da presença ou ausência de luminosidade sobre a superfície do sensor. A imagem abaixo ilustra o LDR e sua simbologia padrão. Foto: Medium. Na proposta de hoje, utilizaremos um fotoresistor LDR em conjunto com o Arduino para controlar um Led a partir da luminosidade que incide sobre a superfície do sensor. Para isto, vamos precisar dos seguintes materiais: 1 Arduino com cabo USB; 1 LDR; 1 Led difuso; 1 resistor de 10 kΩ; 1 resistor de 150 kΩ; 1 protoboard; Cabos jumper macho-macho; Este projeto pode ser executado com componentes físicos ou com o auxílio do ThinkerCad. Para tanto, você precisará montar o circuito abaixo. Você pode simplesmente abrir o nosso, e mexer nele mesmo, mas vai ser muito mais proveitoso se você montar o seu próprio. Com o circuito pronto, vamos a programação do nosso projeto. Antes de mais nada, vamos entender qual a lógica de programação, com os seguintes passos: Definiremos os pinos de entrada e saída: O pino A0 será definido como entrada, ou seja, INPUT. O pino 9 será definido como saída, ou seja, OUTPUT. Utilizaremos a lógica do “se...então” para comparar o valor lido pela porta analógica: Se o valor de entrada do pino A0 for maior ou igual a 300 então o led será ligado, recebendo nível lógico alto (HIGH); NOTA: O valor de comparação deverá ser ajustado de acordo com o seu circuito. Se o valor de entrada do pino A0 for menor que 300 então o led permanecerá desligado, recebendo nível lógico baixo (LOW). Vamos à prática no Thikercad, utilizando programação em bloco. A programação em bloco é ideal para iniciantes. O primeiro bloco a ser incluído foi o “se...então...outro”, com ele faremos a condicional do nosso projeto. Em seguida, comparamos o valor de leitura do LDR no pino analógico A0 ao valor 300, sendo esta condição verdadeira o pino 9 será definido como alto. Caso contrário, o pino 9 será definido com baixo. Obs: No TinkerCad você poderá visualizar esta programação em bloco no formato de texto por meio da opção “Bloco + texto. Utilizando a Interface de programação do próprio Arduino construiremos o seguinte código: Neste caso incluímos a leitura pelo monitor serial, que é uma janela que você abre na IDE do Arduino para verificar como o programa está funcionando. No nosso caso, podemos ver os valores lido do LDR. O resultado final do nosso projeto utilizando componentes físicos pode ser visto no vídeo: (VIDEO) Espero que você tenha aprendido com esse post. Se quiser compartilhar sua arte conosco: probotrobótica@gmail.com Abraço, Profª Carol Correia Fontes: https://medium.com/franzininho/sensor-de-luz-com-ldr-d974326aa65d
Compartilhar