Inhaltsverzeichnis:

Arduino Lüftersteuerung - Gunook
Arduino Lüftersteuerung - Gunook

Video: Arduino Lüftersteuerung - Gunook

Video: Arduino Lüftersteuerung - Gunook
Video: Lüftersteuerung temperaturgeregelt über einen Arduino einfach zum nachbauen 2024, November
Anonim
Arduino-Lüftersteuerung
Arduino-Lüftersteuerung

Hallo!

In diesem kurzen instructable zeige ich mein sehr einfaches, aber dennoch nützliches Gadget. Ich habe dies für den Sohn meines Freundes zu Bildungszwecken für eine Schulpräsentation erstellt.

Lasst uns beginnen.

Schritt 1: Ein einfacher Controller

Ein einfacher Controller
Ein einfacher Controller
Ein einfacher Controller
Ein einfacher Controller
Ein einfacher Controller
Ein einfacher Controller

Dies ist ein auf Arduino Nano basierender einfacher Controller mit einem Nokia 5110-Display, einem BC547-NPN-Transistor, einem 3-Draht-PC-Lüfter (12 V), 2 LEDs und einem DS18B20-Temperatursensor. Wie Sie auf dem Bild sehen können, handelt es sich um eine einfache und grundlegende Einrichtung.

Schritt 2: Materialien

Benötigte Teile:

- Jedes Arduino-Board

- Nokia 5110 LCD / oder HX1230 LCD ist auch geeignet

- Steckbrett

- ein paar Überbrückungsdrähte

- BC547 oder ein anderer ähnlicher NPN-Transistor

- DS18B20 Temperatursensor

- 2 oder 3 Draht 5/6/12/24V Lüfter oder andere elektronische Komponenten

- 2X 200 Ohm Widerstände und zwei LED

- Buchsenleisten

- Wenn Sie die Lüfterdrehzahl messen möchten, werden eine einfache 1N4007-Diode und ein 10K-Pullup-Widerstand benötigt.

Schritt 3: Software

Für dieses Setup habe ich eine sehr einfache Skizze erstellt, um die Funktionalität zu demonstrieren.

Laden Sie die benötigten Bibliotheken herunter, kompilieren Sie sie und laden Sie sie auf Arduino hoch.

Für die PCB-Datei gehen Sie zu diesem Link, öffnen Sie im Editor und Sie können die Gerber-Datei generieren.

easyeda.com/Lacybad/arduino-fan-controller

Meine zweite Platine kann unter diesem Link heruntergeladen werden:

easyeda.com/Lacybad/arduino-nano-controlle…

Diese ähnliche Leiterplatte verwendet das SSD1306-Display mit 4 Transistoren.

Schritt 4: Schaltplan

Schaltplan
Schaltplan

Wie Sie sehen können, hatte ich die Zeit und machte einen Fritzing-Schema zum leichteren Verständnis.

Wenn Sie die Lüfterdrehzahl sehen möchten, nehmen Sie bitte die richtige Einstellung vor. Wenn nicht, fügen Sie die Diode und den Pullup-Widerstand nicht hinzu.

Schritt 5: Arduino in Arbeit

Arduino in Arbeit
Arduino in Arbeit
Arduino in Arbeit
Arduino in Arbeit
Arduino in Arbeit
Arduino in Arbeit
Arduino in Arbeit
Arduino in Arbeit

Eine kleine Erklärung:

Nehmen wir in diesem Setup an, dass wir etwas mit einem Lüfter abkühlen möchten. Das Arduino misst die Temperatur des Objekts / oder der Flüssigkeit /. Wenn die Temperatur einen bestimmten Wert überschreitet, gibt das Arduino ein Signal (HIGH) an die Transistorbasis, damit der Strom durch sie fließen kann und der Lüfter eingeschaltet wird.

In unserem Fall wirkt der Transistor wie ein Schalter.

Der einzige Nachteil ist, dass die meisten NPN-Transistoren (wie BC547) eine Strombegrenzung auf max. 100-150 mA haben.

Wenn die Temperatur unter einen bestimmten Wert fällt, schaltet das Arduino den Ausgangspin vom HIGH-Zustand auf LOW. Danach fließt kein Strom mehr durch ihn, wodurch der Lüfter ausgeschaltet wird.

Aus diesem Grund habe ich Arduinos D6-Pin (pwm) verwendet.

Solange die Kühlung eingeschaltet ist, leuchtet die ROTE LED, wenn nicht gekühlt wird, leuchtet die GRÜNE LED.

Auf der Platine befindet sich ein 5/12V Eingang für die Lüfterversorgung. Es gibt einen Jumper zum Umschalten der Stromversorgung von Arduino oder dem 12V-Eingang. Theoretisch kann der Jumper auch mit 12V-Versorgung verwendet werden, da ich ihn mit dem VIN-Pin des Arduino verbunden habe, der mit dem Spannungsregler AMS1117 verbunden ist. Theoretisch kann es mit 12 Volt Eingang umgehen, wollte aber den "magischen Rauch" nicht riskieren.

Aber mit diesem Setup kann es Relais, Mosfets usw. steuern.

ICH EMPFEHLE NICHT DIE VERWENDUNG DER LGT8F328PU NANO BOARDS!!!! Es hat eine sehr schwache Stromversorgungsfähigkeit, ergo wird es nicht funktionieren. Ich habe es versucht.

Schritt 6: U/min

Drehzahl
Drehzahl

Als ich die Platine entworfen habe, habe ich nicht mit der Drehzahlmessung gerechnet und sie nicht zuerst in die Skizze geschrieben. Ich habe es später hinzugefügt. Als ich zum ersten Mal alles auf der Platine zusammenbaute, stellte ich fest, dass sich der Propeller des Lüfters alle zwei Sekunden ein wenig bewegte, nachdem das Arduino aufgehört hatte zu kühlen und der Lüfter ausgeschaltet wurde. Ich wusste nicht, was ich tun sollte, also installierte ich eine einfache Diode mit Rückwärtsrichtung zum Hall-Effekt-Sensor und fügte dem D2-Pin einen 10K-Pullup-Widerstand hinzu. Auch wenn der Lüfter stoppt, stoppt dieses störende Einfahren. Jetzt funktioniert es gut.

Schritt 7: Zukunftspläne

Zukunftspläne
Zukunftspläne
Zukunftspläne
Zukunftspläne

Für den Sommer habe ich zwei Pläne. Ich möchte eine Lüfterkühlung für mein Motorrad herstellen, da es nur luftgekühlt ist. Aber wenn es gestoppt wird, kühlt es nicht mehr und riskiert einen Schaden durch Überhitzung.

Der zweite Plan ist ein Pflanzenbewässerungssystem in meinem Hinterhof. Eine 6- oder 12-Volt-Wasserpumpe ist mehr als genug und sie werden mit dem IRF520-Mosfet-Modul gesteuert. Aber normalerweise löte ich sie ab und ersetze sie durch IRLZ44N, weil ein logischer Mosfet für Arduino besser ist als der N-Kanal-Fet. Vielleicht poste ich sie auch, wenn sie fertig sind.

Hoffentlich findet es jemand praktisch. Pls fühlen sich frei, es zu verwenden!

Empfohlen: