Intel Edison: Wärmezähler, TMP36

5 Schritt:Schritt 1: Einrichten. Schritt 2: Codierung Schritt 3: Temperaturfühler. Schritt 4: Einfache Fall Schritt 5: Wenn es zu benutzen?

Intel Edison: Wärmezähler, TMP36

Intel Edison: Wärmezähler, TMP36

Intel Edison basierend analogen Temperaturmessgerät.
die TMP36 Temperaturen, die -40 sind bis +120 Celsius ABER das Messgerät zeigt nur Temperaturen zwischen 40 bis 100 Celsius zu lesen.
Warum?
Nur weil ich es codiert, nur den Temperaturbereich zeigen. Dieses Messgerät ist im Einsatz, die diese Art von Palette und Temperaturen, die niedriger oder höher verwendet werden nicht benötigt.
Das verwendete Messgerät Grundnachrüstwassertemperaturanzeige.
Dies ist, wie man es mit Intel Edison und Arduino nutzen.

Schritt 1: Einrichten.

  1. Intel Edison: Wärmezähler, TMP36

    Intel Edison: Wärmezähler, TMP36

    Intel Edison: Wärmezähler, TMP36

    Intel Edison: Wärmezähler, TMP36

    Intel Edison: Wärmezähler, TMP36

    Das Setup ist einfach. Schauen Sie oben die zwei Drähte aus dem Messgerät, das die Nadel bewegt werden, sie waren in meinem Fall schwarz und grün. Dazu einfach hook up etwas wie 5 Volt und sehen, wie die Nadel reagiert.
    Die Drähte gehen GND Pin und 9 Pin auf der Platine.
    Dann ist die Reihe für die TMP36. Finden Sie weitere Informationen aus dem Datenblatt.
    Die grundlegende Verdrahtung ist GND, "Daten". und Vcc.
    Verbinden Sie GND zu GND Boards und "Daten" zu A0 (analog 0) und Vcc 5 Volt auf dem Brett.
    Wenn dies geschehen ist, lassen Sie uns mit der Codierung zu beginnen.

Schritt 2: Codierung

  1. Intel Edison: Wärmezähler, TMP36

    Zunächst einmal müssen Sie die Informationen aus dem Messgerät, wie es funktioniert in so verschiedenen Positionen. Um das zu tun, die Last Triscometer_test.ino Datei und probieren Sie es aus. Das Messgerät nicht max out im Test.
    Nachdem Sie die magischen Zahlen für das Messgerät herausgefunden haben, starten Sie das Schreiben der Hauptcode. Ihre Messungen vom Messgerät kann von mir abweichen.
    Zuerst werden die globalen Variablen.

    // Www.instructables.com/member/mkarvonen
    // Code von Miska Karvonen. // [email protected]
    // TMP36 Pin Analogeingang int temperaturePin = 0; int Meter = 9; int level = 0; int meterMovement = 5;

    Dann Setup.

    Leere setup ()
    { Serial.begin (9600); pinMode (Meter, OUTPUT); }

    Und dann wird das Hauptprogramm zurück. Sie können sehen, dass es eine Menge von IF-Anweisungen bekam. Diese Aussagen beinhalten sämtliche Informationen, die die Notwendigkeit, das Messgerät an der aktuellen Wärme Ebene funktionieren. Auf diese so viele IF-Anweisungen wie möglich können Sie sicherstellen, dass das Messgerät ist so genau, wie es sein kann.

    Leere Schleife ()
    { float Temperatur = GetVoltage (temperaturePin); Temperatur = (Temperatur - 0,6) * 100; Serial.println (Temperatur);
    if (Temperatur <40) { analogWrite (Meter-Ebene); level = 0; }
    if (Temperatur> 45) { analogWrite (Meter-Ebene); level = Ebene + meterMovement; level = 40; meterMovement = -meterMovement; Verzögerung (10); } if (Temperatur> 50) { analogWrite (Meter-Ebene); level = Ebene + meterMovement; level = 50; meterMovement = -meterMovement; Verzögerung (10); }
    if (Temperatur> 55) { analogWrite (Meter-Ebene); level = Ebene + meterMovement; level = 60; meterMovement = -meterMovement; Verzögerung (10); }
    if (Temperatur> 60) { analogWrite (Meter-Ebene); level = Ebene + meterMovement; level = 70; meterMovement = -meterMovement; Verzögerung (10); }
    if (Temperatur> 65) { analogWrite (Meter-Ebene); level = Ebene + meterMovement; level = 100; meterMovement = -meterMovement; Verzögerung (10);
    if (Temperatur> 70) { analogWrite (Meter-Ebene); level = Ebene + meterMovement; level = 130; meterMovement = -meterMovement; Verzögerung (10); }
    if (Temperatur> 75) { analogWrite (Meter-Ebene); level = Ebene + meterMovement; level = 150; meterMovement = -meterMovement; Verzögerung (10); }
    if (Temperatur> 80) { analogWrite (Meter-Ebene); level = Ebene + meterMovement; level = 180; meterMovement = -meterMovement; Verzögerung (10); }
    if (Temperatur> 85) { analogWrite (Meter-Ebene); level = Ebene + meterMovement; level = 210; meterMovement = -meterMovement; Verzögerung (10); } if (Temperatur> 90) { analogWrite (Meter-Ebene); level = Ebene + meterMovement; level = 235; meterMovement = -meterMovement; Verzögerung (10); }
    if (Temperatur> 95) { analogWrite (Meter-Ebene); level = Ebene + meterMovement; level = 250; meterMovement = -meterMovement; Verzögerung (10); } if (Temperatur <120) { analogWrite (Meter-Ebene); level = Ebene + meterMovement; level = 255; meterMovement = -meterMovement; Verzögerung (10); } } Verzögerung (100); }
    // Für die TMP36 schweben GetVoltage (int pin) { return (analogRead (Pin) * 0,004882814); }

Schritt 3: Temperaturfühler.

  1. Intel Edison: Wärmezähler, TMP36

    Intel Edison: Wärmezähler, TMP36

    Intel Edison: Wärmezähler, TMP36

    Intel Edison: Wärmezähler, TMP36

    Lötdrähte auf die TMP36.
    Früher habe ich Heißkleber zu vertuschen, die Drähte. Schrumpf wäre viel besser, aber ich hatte keine ...

Schritt 4: Einfache Fall

  1. Intel Edison: Wärmezähler, TMP36

    Intel Edison: Wärmezähler, TMP36

    Intel Edison: Wärmezähler, TMP36

    Intel Edison: Wärmezähler, TMP36

    Intel Edison: Wärmezähler, TMP36

    Intel Edison: Wärmezähler, TMP36

    Alle 8 Artikel anzeigen

    Dieser Fall ist nur ein Karton.
    Warum?
    Es ist einfach, mit zu arbeiten und es zu halten ist alles in schön.
    Schneiden Sie ein Loch für den USB, Temp-Sonde und der Meter Draht.
    Setzen Edison in der Box, Schließen Sie Drähte an den Vorstand, legte das USB-Kabel in.
    Schließen Sie die Box, stellen Sie das Messgerät in seinen Platz und starten Sie den Edison.

Schritt 5: Wenn es zu benutzen?

  1. Intel Edison: Wärmezähler, TMP36

    Intel Edison: Wärmezähler, TMP36

    Intel Edison: Wärmezähler, TMP36

    Intel Edison: Wärmezähler, TMP36

    Intel Edison: Wärmezähler, TMP36

    Intel Edison: Wärmezähler, TMP36

    Alle 8 Artikel anzeigen

    Beachten Sie, dass diese Sonde Lese die Temperaturen, die von -40 bis +120 Celsius ABER das Messgerät zeigt nur sind Temperaturen zwischen 40 bis 100 Celsius. Warum? nur weil i codiert es, nur den Temperaturbereich zeigen. Dieses Messgerät ist im Einsatz, die diese Art von Bereich verwendet.
    Wenn Sie es in niedrigeren Temperaturen verwenden gerne ändern, nur die if-Anweisung Temperaturen aus dem Code.
    Hier einige Beispiele. Auf dem ersten Bild zeigt die Lufttemperatur, die aus meinem Laptop kommen wird unter starkem Einsatz.
    Im zweiten Beispiel i messen Heißklebepistole Temperatur.
    Das Messgerät Arbeit ist ziemlich gut und zeigt die Temperatur, dass es liest.
    Danke fürs Lesen und denken Sie daran, mir zu folgen, um zuerst die aktuellen Projekte zu erhalten!
    Auch wenn Sie neu sind, denken Sie daran, auf meine anderen Projekte zu suchen.
    HIER ist mein You Tube-Kanal, wo Sie Videos für viele meiner Projekte finden können!
    Glückliche Gebäudes!