Čtení teploty pomocí Arduina a snímače LM35DZ
Průvodce ukazuje, jak zacházet s teplotním senzorem LM35DZ s modulem Arduino.
Příklad používá následující prvky:
Připojení senzoru k Arduinu:
Aby bylo možné provozovat senzor pomocí Arduina, musí být systém připojen následujícím způsobem:
Senzor | Pin Arduino |
---|---|
GND | GND |
Signál | A1 |
Vcc | 5 V |
Schéma zapojení senzoru s Arduino Uno.
Program pro Arduino
V příkladu byl použit následující kód:
- int senzor = A1; // analogový pin A1 připojený k signálu ze snímače
- float VOLT;
- TEMP float;
- void setup () {
- Serial.begin (9600); // inicializace sériového monitoru
- Serial.println ("Test teplotního senzoru");
- }
- void loop () {
- int čtení = analogRead (senzor); // přečíst hodnotu ze snímače
- VOLT = (čtení * 5,0) / 1024,0; // převede čtenou hodnotu na napětí ve voltech (pro připojení na 5 V)
- TEMP = VOLT * 100; // převod z napětí na teplotu, rozlišení snímače je 10 mV na stupeň
- Serial.print ("Teplota (C):"); // zobrazí jej na monitoru
- Serial.println (TEMP);
- zpoždění (200); // prodleva mezi po sobě následujícími odečty
- }
Účinky programu můžeme vidět níže:
Screenshot sériového monitoru.