Arduino-Thermometer mit LM35

3 Schritt:Schritt 1: Sammeln der Teile Schritt 2: wie man es machen Schritt 3: Programm Das Arduino Board

Arduino-Thermometer mit LM35

Arduino-Thermometer mit LM35

Hallo an alle !!! Heute werde ich Ihnen zeigen, wie Thermometer mit Arduino und LM35 termperature Sensor zu machen, baute auf Brotbrett und zusammen mit Jumper (Kabelbündel: D) conected.

Schritt 1: Sammeln der Teile

  1. Arduino-Thermometer mit LM35

    Arduino-Thermometer mit LM35

    Arduino-Thermometer mit LM35

    Arduino-Thermometer mit LM35

    Dies ist die Liste der benötigt wird, um das Thermometer zu machen Teile.
    Falls Sie nicht über 10k Pot können Sie 50k wie mich zu benutzen!
    1x Arduino Board
    1x Brotschneidebrett
    1x 16x2 LCD-Display
    1x LM35 Sensor
    1x Potentiometer 10k - zum Einstellen der Helligkeit des Displays
    19x Jumpers -, alles zu verbinden

Schritt 2: wie man es machen

  1. Arduino-Thermometer mit LM35

    Arduino-Thermometer mit LM35

    Arduino-Thermometer mit LM35

    Arduino-Thermometer mit LM35

    Folgen Sie dem Fritzing schema oben und wenn alles richtig angeschlossen ist sehen Sie Zahlen auf der display.If Sie squaers sehen oder es gibt nichts wie auf den Fotos oben gezeigt, drehen Sie den potentiomer links oder rechts, um die Helligkeit des Displays einstellen, bis Sie die Zahlen.

Schritt 3: Programm Das Arduino Board

  1. Arduino-Thermometer mit LM35

    Um die Arbeit Sie den Code verwenden zu bekommen, laden Sie sie auf dem Arduino Board und Sie sind fertig !!!
    Jetzt haben Sie Thermometer und Sie können die temporäre der Luft oder liquds messen.
    Die frist Code von Gaige Kerns, und es kann verwendet werden, um Daten mit LM36 und LM35 gelesen werden. Dank Gaige !!!

    // Gehören die Bibliothekscode
    # include // Initialisierung der Bibliothek mit den Nummern der Schnittstellen-Pins Liquidcrystal LCD (12,11,5,4,3,2); // Unsere Variablen zu initialisieren int sensorPin = 0; int TEMPc, tempF; Leere setup () { // Bis die LCD-Reihe von Spalten und Zeilen ein: lcd.begin (16, 2); } Leere Schleife () { TEMPc = get_temperature (sensorPin); tempF = celsius_to_fahrenheit (TEMPc); lcd.setCursor (0,0); lcd.print (tempF); lcd.print (""); lcd.print ((char) 223); lcd.print ("F"); Verzögerung (200); } int get_temperature (int pin) { // Wir müssen die Funktion, die Pin der Sensor bis zu süchtig zu erzählen. Wir verwenden // Die Variable Stift für die oben // Lesen Sie den Wert an diesem Stift int Temperatur = analogRead (pin); // Berechnen Sie die Temperatur auf der Grundlage des Lesens und senden diesen Wert zurück Float-Spannung = Temperatur * 5,0; Spannung = Spannung / 1024,0; return ((Spannung - 0.5) * 100); } int celsius_to_fahrenheit (int temp) { return (Temp * 9/5) + 32; }
      #include <LiquidCrystal.h>         
    
     Liquidcrystal LCD (12,11,5,4,3,2);  // Digitale Stifte auf, den man bei den LCD-Verbindung
     const int inPin = 0;  // A0 ist, wo Sie den Sensor anschließen
     Leere setup ()
     {
       lcd.begin (16,2);
     }
     Leere Schleife ()
     {
       int value = analogRead (inPin);  // Lesen Sie den Wert von dem Sensor
       lcd.setCursor (0,1);
       float Millivolt = (Wert / 1024,0) * 5000; 
       float celsius = Millivolt / 10;
       lcd.clear ();
       lcd.setCursor (0,0);
       lcd.print (Celsius);
       lcd.print ("C");
       lcd.setCursor (0,1);
       lcd.print ((C * 9) / 5 + 32);  // Drehen des Celsius in fahrehait
       lcd.print ("F");
       Verzögerung (1000);
     }