Componentes · 3 min de leitura

Guia de sensores para Arduino: os 12 mais usados

Os sensores mais usados com Arduino: DHT11, DHT22, HC-SR04, LDR, PIR, MQ-2, NTC, chama, umidade do solo, RFID e mais. O que medem, como ligar e o que observar.

Sensores são as peças que permitem ao Arduino perceber o mundo exterior. Um sensor transforma uma grandeza física que ele mede (temperatura, distância, luz, gás) em um sinal que o Arduino consegue ler. Neste guia você encontra os sensores mais usados, para que servem e o que observar ao ligá-los.

DHT11
DHT11
HC-SR04
HC-SR04
LDR
LDR

Tipos de saída dos sensores: analógica, digital e por barramento

  • Sensores analógicos (LDR, potenciômetro, NTC, gás MQ) fornecem o valor como tensão, lido com analogRead como 0–1023.
  • Sensores digitais (PIR, chama, reed switch) informam apenas sim/não, lido com digitalRead como HIGH/LOW.
  • Sensores por barramento (DHT22, BMP280, RC522) enviam dados por I2C, SPI ou protocolo próprio; geralmente precisam de uma biblioteca.

Sensores de temperatura e umidade

DHT11
DHT11
DHT22
DHT22
DS18B20
DS18B20
BME280
BME280
Termistor NTC
Termistor NTC
SensorMedePrecisãoObservação
DHT11Temperatura + umidade±2 °C, ±5%Barato, 1 leitura por segundo
DHT22Temperatura + umidade±0,5 °C, ±2–5%Mais preciso, faixa maior
Termistor NTCTemperaturaDepende da calibraçãoAnalógico, muito barato
DS18B20Temperatura±0,5 °CTem versão à prova d'água, um único fio
BME280Temperatura + umidade + pressão±1 °C, ±3%I2C, ideal para estação meteorológica
Não tente ler sensores DHT mais de uma vez por segundo; você vai receber valores errados ou vazios (nan). Espere pelo menos 2 segundos entre as leituras.

Sensor de distância: HC-SR04

O HC-SR04 emite uma onda sonora e mede quanto tempo o eco leva para voltar; ele mede aproximadamente de 2–400 cm. É a base de sensores de estacionamento, robôs que desviam de obstáculos e medidores de nível. Funciona com 5 V; com ESP32 ou Pico, coloque um divisor de tensão no pino ECHO.

Sensor de luz: LDR

Um LDR (fotorresistor) é uma peça cuja resistência cai na luz. Ele é lido em um pino analógico montando um divisor de tensão com um resistor de 10 kΩ. É usado em luzes noturnas, persianas automáticas e alarmes a laser. Para medir a luz com precisão (lux), prefira sensores I2C como o BH1750.

Sensor de movimento: PIR (HC-SR501)

Um sensor PIR detecta mudanças no calor emitido pelo corpo humano e coloca a saída em HIGH quando percebe movimento. Seus dois potenciômetros ajustam a sensibilidade (3–7 m) e o tempo em que a saída fica ligada. Depois de ligado, ele precisa de cerca de um minuto para aquecer.

Sensor de movimento PIR

Sensores de gás e de chama

MQ-2
MQ-2
MQ-135
MQ-135
Sensor de chama
Sensor de chama
SensorDetecta
MQ-2Fumaça, GLP, metano, hidrogênio
MQ-4Metano (gás natural)
MQ-7Monóxido de carbono
MQ-135Qualidade do ar (amônia, gases semelhantes ao CO2)
Sensor de chamaA luz infravermelha de uma chama
Sensores MQ e sensores de chama servem para aprendizado e experimentos. Para a segurança da casa, use detectores certificados de fumaça, gás e monóxido de carbono.

Outros sensores muito usados

Sensor de umidade do solo
Sensor de umidade do solo
Reed switch
Reed switch
RC522 RFID
RC522 RFID
Receptor infravermelho
Receptor infravermelho
Joystick
Joystick
Sensor de som KY-038
Sensor de som KY-038
  • Sensor de umidade do solo: para projetos de irrigação automática. Os modelos capacitivos não sofrem corrosão, por isso duram mais.
  • Reed switch: fecha quando um ímã se aproxima; usado em sensores de porta e janela.
  • RC522 RFID: lê a identificação de cartões e chaveiros; usado em fechaduras e sistemas de controle de presença. Precisa ser alimentado com 3,3 V.
  • Receptor IR (VS1838B/TSOP): lê os sinais de controles remotos de TV.
  • Joystick: um controle analógico de dois eixos usado em projetos de robôs e jogos.
  • Sensor de som: detecta o nível de som em projetos como acender uma lâmpada com uma palma.

O que observar ao escolher um sensor

  1. Tensão de operação: o sensor precisa de 5 V ou 3,3 V? Ele é compatível com o nível lógico da sua placa?
  2. Tipo de saída: analógica, digital ou I2C/SPI? Sua placa tem pinos adequados suficientes?
  3. Precisão e faixa: o valor que você quer medir está dentro da faixa do sensor?
  4. Suporte a bibliotecas: existe uma biblioteca atualizada e muito usada para a Arduino IDE?
  5. Ambiente: você precisa de um modelo que aguente umidade, água, poeira ou altas temperaturas?

Como deixar as leituras do sensor estáveis

Pequenas oscilações são normais em sensores analógicos. Tirar a média ou a mediana de várias leituras, usar histerese nos limites (dois limites separados para ligar e desligar) e atualizar o display só algumas vezes por segundo deixam as leituras muito mais estáveis. Em projetos com sensores alimentados por bateria, aumentar o intervalo entre as medições prolonga bastante a vida da bateria; você pode estimar isso com a calculadora de autonomia de bateria.

Perguntas frequentes

Qual é o melhor sensor de temperatura para Arduino?

O DHT11 basta para começar. Para medições mais precisas escolha o DHT22 ou o DS18B20, e o BME280 se você também quiser medir a pressão.

Quantos sensores posso ligar em um Arduino?

Depende do número de pinos e do tipo de sensor. Sensores I2C podem compartilhar os mesmos dois fios, então dá para ligar dezenas; para sensores analógicos, o Uno tem 6 entradas analógicas e o Mega, 16.

Por que os valores do meu sensor ficam mudando?

Ruído, fios longos e oscilações na alimentação causam isso. Faça a média de várias leituras, mantenha os fios curtos e coloque um capacitor de 100 nF na alimentação do sensor.

Posso ligar um sensor de 5 V a um ESP32?

O sensor pode ser alimentado com 5 V, mas o sinal de saída precisa ser reduzido para 3,3 V antes de chegar ao ESP32. Use um divisor de tensão ou um conversor de nível lógico; alguns sensores também têm versões compatíveis com 3,3 V.

Como converter o valor de um sensor analógico em unidades reais?

Primeiro converta a leitura em tensão (valor × 5 / 1023) e depois use a fórmula do datasheet do sensor para transformá-la em uma unidade real, como temperatura, luz ou concentração de gás. Alguns sensores precisam de calibração.

Ver todos os projetos
Temperatura e umidade com DHT11
#55Intermediário

Temperatura e umidade com DHT11

Qual é a temperatura do seu quarto? O ar está úmido ou seco? O sensor DHT11 mede a temperatura e a umidade, e o Arduino mostra os valores em um display LCD de duas linhas, atualizando a cada poucos se

4.7(47)
73
Sensor de estacionamento com HC-SR04
#28Intermediário
Premium

Sensor de estacionamento com HC-SR04

Uma versão em miniatura do sensor de estacionamento de um carro: quanto mais perto um objeto chega, mais rápidos ficam os bipes. O sensor de distância mede a distância até o objeto à sua frente; se el

4.8(64)
85
Luz noturna com LDR
#12Iniciante

Luz noturna com LDR

Uma pequena luz noturna que acende sozinha quando escurece e apaga ao amanhecer. Um sensor de luz mede a luminosidade do quarto, e o Arduino acende o LED quando está escuro o suficiente e apaga quando

4.8(102)
205
Detector de movimento com sensor de movimento
#24Iniciante
Premium

Detector de movimento com sensor de movimento

Um vigia simples que avisa quando alguém entra no cômodo. O sensor de movimento detecta o calor emitido pelo corpo humano, e o Arduino mantém o LED aceso enquanto há movimento e o apaga quando ele par

4.6(47)
67
Uso de um sensor de gás
#51Iniciante
Premium

Uso de um sensor de gás

Um pequeno guardião que percebe um vazamento de gás na cozinha antes de você. O sensor de gás monitora o ar continuamente; enquanto está tudo bem, o LED verde fica aceso e, quando o gás no ar ultrapas

4.6(37)
50
Uso de um sensor de chama
#50Intermediário
Premium

Uso de um sensor de chama

Um pequeno guardião que percebe o fogo antes de você, na cozinha ou na oficina. O sensor de chama capta a luz invisível emitida pelo fogo; enquanto está tudo bem, o LED verde fica aceso e, ao detectar

4.6(33)
44
Estação de irrigação inteligente
#83Avançado
Premium

Estação de irrigação inteligente

Um jardineiro que rega suas plantas sozinho para que elas não sequem enquanto você está de férias. Um sensor de umidade do solo mede o quanto a terra está úmida; quando ela seca, o Arduino aciona a bo

5.0(42)
57
Leitura de valores RFID
#53Iniciante
Premium

Leitura de valores RFID

O chaveiro de acesso do seu prédio ou seu cartão de entrada guarda um número de identificação oculto, e este projeto faz a leitura dele. Aproxime o cartão do leitor RFID e o Arduino escreve o número d

4.7(47)
61