Inhaltsverzeichnis:

Wetterstation Audino - Gunook
Wetterstation Audino - Gunook

Video: Wetterstation Audino - Gunook

Video: Wetterstation Audino - Gunook
Video: 🌡️ Погодная станция на Arduino (⛅ Метеостанция на модулях SGP30 и BME280) 2024, Juli
Anonim
Wetterstation Audino
Wetterstation Audino

Wollten Sie schon immer Ihre eigene Audino Wetterstation bauen? Nun, jetzt ist Ihre Chance! Durch dieses anweisbare lernen Sie die Grundlagen zum Bau einer Aurdino-Wetterstation sowie den Code dahinter. Am Ende dieses Projekts haben Sie eine voll funktionsfähige Wetterstation, die Temperatur und Luftfeuchtigkeit messen und einen Gleichstrommotorlüfter manuell blasen kann. Dieses Projekt dauert je nach Erfahrung im Ingenieurwesen zwischen 45 Minuten und 2 Stunden. Viel Glück und hab Spaß!

Schritt 1: Materialien sammeln

Materialien sammeln
Materialien sammeln

In diesem Projekt benötigen Sie die folgenden Elemente:

  • Arduino Uno mit Kabel
  • Gleichspannungs Motor
  • 1 grüne LED
  • 1 rote LED
  • 1 halbes Steckbrett
  • I2C-LCD1602-Display
  • 3-Blatt Trifoil Propellerlüfter für Gleichstrommotor (optional)
  • Kabelsatz (vorzugsweise verschiedene Farben)
  • 1 DHT 11/ DHT 22 Feuchtigkeitssensor
  • 1 Taster
  • 2 2,20 K Widerstand
  • 1 10k Widerstand
  • Ein Computer, auf dem die Aurdino Uno-Software ausgeführt werden kann
  • Klingenmesser
  • Kabelschneider
  • USB-Powerbank (optional)
  • Box groß genug für Steckbrett und Aurdino.

Die meisten dieser Artikel sind relativ günstig und können leicht in Online-Tech-Shops oder eBay gekauft werden.

Schritt 2: Breadboard mit Strom versorgen

Breadboard mit Strom versorgen
Breadboard mit Strom versorgen

Stellen Sie sicher, dass alle erforderlichen Materialien verfügbar sind und stellen Sie sicher, dass ein sauberer Arbeitsplatz für Sie zur Verfügung steht.

Die Schaltung, die wir bauen wollen, benötigt Strom und wird vom Arduino Uno übernommen.

Befestigen Sie einen Draht vom +3,3-V-Pin des Arduino Uno an der positiven Schiene des Breadboards, die durch eine rote Linie angezeigt wird. Dies bedeutet, dass +5V jetzt von überall auf der roten Linie verfügbar sind. Befestigen Sie das Negativ oder GND (Masse) an der blauen Linie auf dem Steckbrett. Jetzt ist der Boden auf der gesamten blauen Linie verfügbar. Um +5V und GND auf beiden Seiten des Steckbretts verfügbar zu machen, verwenden Sie zwei Drähte, um von einem Ende des Steckbretts zum anderen Ende zu springen. Folgen Sie dem obigen Diagramm, um den Rest der Erdungs- und Stromkabel zu platzieren.

Schritt 3: DHT11 und I2C LCD1602 Display anbringen

DHT11 und I2C LCD1602 Display anbringen
DHT11 und I2C LCD1602 Display anbringen

Verbinden Sie ein Kabel von der Stromversorgung des I2C LCD1602-Displays mit dem +5V-Pin von Arduino Uno und ein Kabel von der Masse des I2C LCD1602-Displays mit dem Massestift von Arduino Uno. Verbinden Sie dann ein weiteres Kabel vom SDA des I2C LCD1602-Displays mit dem Analog-Pin A4 von Arduino Uno und ein Kabel von SCL des Displays mit dem Analog-Pin A5 von Arduino Uno. Beachten Sie, dass das im Diagramm verwendete Display nicht auf der Platine montiert ist, daher ist die Verdrahtung für das Nicht-PCB-I2C-LCD1602-Display falsch.

Greifen Sie nun den DHT 11-Sensor und verbinden Sie einen Draht von der Masse des DHT11 mit dem Massestift von Aurdino. Befestigen Sie ein Kabel von der Stromversorgung des DHT 11 an der Stromschiene auf dem Steckbrett. Schließen Sie schließlich ein Kabel von der Signalbuchse des DHT11-Sensors an Digital Pin 7 an. Beachten Sie, dass im obigen Diagramm nicht DHT 11 verwendet wurde, sondern der TMP36-Sensor. Die Verdrahtung ist jedoch identisch mit dem Diagramm.

Unser LCD und unser Humiture-Sensor funktionieren jetzt, mit der Programmierung können wir steuern, wie diese zusammenarbeiten.

Wenn Sie bei der Kabelplatzierung verwirrt sind, beziehen Sie sich bitte auf das obige Diagramm.

Schritt 4: LEDs und Taster anschließen

LEDs und Taster anschließen
LEDs und Taster anschließen

Jetzt, da unser Display und der Feuchtigkeitssensor sind, ist es an der Zeit, die LEDs und Drucktasten zu installieren. Der Drucktaster steuert den Gleichstrommotor. Wenn der Taster gedrückt wird, beginnt der DC-Motor zu laufen, während der DC-Motor läuft, leuchtet die grüne LED auf, während die rote LED aus bleibt. Wenn die Taste nicht gedrückt wird, leuchtet die rote LED, während die grüne LED erlischt.

Verbinden Sie die Kathode der grünen LED unter dem Erdungsdraht auf A4 des Steckbretts. Machen Sie dasselbe mit der roten LED, indem Sie die Kathode unter das Erdungskabel auf A10 des Steckbretts legen. Legen Sie nun den 2,2K-Widerstand auf die Anode der grünen und roten LED.

Verbinden Sie den Druckknopf über die Brücke des Steckbretts, wie in der obigen Abbildung gezeigt. Bringen Sie den 10k-Widerstand unter Klemme 2a des Tasters (unterer rechter Pin) an. Stellen Sie sicher, dass das Ende des Widerstands mit dem Erdungsdraht verbunden ist, wie im obigen Diagramm gezeigt.

Schritt 5: Anschließen von Drähten und Hinzufügen eines Gleichstrommotors

Anschließen von Drähten und Hinzufügen eines Gleichstrommotors
Anschließen von Drähten und Hinzufügen eines Gleichstrommotors

Wir sind fast fertig mit der Verkabelung! Verbinden Sie vorsichtig ein Kabel vom Ende des grünen LED-Widerstands mit Digital Pin 2 am Aurdino. Verbinden Sie auf ähnliche Weise ein Kabel vom Ende des roten LED-Widerstands mit Digital Pin 3 am Aurdino. Verbinden Sie nun ein Kabel von Klemme 2b am Taster (oberer rechter Pin) mit Digital Pin 4 am Aurdino.

Greifen Sie nun den DC-Motor und legen Sie das positive Ende an Klemme 2b des Tasters direkt über dem Draht, der mit Digital Pin 4 verbunden ist. Legen Sie das negative Ende des DC-Motors in Reihe 27, die mit Masse verbunden ist.

Die Polarität der Motoren spielt keine Rolle. Die Drehrichtung kann durch Programmierung geändert werden.

Schritt 6: Drähte aufräumen und organisieren

Aufräumen und Organisieren von Drähten
Aufräumen und Organisieren von Drähten

Schneiden Sie die Drähte auf geeignete Längen und verwenden Sie für jeden Draht die passenden Farben. (Schwarzes Kabel für Masse, ein rotes Kabel für Power, blaues Kabel für digitale Pins). Binden Sie mit einem schwarzen Kabel überschüssiges Kabel am DHT11-Sensor und am I2C-LCD1602-Display wie einen Kabelbinder fest. Sie sollten nach diesem Vorgang leicht auf alle Drähte zugreifen können.

Schritt 7: Code auf Aurdino hochladen

Laden Sie die Arduino-Software von hier auf Ihren Computer herunter. Öffnen Sie das Programm und erstellen Sie mit "Strg+N" eine neue Skizze. Beschriften Sie diese neue Skizze mit "Aurdino Weather Station". Laden Sie den folgenden Code herunter und fügen Sie ihn in Ihr Programm ein. Stecken Sie das USB-Kabel in Ihren Computer und in Ihr Arduino. Speichern Sie nun den Code mit "Strg+Shift+S" und drücken Sie den Upload-Button, der wie ein Pfeil nach rechts zeigt. Stellen Sie sicher, dass alle erforderlichen Bibliotheken heruntergeladen und installiert wurden, um sicherzustellen, dass dieses Programm funktioniert. (LCD-Bibliothek, DHT11-Bibliothek)

Schritt 8: Gehäuse hinzufügen und testen

Gehäuse hinzufügen und testen
Gehäuse hinzufügen und testen

Schneiden Sie mit einer Schachtel bestimmte Teile aus, um eine Hülle zu erstellen. Das LCD-Display benötigt einen rechteckigen Schnitt (2 cm x 7 cm) auf der Oberseite der Box. Schneiden Sie ein Loch auf der linken Seite des Kartons, das groß genug ist, um einen DHT11-Sensor aufzunehmen. Machen Sie das gleiche auf der rechten Seite der Box, um das Aurdino USB-Kabel zu montieren. Schneiden Sie ein Loch, das groß genug ist, um einen Gleichstrommotor an einer beliebigen Stelle zu platzieren. Dies wird der Lüfter sein. Stechen Sie Löcher auf der Unterseite der Box für die grüne und rote LED. Schließlich bohren Sie ein Loch in die Box, die sich direkt über dem Druckknopf befindet. Drücken Sie mit einem Bleistift oder einem Schraubendreher den Knopf aus dem direkt über dem Knopf angebrachten Loch, um sicherzustellen, dass sich der Knopf leicht drücken lässt.

Jetzt können Sie die Wetterstation von Aurdino testen. Laden Sie den Code auf den Aurdino hoch und lassen Sie ihn laufen! Das LCD sollte die Luftfeuchtigkeit und Temperatur anzeigen. Wenn die Taste nicht gedrückt wird, sollte die rote LED leuchten. Sobald die Taste jedoch gedrückt wird, sollte der Gleichstrommotor sowie die grüne LED laufen.

Empfohlen: