Inhaltsverzeichnis:

Thermochrome Temperatur- und Feuchtigkeitsanzeige - Gunook
Thermochrome Temperatur- und Feuchtigkeitsanzeige - Gunook

Video: Thermochrome Temperatur- und Feuchtigkeitsanzeige - Gunook

Video: Thermochrome Temperatur- und Feuchtigkeitsanzeige - Gunook
Video: Shelly H&T - WLAN-Sensor für Temperatur und Luftfeuchtigkeit | haus-automatisierung.com [4K] 2024, November
Anonim
Image
Image
Thermochrome Temperatur- und Feuchtigkeitsanzeige
Thermochrome Temperatur- und Feuchtigkeitsanzeige
Thermochrome Temperatur- und Feuchtigkeitsanzeige
Thermochrome Temperatur- und Feuchtigkeitsanzeige

Ich arbeite schon seit einiger Zeit an diesem Projekt. Die ursprüngliche Idee kam mir nach dem Aufbau eines TEC Controller Demonstrators im Einsatz für eine Messe. Um die Heiz- und Kühlfähigkeiten der TECs zu zeigen, haben wir thermochrome Farbe verwendet, die von schwarz zu transparent wechselt.

In diesem Projekt habe ich die Idee weiterentwickelt und eine zweistellige 7-Segment-Anzeige aus Kupferplatten gebaut, die mit thermochromen Folien auf Basis von Flüssigkristallen bedeckt sind. Hinter jeder Kupferplatte sitzt ein TEC-Element, das die Temperatur regelt und dadurch die Farbe der Flüssigkristallfolie verändert. Die Zahlen zeigen die Temperatur und Luftfeuchtigkeit eines DHT22-Sensors an.

Vielleicht schätzen Sie die Ironie, ein Gerät zu haben, das die Umgebungstemperatur anzeigt, indem es seine eigene Temperatur ändert;-)

Lieferungen

  • 3 Stück, 150x150 mm Flüssigkristallfolie (29-33°C) (siehe hier).
  • 17 Stück, Kupferplatten, 1mm dick (Maße siehe unten)
  • 401 x 220 x 2 mm Aluminiumplatte (grau/schwarz eloxiert)
  • 401 x 220 x 2 mm Acrylplatte (weiß)
  • 18 Stück, TES1-12704 Peltierelement
  • 9 Stück, TB6612FNG Dual-Motor-Treiber
  • 6 Stück, Arduino Nano
  • 2 Stück, 40x40x10 mm Lüfter
  • 18 Stück, 25x25x10 mm Kühlkörper
  • 12 V, 6 A Netzteil
  • DHT22 (AM2302) Temperatur- und Feuchtigkeitssensor
  • 6 Stück, 40 mm lange PCB-Abstandshalter

Außerdem habe ich dieses wärmeleitende Epoxid verwendet, das eher günstig war und eine lange Topfzeit hat. Mit einem Bohr- und Dremelwerkzeug wurden die notwendigen Löcher in die Aluminium- und Acrylplatten gebohrt. Halter für die Arduinos und Motortreiberplatinen wurden 3D gedruckt und mit Heißkleber befestigt. Außerdem habe ich viele, viele Dupont-Drähte verwendet, um alle Verbindungen herzustellen. Außerdem war diese Platine mit Schraubklemmen sehr praktisch, um die 12-V-Stromversorgung zu verteilen.

Achtung: Anscheinend haben viele der TB6612FNG-Boards die falschen Kondensatoren installiert. Obwohl alle Verkäufer die Platine für Motorspannungen bis 15 V spezifizieren, sind die Kondensatoren oft nur für 10 V ausgelegt. Nachdem ich bei meinen ersten beiden Platinen die Kondensatoren durchgebrannt hatte, habe ich sie alle entlötet und durch richtige ersetzt.

Schritt 1: Herstellung der Kupferplatten

Für die Kupferplatten habe ich einen Online-Laserschneidservice (siehe hier) verwendet, bei dem ich die angehängten dxf-Dateien hochladen konnte. Da die Formen jedoch nicht sehr kompliziert sind, ist Laserschneiden kein Muss und es gibt wahrscheinlich günstigere Fertigungstechniken (z. B. Stanzen, Sägen). Insgesamt werden 14 der Segmente, zwei Kreise und ein Strich für die Darstellung benötigt. Die Dicke der Kupferplatten betrug 1 mm, könnte aber wahrscheinlich auf 0,7 oder 0,5 mm verringert werden, was weniger Heiz-/Kühlleistung erfordern würde. Ich habe Kupfer verwendet, weil die Wärmekapazität und Wärmeleitfähigkeit Aluminium überlegen ist, aber letzteres sollte auch einigermaßen gut funktionieren.

Schritt 2: Anbringen der Flüssigkristallfolie

Anbringen der Flüssigkristallfolie
Anbringen der Flüssigkristallfolie

Die Schlüsselkomponente dieses Projekts ist die thermochrome Flüssigkristallfolie, die ich von SFXC bezogen habe. Die Folie ist in verschiedenen Temperaturbereichen erhältlich und verfärbt sich von schwarz bei niedrigen Temperaturen über rot, orange und grün bis hin zu blau bei hohen Temperaturen. Ich habe zwei verschiedene Bandbreiten 25-30°C und 29-33°C ausprobiert und mich letztendlich für letzteres entschieden. Da das Heizen mit einem Peltier-Element einfacher ist als das Kühlen, sollte der Temperaturbereich etwas über der Raumtemperatur liegen.

Die Flüssigkristallfolie hat eine selbstklebende Rückseite, die sehr gut auf den Kupferplatten haftet. Die überschüssige Folie wurde mit einem exakten Messer um die Platte herum geschnitten.

Schritt 3: Anbringen des TEC-Elements

Anbringen des TEC-Elements
Anbringen des TEC-Elements
Anbringen des TEC-Elements
Anbringen des TEC-Elements

Die Peltiers wurden unter Verwendung von wärmeleitendem Epoxid an der Mitte jeder Kupferplatte befestigt. Die Platten sind etwas größer als die Peltiers, so dass sie komplett dahinter verborgen bleiben. Für die längere Platte, die den Strich des Prozentsymbols darstellt, habe ich zwei Peltiers verwendet.

Schritt 4: Vorbereiten der Aluminiumplatte

Vorbereiten der Aluminiumplatte
Vorbereiten der Aluminiumplatte
Vorbereiten der Aluminiumplatte
Vorbereiten der Aluminiumplatte

Um etwas Geld zu sparen, habe ich alle Löcher in die Aluminiumplatte selbst gebohrt. Ich habe das angehängte pdf einfach auf A3-Papier ausgedruckt und als Bohrschablone verwendet. Es gibt für jedes Segment ein Loch, durch das die TEC-Kabel verlaufen und 6 Löcher an den Kanten, um die Acrylplatte später zu befestigen.

Schritt 5: Segmente anbringen

Anbringen von Segmenten
Anbringen von Segmenten
Anbringen von Segmenten
Anbringen von Segmenten
Anbringen von Segmenten
Anbringen von Segmenten

Einer der schwierigsten Teile bei diesem Projekt war es, die Segmente korrekt an der Backplate zu befestigen. Ich habe mehrere Vorrichtungen in 3D gedruckt, die mir bei der Ausrichtung der Segmente helfen würden, aber dies funktionierte nur teilweise, da die Segmente ständig wegrutschten. Außerdem drücken die Kabel auf das Peltier, damit es sich von der Platte löst. Ich habe es irgendwie geschafft, alle Segmente an der richtigen Stelle zu kleben, aber eines der Peltiers im Dash-Segment hat eine sehr schlechte thermische Kopplung. Es könnte besser sein, selbstklebende Wärmeleitpads anstelle von Epoxid zu verwenden, obwohl ich vermute, dass sich diese mit der Zeit lösen können.

Schritt 6: Anbringen von Kühlkörpern und Haltern

Anbringen von Kühlkörpern und Haltern
Anbringen von Kühlkörpern und Haltern
Anbringen von Kühlkörpern und Haltern
Anbringen von Kühlkörpern und Haltern
Anbringen von Kühlkörpern und Haltern
Anbringen von Kühlkörpern und Haltern

Meine ursprüngliche Idee war, die Aluminiumplatte auch ohne Lüfter einfach als Kühlkörper für die Peltiers zu verwenden. Ich dachte, dass die Gesamttemperatur der Platte nur geringfügig ansteigt, da einige Segmente gekühlt werden, während andere erhitzt werden. Es stellte sich jedoch heraus, dass ohne zusätzliche Kühlkörper und ohne Lüfter die Temperatur immer weiter ansteigt, bis die Kupferplatten nicht mehr gekühlt werden können. Dies ist besonders problematisch, da ich keine Thermistoren zur Regelung der Heiz-/Kühlleistung verwende sondern immer einen festen Wert verwende. Deshalb habe ich mir kleine Kühlkörper mit selbstklebendem Pad gekauft, die hinter jedem Peltier auf der Rückseite der Aluminiumplatte angebracht wurden.

Danach wurden auch 3D-gedruckte Halter für die Motortreiber und Arduinos mit Heißkleber auf der Rückseite der Platte befestigt.

Schritt 7: Code hochladen

Jedes Arduino kann nur bis zu zwei Motortreiber steuern, da sie zwei PWM- und 5 digitale IO-Pins benötigen. Es gibt auch Motortreiber, die über I2C gesteuert werden können (siehe hier), die jedoch nicht mit der 5-V-Logik der Arduinos kompatibel sind. In meiner Schaltung gibt es ein "Master" -Arduino, das über I2C mit 5 "Slave" -Arduinos kommuniziert, die wiederum die Motortreiber steuern. Den Code für die Arduinos finden Sie hier auf meinem GitHub-Account. Im Code für die "Slave"-Arduinos muss die I2C-Adresse für jedes Arduino im Header geändert werden. Es gibt auch einige Variablen, die es ermöglichen, die Heiz-/Kühlleistung und die entsprechenden Zeitkonstanten zu ändern.

Schritt 8: Verdrahtungswahnsinn

Verdrahtungswahnsinn
Verdrahtungswahnsinn
Verdrahtungswahnsinn
Verdrahtungswahnsinn
Verdrahtungswahnsinn
Verdrahtungswahnsinn

Die Verkabelung dieses Projekts war ein totaler Albtraum. Ich habe ein Fritzing-Diagramm angehängt, das die Verbindungen für das Master-Arduino und ein einzelnes Slave-Arduino als Beispiel zeigt. Darüber hinaus gibt es ein PDF, das dokumentiert, welcher TEC mit welchem Motortreiber und Arduino verbunden ist. Wie Sie auf den Bildern sehen können, wird die Verkabelung aufgrund der großen Anzahl von Anschlüssen sehr unordentlich. Wo immer es möglich war, habe ich Dupont-Anschlüsse verwendet. Die 12-V-Versorgung wurde über eine Platine mit Schraubklemmen verteilt. Am Stromeingang habe ich ein DC-Kabel mit freien Kabeln angeschlossen. Zur Verteilung der 5 V-, GND- und I2C-Anschlüsse habe ich einige Prototyp-Leiterplatten mit Stiftleisten bestückt.

Schritt 9: Acrylplatte vorbereiten

Acrylplatte vorbereiten
Acrylplatte vorbereiten
Acrylplatte vorbereiten
Acrylplatte vorbereiten

Als nächstes bohrte ich einige Löcher in die Acrylplatte, damit sie über PCB-Abstandshalter an der Aluminiumplatte befestigt werden kann. Außerdem habe ich mit meinem Dremel-Tool einige Ausschnitte für die Lüfter und einen Schlitz für das DHT22-Sensorkabel gemacht. Danach wurden die Lüfter an der Rückseite der Acrylplatte befestigt und die Kabel durch einige von mir gebohrte Löcher geführt. Beim nächsten Mal werde ich die Platte wahrscheinlich durch Laserschneiden herstellen.

Schritt 10: Fertiges Projekt

Fertiges Projekt
Fertiges Projekt
Fertiges Projekt
Fertiges Projekt
Fertiges Projekt
Fertiges Projekt

Schließlich wurden die Acrylplatte und die Aluminiumplatte mit 40 mm langen PCB-Abstandshaltern aneinander befestigt. Danach ist das Projekt abgeschlossen.

Bei Anschluss an die Stromversorgung zeigen die Segmente abwechselnd Temperatur und Luftfeuchtigkeit an. Bei der Temperatur ändert nur der obere Punkt die Farbe, während auch der Strich und der untere Punkt hervorgehoben werden, wenn die Luftfeuchtigkeit angezeigt wird.

Im Code wird jedes aktive Segment für 25 Sekunden erhitzt, während gleichzeitig die nicht aktiven Segmente gekühlt werden. Danach werden die Peltiers für 35 Sekunden abgeschaltet, damit sich die Temperatur wieder stabilisieren kann. Trotzdem steigt die Temperatur der Kupferplatten mit der Zeit an und es dauert einige Zeit, bis die Segmente einen vollen Farbumschlag vollziehen. Die Stromaufnahme für eine einzelne Ziffer (7 Segmente) wurde mit etwa 2 A gemessen, sodass die Gesamtstromaufnahme für alle Segmente wahrscheinlich nahe dem Maximum von 6 A liegt, das das Netzteil bereitstellen kann.

Man könnte den Stromverbrauch sicherlich reduzieren, indem man Thermistoren als Feedback hinzufügt, um die Heiz-/Kühlleistung anzupassen. Ein Schritt weiter wäre die Verwendung eines dedizierten TEC-Reglers mit PID-Schleife. Dies sollte wohl einen Dauerbetrieb ohne großen Stromverbrauch ermöglichen. Ich denke derzeit darüber nach, ein solches System mit Thorlabs MTD415T TEC-Treibern zu bauen.

Ein weiterer Nachteil bei der aktuellen Konfiguration ist, dass man den 1 kHz PWM-Ausgang der Motortreiber hört. Schön wäre es auch, wenn man die Fans loswerden könnte, da sie auch recht laut sind.

Metallwettbewerb
Metallwettbewerb
Metallwettbewerb
Metallwettbewerb

Erster Preis beim Metallwettbewerb

Empfohlen: