08.11.2017 Views

arduino_básico_Michael_McRoberts

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Capítulo 13 ■ Sensores de temperatura<br />

309<br />

Digite o código<br />

Digite o código da listagem 13.1.<br />

Listagem 13.1 – Código para o projeto 36<br />

// Projeto 36<br />

#define sensorPin 0<br />

float Celsius, Fahrenheit, Kelvin;<br />

int sensorValue;<br />

void setup() {<br />

Serial.begin(9600);<br />

Serial.println("Initialising.....");<br />

}<br />

void loop() {<br />

GetTemp();<br />

Serial.print("Celsius: ");<br />

Serial.println(Celsius);<br />

Serial.print("Fahrenheit: ");<br />

Serial.println(Fahrenheit);<br />

Serial.println();<br />

delay(2000);<br />

}<br />

void GetTemp() {<br />

sensorValue = analogRead(sensorPin);<br />

// lê o sensor<br />

Kelvin = (((float(sensorValue) / 1023) * 5) * 100); // converte para kelvin<br />

Celsius = Kelvin - 273.15;<br />

// converte para Celsius<br />

Fahrenheit = (Celsius * 1.8) +32;<br />

// converte para Fahrenheit<br />

}<br />

Digite o código e faça seu upload para o Arduino. Assim que o código estiver sendo<br />

executado, abra o monitor serial e certifique-se de que sua taxa de transferência esteja<br />

definida como 9.600. Você verá a temperatura tanto em Fahrenheit quanto em Celsius.<br />

Talvez a temperatura lhe pareça incorreta. É aqui que o trimmer entra em cena; você<br />

deve primeiro calibrar seu sensor. A forma mais fácil de fazê-lo é utilizando um pouco<br />

de gelo. Peque um cubo de gelo e coloque-o dentro de um saco plástico fino. Como<br />

alternativa, você pode colocar o sensor dentro de um tubo termorretrátil, com uma<br />

pequena sobreposição ao final do sensor. Quando o sensor for aquecido, se tornará<br />

à prova d’água e poderá ser mantido em contato direto com um bloco de gelo. Por<br />

isso, vá em frente e segure o cubo de gelo encostado em seu sensor por cerca de 30<br />

segundos para que sua temperatura desça até 0°C (ou 32°F). Agora, ajuste seu trimmer<br />

ou potenciômetro, até que a leitura no monitor serial mostre a temperatura correta.<br />

Pronto, seu sensor agora está calibrado.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!