InΓ­cioβ€ΊSoldagemβ€ΊShield de Sensor Permanente
⬀ Avançado

🌑️ Shield de Sensor Permanente

⏱️ 60 min🧩 LM35 · 100nF · 10kΩ · Header saída

Nesta pΓ‘gina

πŸ“‹
Soldar um shield de monitorizaΓ§Γ£o ambiental com LM35 (temperatura) e condensadores de desacoplamento. O resultado Γ© um shield de mediΓ§Γ£o precisa e fiΓ‘vel, com saΓ­da via header para ligar a displays ou outros shields.

⚑ Condensadores de Desacoplamento

ℹ️
O LM35 Γ© sensΓ­vel a ruΓ­do na alimentaΓ§Γ£o β€” picos de tensΓ£o causam leituras erradas. Um condensador de 100nF entre VCC e GND, colocado prΓ³ximo do LM35, filtra esse ruΓ­do. Γ‰ boa prΓ‘tica em qualquer circuito analΓ³gico.
CondensadorValorPosiΓ§Γ£oFunΓ§Γ£o
C1 β€” Desacoplamento local100 nF cerΓ’micoVCCβ†’GND junto ao LM35Filtra ruΓ­do de alta frequΓͺncia
C2 — Bulk capacitance10 ¡F eletrolíticoVCC→GND junto à entrada do shieldReservatório de energia para picos

πŸ“ Layout do Shield

1

LM35 no centro

O sensor LM35 vai no centro da placa β€” distante dos outros componentes que geram calor.

2

C1 junto ao LM35

O condensador cerΓ’mico de 100nF fica imediatamente a seguir ao LM35 β€” quanto mais prΓ³ximo, mais eficaz.

3

C2 na entrada de VCC

O eletrolΓ­tico de 10Β΅F fica junto ao ponto onde VCC entra na placa (junto ao header de pinos).

4

ResistΓͺncia pull-down opcional

10kΞ© entre a saΓ­da do LM35 (VOUT) e GND β€” estabiliza a leitura em ausΓͺncia de carregamento.

5

Header de saΓ­da

Header macho de 3 pinos (VCC, VOUT, GND) para ligar a outros dispositivos ou displays.

πŸ”₯ Soldar o Circuito

1

Power rails

Fio VCC e GND do Arduino ao shield.

2

C2 (eletrolΓ­tico)

AtenΓ§Γ£o Γ  polaridade β€” faixa negativa ao GND. Solda junto Γ  entrada VCC.

3

C1 (cerΓ’mico)

Sem polaridade. Solda junto ao local do LM35.

4

LM35

Identifica os pinos: VCC (esq.), VOUT (centro), GND (dir.) β€” vista pela face marcada. Solda cuidadosamente β€” 3 pinos prΓ³ximos.

5

Header de saΓ­da

Solda 3 pinos para acesso externo Γ  saΓ­da VOUT do LM35.

πŸ’» Testar e Calibrar

ex_shield_temp.ino
#define LM35_PIN A0
#define VREF     5.0  // TensΓ£o de referΓͺncia do ADC

float lerTemperatura() {
  int raw = analogRead(LM35_PIN);
  // LM35: 10 mV por Β°C
  float mv = raw * (VREF * 1000.0) / 1023.0;
  return mv / 10.0;   // 10mV/Β°C β†’ Celsius
}

void setup() { Serial.begin(9600); }

void loop() {
  float t = lerTemperatura();
  Serial.print("Temp: ");
  Serial.print(t, 1);
  Serial.println(" C");
  delay(1000);
}
πŸ’‘
Compara a leitura do LM35 com um termΓ³metro de referΓͺncia. Se houver offset, ajusta a fΓ³rmula: adiciona ou subtrai o erro sistemΓ‘tico aos graus calculados.

πŸ† Para ir mais longe

PR.FT7_5 Β· Protoshield Β· Arduino UNO Rev3 Β· InΓ­cio Β· led.dge.medu.pt