Inhaltsverzeichnis:

Einen automatischen Holzofen-Thermostat herstellen – wikiHow
Einen automatischen Holzofen-Thermostat herstellen – wikiHow

Video: Einen automatischen Holzofen-Thermostat herstellen – wikiHow

Video: Einen automatischen Holzofen-Thermostat herstellen – wikiHow
Video: Wasserführender Kamineinsatz - FUNKTIONSWEISE - einfach dargestellt | ROHEM - Feuerungstechnik 2024, Juni
Anonim
Image
Image
Lieferungen
Lieferungen

Für mein Mechatronik-Klassenprojekt habe ich beschlossen, einen automatischen Holzofen-Thermostat mit einem WiFi-fähigen Arduino mit einem PID-Controller zu entwerfen und zu erstellen, der einen Schrittmotor antreibt, um die Dämpferposition auf meinem Holzofen zu steuern. Es war eine sehr lohnende Erfahrung und Reise und ich habe dabei viel gelernt! Ich möchte die Details des Projekts mitteilen und wie Sie es an Ihre eigene Anwendung anpassen/anpassen können.

Schritt 1: Zubehör

Lieferungen
Lieferungen
Lieferungen
Lieferungen

Ich werde eine Liste der Verbrauchsmaterialien bereitstellen, die ich zum Erstellen dieses Controllers verwendet habe, zusammen mit allen Schaltplänen und Designdateien, die ich auf dem Weg verwendet habe.

Lieferungen:

  • 1 NodeMCU-Board - Zum Antreiben des Steppers und zum Ausführen des PID-Controllers - Banggood
  • EasyDriver Modul Schrittmotortreiber - Amazon
  • NEMA 11 Schrittmotor - Amazon
  • 1 Wemos D1 Mini Board - Für Temperatursensor und LCD-Display - Banggood
  • DHT11 Temperatur- und Feuchtigkeitssensor - Amazon
  • 16x2 LCD-Display - Amazon
  • LCD i2c Adapter - Reduziert die Anzahl der LCD-Anschlusspins - Amazon
  • 12-V-Netzteil - zur Stromversorgung von Easy Driver
  • Verschiedene Widerstände - Amazon
  • PN2222A oder gleichwertiger Transistor - Amazon
  • Verschiedene Widerstände
  • 3 digitale Tasten - Amazon
  • 1 rechteckiger Neodym-Magnet - Amazon
  • Leiterplatten - Gerber-Dateien enthalten - JLCPCB verwenden, um zu bestellen - Weitere Details unten
  • Feder für Stepper Umlenkrollenspanner
  • Maschinenschraube zum Spannen von Spannrolle und Spannwelle

3D-gedruckte Komponenten (STLs enthalten):

  • Stepper Damper Controller Baugruppe
  • Riemenscheiben
  • Schrittmotor-Controller-Gehäuse
  • Gehäuse für Thermostat / Temperatursensor

Werkzeuge:

  • Lötkolben
  • Schraubendreher

Arduino-Code:

Wird im letzten Schritt für die Programmierung der beiden Mikrocontroller bereitgestellt

App:

Blynk- Diese App wird verwendet, um zwischen dem Temperatursensor und dem Klappenregler zu kommunizieren und die Geräte über die App steuern zu können

Schritt 2: Leiterplatten bestellen

Leiterplatten bestellen
Leiterplatten bestellen

Als erstes sollten Sie die benutzerdefinierten Leiterplatten von JLCPCB bestellen. Sie haben extrem wettbewerbsfähige Kosten und eine extrem schnelle Abwicklung. Ich habe meine Leiterplatten innerhalb von 4 Tagen oder nach der Bestellung erhalten.

  1. Erstellen Sie ein Konto bei JLCPCB.
  2. Laden Sie die angehängten Gerber-Dateien einzeln auf ihre Website hoch und wählen Sie jeweils die gewünschte Anzahl aus.

    Die Standardwerte für alle Optionen funktionieren einwandfrei

Schritt 3: 3D-Druckteile

Image
Image
3D-Druckteile
3D-Druckteile

Wenn Sie einen 3D-Drucker haben, großartig! Drucken Sie einfach alle STL-Dateien mit PLA oder ABS (ich habe ABS verwendet). Wenn nicht, gibt es viele Online-Dienste für 3D-Drucker. Ich kann sie bei Bedarf sogar für Sie ausdrucken - Link zum Anfrageformular.

Meine Website: www. NESCustomDesign.com

Montieren Sie die Teile für den Schrittantrieb.

Schritt 4: Lötkreise und Leiterplatten

Image
Image
Lötkreise und Leiterplatten
Lötkreise und Leiterplatten
Lötkreise und Leiterplatten
Lötkreise und Leiterplatten
Lötkreise und Leiterplatten
Lötkreise und Leiterplatten

Verwenden Sie die beigefügten Schaltpläne, Bilder und Videos als Richtlinie, wenn Sie die Komponenten auf der Platine platzieren. Löten Sie alle Komponenten an Ort und Stelle.

Schritt 5: Klappenregler und Thermostat programmieren - NodeMCU

Klappenregler und Thermostat programmieren - NodeMCU
Klappenregler und Thermostat programmieren - NodeMCU

Verwenden Sie die Arduino IDE, um die NodeMCU und Wemos D1 Mini mit den bereitgestellten entsprechenden Codes zu programmieren. Die spezifischen Blynk-Authentifizierungstoken, die jedem Ihrer Mikrocontroller zugewiesen sind, müssen ebenso wie Ihre WLAN-Anmeldeinformationen in jeder der.ino-Dateien für den Klappenregler und den Thermostat-Temperatursensor angepasst werden.

Die folgenden Abschnitte zeigen die Bereiche, die angepasst werden müssen, um Ihre WLAN- und Blynk-Anmeldeinformationen widerzuspiegeln.

// ************************** WLAN-Setup ****************** **************************

// Heim-WLAN #define wifi_ssid "WiFi_SSID" #define wifi_pass "WiFi_Pass" wifiTimeout = 8000; // ************************************************ ************************************ // ********** ****************** Blynk-Setup **************************** ************* #define BLYNK_PRINT Serial #include char temp_auth = "Ihr_Thermostat_Blynk_Auth_Token"; charofen_auth = "Ihr_Damper_Control_Blynk_Auth_Token"; // Geben Sie den virtuellenPin auf diesem ESP8266 WidgetBridge CurrTempBridge (V20) an; WidgetBridge setPointBridge(V24); BlynkTimer-Timer; // ************************************************ ************************************

IoT-Herausforderung
IoT-Herausforderung
IoT-Herausforderung
IoT-Herausforderung

Zweiter Preis bei der IoT Challenge

Empfohlen: