Simulador de iluminação pública: Arduino, LDR e LEDs

Como referenciar este texto: Simulador de iluminação pública: Arduino, LDR e LEDs. Rodrigo Terra. Publicado em: 26/07/2026. Link da postagem: https://www.makerzine.com.br/simulador-de-iluminacao-publica-arduino-ldr-e-leds/.


 
 

Como a cidade decide quando acender os postes de luz? Este projeto convida sua turma a investigar essa pergunta construindo um simulador de iluminação pública com Arduino, um sensor de luz (LDR) e LEDs, aproximando ciência e cidadania.

Com uma abordagem mão na massa, os estudantes observam a variação da luminosidade, coletam dados e programam regras para acender e regular a intensidade dos LEDs, representando postes que reagem ao anoitecer.

O tema dialoga com conteúdos de Ciências (luz e energia), Matemática (medidas e gráficos), Geografia (espaço urbano e uso do território), Língua Portuguesa (relatos e argumentação) e Artes (design de maquetes), favorecendo trabalho interdisciplinar e metodologias ativas.

Neste artigo, você encontra objetivos de aprendizagem, materiais, conceitos essenciais, um passo a passo inicial de montagem, propostas de investigação e estratégias de avaliação para aplicar o projeto com sua turma.

 

Cidade, energia e protagonismo estudantil

Nas cidades, a iluminação pública precisa equilibrar segurança, conforto e gasto energético. Postes que acendem e regulam a intensidade automaticamente podem reduzir custos, diminuir emissões e ampliar a sensação de segurança. Para guiar a investigação, proponha a pergunta: Como decidir, com dados, quando e quanto iluminar um quarteirão? Essa questão abre caminho para comparar cenários, compreender trade-offs e construir critérios transparentes de tomada de decisão.

Convide os estudantes a modelar a realidade em uma maquete urbana, com ruas, calçadas e áreas de moradia e comércio. A partir dela, discutam impactos sociais (acesso equitativo à luz e percepção de segurança), ambientais (poluição luminosa, efeitos sobre insetos e aves, céu noturno) e econômicos (custo da energia, manutenção e desperdício). Destaque conceitos como eficiência energética, iluminância e direcionalidade da luz, relacionando-os com o desenho de postes, alturas e espaçamentos.

No plano técnico, os estudantes coletam dados de luminosidade com a LDR em diferentes horários e condições climáticas para calibrar limites de operação. Programam no Arduino regras com histerese para evitar cintilação, e usam PWM para dimerizar os LEDs conforme a medição: escuro profundo demanda mais luz; crepúsculo, menos; luz ambiente suficiente, desligado. Registrem leituras em tabelas ou gráficos, calculem médias e medianas e definam faixas de atuação baseadas em evidências.

Para fortalecer o protagonismo, cada grupo assume papéis: engenharia de dados (medições e análise), design urbano (implantação dos postes na maquete), comunicação (relatos e visualizações) e governança (criação de critérios públicos). Organizem uma audiência simulada com moradores fictícios para debater prioridades — segurança, economia, conforto dos vizinhos, proteção da fauna — e deliberar regras de acendimento, dimerização e desligamento justificadas por indicadores.

Como desdobramento, proponha comparar políticas: “sempre ligado”, “liga/desliga por limiar”, “dimerização adaptativa” e “iluminação por ocupação” acrescentando sensores de presença. Avaliem consumo estimado, níveis de iluminância na maquete e incidência de ofuscamento, e revisem o design para reduzir poluição luminosa (blindagem e ângulos). Ao final, publiquem um relatório com dados, código e decisões, destacando como a cidade pode usar tecnologia e ciência cidadã para iluminar melhor com menos.

 

Competências e conexões curriculares

O simulador de iluminação pública articula aprendizagens de várias áreas ao redor de um mesmo desafio: quando e como acender os “postes” representados por LEDs. Em Ciências, os estudantes investigam propriedades da luz e a operação de sensores, relacionando intensidade luminosa com energia e transformação em sistemas tecnológicos. Ao medir, comparar e explicar fenômenos como variação de luminosidade, sombreamento e eficiência energética, constroem modelos que justificam por que e quando a iluminação deve entrar em ação.

Na trilha de Tecnologia/Computação, o foco recai sobre algoritmos, sensores e tomada de decisão automática. Os alunos traduzem regras do mundo real em lógica programável, utilizando leituras do LDR, condicionais, histerese para evitar cintilação, e técnicas como PWM para regular a intensidade dos LEDs. Discutem ainda confiabilidade de sensores, calibração e segurança, compreendendo como escolhas de código e de hardware impactam o comportamento do sistema e a experiência dos cidadãos.

Em Matemática, o projeto exige leitura de dados, cálculo de médias e porcentagens, além da construção de gráficos temporais e comparativos. A turma organiza séries de medições, estima limiares de acionamento e interpreta tendências, explorando escalas e normalização dos valores do LDR. Surgem oportunidades para tratar variabilidade e incerteza, aplicar médias móveis, e comunicar resultados quantitativos com clareza para embasar decisões técnicas e econômicas sobre o acionamento da iluminação.

A Geografia entra ao analisar a organização do espaço urbano e os usos do território: ruas largas, praças, travessias e áreas residenciais demandam níveis distintos de iluminação. Os estudantes projetam a maquete considerando fluxos de pessoas e veículos, pontos críticos de segurança e impactos ambientais, conectando o funcionamento do protótipo a questões de mobilidade e cidadania. Essa leitura espacial orienta o posicionamento de sensores e LEDs, aproximando o artefato de situações reais.

Por fim, Língua Portuguesa e Artes/STEAM dão forma e voz ao processo: registro do percurso investigativo, elaboração de relatórios e apresentação oral dos achados, além do design da maquete e da comunicação visual do projeto. Diagramas, legendas, cores e ícones tornam compreensíveis tanto o circuito quanto as regras de acionamento, enquanto o discurso argumentativo sustenta escolhas técnicas perante colegas e comunidade escolar. Assim, o produto final integra ciência, dados e design em uma narrativa clara e socialmente relevante.

 

Materiais e preparação do ambiente

Antes de ligar o primeiro fio, planeje o conjunto de materiais e a logística da sala. Garanta um kit por grupo, com componentes equivalentes, e separe itens de reposição para imprevistos. Prefira LEDs difusos para iluminação mais homogênea na maquete e verifique previamente a resposta do LDR disponível (faixa de resistência na luz e no escuro) para calibrar o divisor de tensão. Se o orçamento for limitado, estimule o reuso de papelão, cartolinas e suportes recicláveis para a base urbana, mantendo o foco na funcionalidade e na segurança.

  • Arduino Uno (ou compatível), cabo USB e computador com IDE Arduino.
  • Protoboard, jumpers e resistores (10 kΩ para o LDR; 220 Ω para cada LED).
  • LDR (sensor de luz), LEDs (3 a 6 unidades para “postes”).
  • Cartolina/maquete, fita adesiva, canetas e régua para o traçado das ruas.
  • Opcional: fonte externa 5V, papel vegetal para difusão de luz.

Prepare o ambiente físico com ilhas de trabalho estáveis, boa ventilação e pontos de energia acessíveis. Reserve um espaço mais escuro ou controlável (cortinas ou caixa de simulação de noite) para testar o comportamento do LDR em diferentes níveis de luminosidade. Defina uma área para a maquete, com trilhas marcadas e locais onde os “postes” serão fixados; o papel vegetal pode atuar como difusor para suavizar a luz dos LEDs. Identifique as mesas com etiquetas e caixas organizadoras para facilitar a devolução dos componentes.

No plano técnico, instale a IDE Arduino e teste a comunicação com a placa executando o exemplo Blink, confirmando porta e driver. Separe resistores de 10 kΩ para o divisor do LDR e 220 Ω para limitar a corrente de cada LED, evitando queima. Se usar fonte externa de 5V, conecte os terras em comum e verifique polaridades antes de energizar. Disponibilize multímetro, se possível, para checar continuidade e valores dos resistores, além de uma folha de referência rápida com o mapeamento de pinos e o esquema do divisor de tensão.

Estabeleça normas de segurança: trabalhar sempre com a alimentação desconectada durante mudanças no circuito; evitar curtos ao posicionar jumpers; manter as mãos secas; cuidar do manuseio de pontas cortantes de fios; manter a bancada organizada e livre de líquidos. Combine também o uso responsável de ferramentas, descarte correto de sobras e um procedimento de verificação em dupla antes de ligar o sistema. Essas rotinas minimizam erros e promovem cultura de segurança.

Organize a turma em grupos de 3 a 4 estudantes e distribua papéis rotativos (eletrônica, programação, design da maquete e documentação). Defina blocos de tempo claros para exploração do sensor (medições de luz ambiente), montagem do circuito, testes e calibração, e por fim ajustes no layout urbano. Estimule registros com tabelas e fotos, proponha critérios de sucesso objetivos (LEDs acendem ao escurecer, resposta estável sem cintilação, maquete legível) e promova checkpoints rápidos para apoiar quem encontrar dificuldades.

 

Conceitos-chave: do LDR ao controle do LED

O LDR (Light Dependent Resistor) altera sua resistência conforme a luz incidente: muita luz, baixa resistência; pouca luz, alta resistência. Em um divisor de tensão com um resistor fixo, essa variação se converte em uma tensão proporcional que o Arduino lê na entrada analógica (A0) por meio do conversor A/D de 10 bits, resultando em valores entre 0 e 1023 quando a referência é 5 V. A escolha do resistor do divisor (tipicamente 10 kΩ a 100 kΩ) deve aproximar-se da resistência do LDR no crepúsculo para maximizar a sensibilidade nessa faixa.

Dependendo de como você liga o divisor (LDR no 5 V e resistor ao GND, ou o inverso), a leitura cresce ou diminui com a luz. Para transformar essa leitura em decisão, define-se um limiar (threshold): abaixo dele, considera-se “noite”; acima, “dia” (ou vice-versa). É recomendável calibrar esse valor observando as leituras no monitor serial em diferentes condições e aplicar histerese (dois limiares próximos) para evitar piscadas quando a medição oscila em torno do ponto de comutação.

Para representar postes dimerizáveis, usa-se uma saída PWM em pinos compatíveis, controlando o brilho do LED com valores de 0 a 255. Uma estratégia comum é mapear a leitura analógica para a faixa PWM, usando ainda um constrain para manter o resultado válido. Como a percepção humana de brilho não é linear, pode-se aplicar uma correção de gama simples (por tabela ou potência) e, para leituras estáveis, filtrar o sinal com média móvel ou filtro exponencial, reduzindo o efeito de nuvens passageiras e ruído.

No circuito, cada LED deve ter seu resistor limitador de corrente; para correntes maiores (vários LEDs, barras ou fitas), comande a carga por um transistor/MOSFET e mantenha terras comuns entre fonte externa e Arduino. Evite que a luz dos próprios LEDs incida sobre o LDR, criando realimentação indesejada; uma pequena aba ou tubinho opaco resolve. Se usar relés para cargas AC, isole adequadamente e adote diodo de roda livre nas bobinas das versões DC.

Por fim, documente e valide: registre pares “luz ambiente × leitura × brilho” e ajuste o limiar e as curvas de mapeamento com base nos dados. Você pode ainda combinar regras por horário (relógio em tempo real) com leitura do LDR para robustez, ou diferenciar pontos de luz em “zonas” com parâmetros próprios, simulando políticas reais de iluminação pública mais eficientes e seguras.

 

Montagem inicial do protótipo

Comece pelo sensor: monte um divisor de tensão com o LDR e um resistor de 10 kΩ. Conecte uma extremidade do LDR ao 5V e a outra ao ponto comum onde também entra o pino A0; desse mesmo ponto, ligue o resistor de 10 kΩ ao GND. Assim, a variação de luz altera a resistência do LDR e o ponto médio entrega ao A0 um sinal analógico proporcional à luminosidade. Mantenha os componentes firmes na protoboard e evite cabos frouxos para reduzir ruído nas leituras.

Alimente todo o conjunto com os pinos 5V e GND do Arduino, distribuindo-os pelos barramentos da protoboard para garantir referência comum entre sensor e atuadores. Antes de ligar o USB, confira a coloração e o percurso dos jumpers (vermelho para 5V, azul/preto para GND) e verifique se não há curtos entre trilhas. Essa checagem simples previne leituras instáveis e protege a placa.

Para o atuador, conecte um LED em série com um resistor de 220 Ω a um pino PWM (por exemplo, 9) e ao GND. Observe a polaridade: o lado mais longo do LED (ânodo) deve ir ao pino PWM por meio do resistor, enquanto o lado chato (cátodo) segue ao GND. Com essa configuração, você poderá controlar o brilho via pulse width modulation e simular postes com intensidade variável. Se desejar múltiplos “postes”, repita o circuito do LED em outros pinos PWM.

No software, faça leituras com analogRead(A0) e envie os valores ao Monitor Serial para observar como mudam sob luz e sombra. Defina um ponto de corte (ou uma faixa) que represente “anoitecer” no ambiente da sala e implemente a lógica: quando houver pouca luz, o LED acende ou aumenta o brilho; na presença de luz, diminui a intensidade ou apaga. Uma abordagem prática é mapear a leitura do LDR para o intervalo de 0–255 e usar analogWrite(9, valor), podendo aplicar uma média móvel para suavizar oscilações.

Finalize a maquete posicionando os LEDs como postes ao longo das vias e colocando o LDR em local exposto, como um “sensor da rua”, sem obstruções ou sombras acidentais. Organize a fiação por baixo da base para evitar tração nos componentes e rotule os cabos. Teste em diferentes condições de iluminação do ambiente e reajuste o limiar até obter um comportamento natural do sistema. Com isso, você terá um protótipo funcional que demonstra como políticas de iluminação podem responder aos níveis de luz reais.

 

Investigações e desafios para a turma

Calibração: antes de programar o acendimento, proponha à turma um estudo sistemático das leituras da LDR em diferentes horários e ambientes. Registrem séries de dados na manhã, meio-dia, fim da tarde e noite, tanto ao ar livre quanto em sala, e em condições de sombra e luz direta. Com essas amostras, calculem médias por contexto e uma média geral de referência; em seguida, definam um limiar inicial e validem-no em novas rodadas de teste. Quem desejar ir além pode usar uma média móvel de N leituras para reduzir ruído e comparar com um luxímetro de celular apenas como referência.

Histerese: para evitar o efeito de “pisca-pisca” quando a iluminação ambiente oscila perto do limiar, estabeleçam dois patamares: um para ligar (mais alto) e outro para desligar (mais baixo). Investiguem qual diferença entre patamares garante estabilidade sem atrasar demais a resposta do sistema; simulem transições lentas usando uma lanterna coberta por papel manteiga e registrem quando cada evento acontece. Complementem o estudo testando suavização por média móvel e um tempo mínimo entre mudanças de estado, comparando impacto na experiência.

Eficiência energética: explorem o controle de brilho por PWM e estimem consumo em diferentes níveis (por exemplo, 30%, 60% e 100%). Montem uma tabela com corrente média de cada LED em cada nível (medida com multímetro, se disponível, ou estimada a partir do datasheet do LED e do resistor) e projetem economia para uma noite inteira e para um mês. Discutam estratégias como reduzir o brilho após determinado horário e acionar máximo apenas quando o ambiente estiver muito escuro, relacionando conforto visual, segurança e custo.

Expansão do cenário: controlem vários LEDs representando um quarteirão e observem como distância e ângulo em relação à fonte de luz afetam as leituras de cada LDR. Debatam se é melhor usar um único limiar global ou calibrar cada “poste” individualmente; testem sincronizações (todos ligam juntos) versus respostas locais (cada poste decide com base na própria leitura). Registrem mapas de luminosidade na maquete e investiguem sombras de árvores e fachadas, propondo posicionamentos e alturas de postes para melhorar a cobertura.

Contexto real e cidadania: conectem os achados à realidade do bairro discutindo poluição luminosa, impactos na fauna e no sono, além de percepção de segurança e contas públicas. Elaborem cenários (por exemplo, dimerização de madrugada) e construam argumentos baseados nos dados da turma. Como extensão, pesquisem diretrizes de iluminação responsável, como as da DarkSky, e preparem um relatório ou apresentação para a comunidade escolar com recomendações práticas.

 

Avaliação, inclusão e comunicação

Para avaliar o projeto, adote rubricas que observem três eixos: compreensão dos conceitos, registro de dados e justificativa das decisões. Defina níveis de desempenho claros e exemplos de evidências, como séries de medições com LDR em diferentes cenários, curvas de brilho por PWM, códigos comentados, esquemas de ligação e testes de hipóteses. Combine heteroavaliação, coavaliação e autoavaliação, sempre com feedback específico e acionável, destacando precisão das leituras, coerência entre dados e regras de acionamento dos LEDs, e capacidade de argumentar com base em gráficos.

Para garantir inclusão, distribua e rotacione papéis como montagem, programação, registro, design, logística e segurança, de modo que todos contribuam segundo seus interesses e necessidades. Ofereça apoios visuais e scaffolds: diagramas de conexão, fluxogramas de lógica, tutoriais passo a passo com imagens, vídeos curtos com legendas, cartões com comandos-chave e gabaritos de solda ou protoboard. Use linguagem simples, fontes ampliadas, materiais de alto contraste e tempo flexível; promova tutoria entre pares e divida tarefas em microetapas, valorizando múltiplas formas de participação e expressão.

Registre o processo do início ao fim para dar visibilidade ao raciocínio científico e ao desenvolvimento do protótipo. Mantenha um caderno de bordo com fotos autorizadas, tabelas de leituras de luminosidade por horário e ambiente, gráficos gerados em planilha, esboços da maquete e checklists de testes. Padronize nomes de arquivos e versões do código, incluindo comentários que expliquem decisões tomadas a partir dos dados. Conclua cada ciclo com uma síntese do que funcionou, do que precisa ser revisto e dos próximos passos.

Na comunicação dos resultados, produza pôsteres e apresentações curtas que contem a história do problema, do método e das descobertas, relacionando o simulador à realidade da cidade. Demonstre ao vivo como a variação de luz no LDR altera o brilho dos LEDs e inclua gráficos que comparem diferentes limiares de acionamento e estimativas de consumo. Se possível, publique um repositório com fotos, código e guia de montagem, e gere um link ou QR code no pôster para acesso fácil. Ensaie as falas do grupo e organize uma sessão de perguntas e respostas em feiras ou mostras.

Adote critérios de segurança em todas as etapas: revise conexões, confirme polaridade de LEDs e do sensor, utilize resistores entre 220 e 330 Ω em série com os LEDs para limitar corrente, e mantenha os cabos organizados para evitar tração. Antes de energizar, faça um checklist; durante a operação, monitore aquecimento e sinais de curto; ao finalizar, desligue a alimentação antes de alterar a fiação e guarde os componentes. Evite líquidos próximos, não exceda as correntes recomendadas para as portas do microcontrolador e descarte resíduos de forma adequada.

 

Sobre o autor

Rodrigo Terra

Rodrigo Terra é criador e mantenedor do MakerZine, atuando nas áreas de educação, tecnologia, ciência de dados, inteligência artificial e cultura maker. Desenvolve projetos e conteúdos sobre programação, automação, análise de dados, robótica educacional, computação criativa e metodologias ativas, conectando inovação, aprendizagem e tecnologia no cotidiano educacional. Apaixonado por café, boas conversas e aprendizado contínuo, está sempre explorando novas ideias, ferramentas e possibilidades.

Ver perfil no LinkedIn

Próxima leitura

Continue explorando

Carregando sugestões de leitura...