top of page

Sensor de Luminosidade LDR

  • Foto do escritor: Amanda Nascimento
    Amanda Nascimento
  • 15 de nov. de 2024
  • 2 min de leitura

O LDR é um fotoresistor ou fotocélula, que é um resistor variável controlado por luz. A resistência de um fotoresistor diminui com o aumento da intensidade da luz incidente; em outras palavras, exibe fotocondutividade.

Um fotoresistor pode ser aplicado em circuitos detectores sensíveis à luz e circuitos de comutação ativados por luz e escuro, atuando como um semicondutor de resistência. No escuro, um fotoresistor pode ter uma resistência tão alta quanto vários megaohms (MΩ), enquanto na luz, um fotoresistor pode ter uma resistência tão baixa quanto algumas centenas de ohms.O LDR é bastante usado nos postes de luz na cidade, fazendo que quando anoitece as luzes da cidade acendam. Ele também é usado em lâmpadas de jardim que acendem ao anoitecer.

O fotoresistor é um dispositivo típico para entradas analógicas e é utilizado de forma muito semelhante a um potenciômetro. Seu valor de resistência depende da intensidade da luz, quanto mais forte for a luz irradiada, menor será seu valor de resistência; inversamente, aumenta.



Materiais Necessários:

 

  • Placa Raspberry Pi Pico W

  • Cabo USB

  • Protoboard 400 pontos

  • Jumper macho-macho

  • LED Vermelho 5mm

  • Sensor de luz LDR

  • Resistor 220 ohm

  • Resistor 10K ohm



Circuito


Neste circuito, o resistor de 10K e o LDR estão conectados em série, e a corrente que passa por eles é a mesma. O resistor de 10K atua como proteção, e o pino GP28 da placa lê o valor após a conversão de tensão do fotoresistor. 


Obs: O LDR deve ser ligado somente nos pinos GP26, GP27 e GP28, pois são os únicos pinos da Pico W que possuem conversor analógico digital.


O conversor analógico-digital (frequentemente abreviado por conversor A/D ou ADC) é um dispositivo eletrônico capaz de gerar uma representação digital a partir de uma grandeza analógica, normalmente um sinal representado por um nível de tensão ou intensidade de corrente elétrica. No caso do LDR a entrada converte o sinal de tensão em dados para o programa ler, interpretar e gerar uma resposta que determinamos, no caso acender ou apagar o LED.




Script


# Codigo 8.2 - Sensor de luz ambiente

 

# Importacao das bibliotecas padrao

 

import machine 

 

import utime

 

# Declaracao do LDR

 

ldr = machine.ADC(28)


# Declaracao do LED


led = machine.Pin(15, machine.Pin.OUT)

 


# Laco de execucao


while True:


    valor_de_luminosidade  = ldr.read_u16()

 

    if valor_de_luminosidade > 20000:

 

        led.value(1)

 

    else:

 

        led.value(0)

 

    utime.sleep_ms(10)

 
 

Posts recentes

Ver tudo

© 2017-2025  Criado e desenvolvido por Amanda Nascimento

  • Discord
  • GitHub
  • youtube
  • LinkedIn Amanda
bottom of page