| Condensador | Valor | PosiΓ§Γ£o | FunΓ§Γ£o |
|---|---|---|---|
| C1 β Desacoplamento local | 100 nF cerΓ’mico | VCCβGND junto ao LM35 | Filtra ruΓdo de alta frequΓͺncia |
| C2 β Bulk capacitance | 10 Β΅F eletrolΓtico | VCCβGND junto Γ entrada do shield | ReservatΓ³rio de energia para picos |
O sensor LM35 vai no centro da placa β distante dos outros componentes que geram calor.
O condensador cerΓ’mico de 100nF fica imediatamente a seguir ao LM35 β quanto mais prΓ³ximo, mais eficaz.
O eletrolΓtico de 10Β΅F fica junto ao ponto onde VCC entra na placa (junto ao header de pinos).
10kΞ© entre a saΓda do LM35 (VOUT) e GND β estabiliza a leitura em ausΓͺncia de carregamento.
Header macho de 3 pinos (VCC, VOUT, GND) para ligar a outros dispositivos ou displays.
Fio VCC e GND do Arduino ao shield.
AtenΓ§Γ£o Γ polaridade β faixa negativa ao GND. Solda junto Γ entrada VCC.
Sem polaridade. Solda junto ao local do LM35.
Identifica os pinos: VCC (esq.), VOUT (centro), GND (dir.) β vista pela face marcada. Solda cuidadosamente β 3 pinos prΓ³ximos.
Solda 3 pinos para acesso externo Γ saΓda VOUT do LM35.
#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);
}