Inhaltsverzeichnis:

Wetteruhr - Gunook
Wetteruhr - Gunook

Video: Wetteruhr - Gunook

Video: Wetteruhr - Gunook
Video: Stadt der Städte: Wetter (Ruhr) 2024, Juli
Anonim
Wetteruhr
Wetteruhr

Update mit elektrischem Schema und Fritzing-Schema

Ich mache zwei Prämissen:

  1. Dies ist mein erstes Instructable
  2. Ich bin ein ignoranter Italiener, der in der Schule kein Englisch gelernt hat, und deshalb habe ich um Hilfe gebeten:

Beginnen Sie damit, mich bei ein paar Leuten zu bedanken, die mich durch ihre Arbeit inspiriert und mir geholfen haben, mit Arduino / Genuino zu "spielen"

Michele Maffucci

Daniele Alberti

Mauro Alfieri

Mein Laborprofessor "Perito Carli"

Schritt 1: Meine Werkstatt

Meine Werkstatt
Meine Werkstatt

In meiner Werkstatt wollte ich eine Uhr, die neben den Stunden und dem Datum auch die Umgebungsbedingungen wissen wollte

Die Arbeit lässt sich problemlos mit Arduino erledigen, bedient nur eine RTC, eine DHT22 (etwas 'teurer aber genauer als eine DHT11) und BMP180

Aber wir sehen im Detail das notwendige Material

Schritt 2: Material

Material
Material
Material
Material
Material
Material
  • Arduino oder Arduino eigenständig
  • BMP180 - Luftdruck-/Temperatur-/Höhensensor
  • DHT22 - Temperatur-Feuchte-Sensor
  • RTC DS1307
  • 1 Stripboard
  • elektrische Kabel
  • 3 Tasten
  • Schachteln für vier Früchte GEWISS
  • LCD 20x4 I2c
  • 1 Fotowiderstand

Arduino gibt es wenig zu sagen, aus Platzgründen habe ich einen Arduino Standalone verwendet

Die Sensoren wurden von aliexpress gekauft, sie kosten wenig, aber es dauerte 40 Tage, bis wir aus China in Italien ankamen

Die Tasten werden verwendet, um die Zeit einzustellen, da die RTC eine Fehlerquote von einer Minute pro Monat hat (Diagramm und Skizzen aus Arduinoenonsolo).

Die Photoresistenz später zu erklären

Schritt 3: Protokoll I2c

Protokoll I2c
Protokoll I2c
Protokoll I2c
Protokoll I2c

Das DISPLAY, RTC und BMP180 kommunizieren mit Arduino über das I2C-Protokoll und die Bibliothek Wire.

Alle drei Elemente müssen parallel an die jeweiligen SDA- und SLC-Kontakte Arduino angeschlossen werden, die den Pins A4 und A5 entsprechen.

Um die Arbeit zu erleichtern und die Kontakte nicht zu verwechseln, habe ich die Drähte mit den gleichen Farben verwendet

Das RTC-Modul ist eine "Uhr", die durch Kommunikation mit Arduino die Echtzeit zählt (Stunden, Minuten, Sekunden, Tag, Monat und Jahr). Die RTC wird von einer Pufferbatterie gespeist, die im ausgeschalteten Zustand berechnet weiter den Zeitablauf.

Das BMP180-Modul (Barometrischer Druck- / Temperatur- / Höhensensor) ist ein Hochleistungssensor, der Temperatur, Luftdruck und Höhe liefert. Ich habe die Bibliothek SparkFun verwendet

Schritt 4: Anzeige und Fotowiderstand

Anzeige und Fotowiderstand
Anzeige und Fotowiderstand
Anzeige und Fotowiderstand
Anzeige und Fotowiderstand
Anzeige und Fotowiderstand
Anzeige und Fotowiderstand

Das Display ist sehr hell, ich möchte, dass wenn der Raum dunkel ist, er die Helligkeit verringert.

Mit dem I2C-Modul für das Display können Sie den Kontrast einstellen und der Jumper kann die LED-Hintergrundbeleuchtung ausschalten, aber wenn wir den Jumper setzen, wird ein Fotowiderstand (der vom Arduino-Starterkit bereitgestellt) mit der Zunahme des Lichts, seines Widerstands sinkt, erhöht sich dadurch die Helligkeit des Displays, während bei schlechten Lichtverhältnissen der Widerstand sehr hoch ist und die Helligkeit abnimmt.

Schritt 5: DHT22

DHT22
DHT22

Wie bereits erwähnt, habe ich ein DHT22 verwendet, obwohl es teurer ist als ein DHT11, weil es viel genauer ist.

Dieser Sensor liefert die Temperatur und Luftfeuchtigkeit der Umgebung. Rezension zu Adafruit (von der ich die Bibliothek benutzt habe)

Um das Projekt zu vereinfachen, habe ich ein Modell mit eingebautem Pull-Up-Widerstand verwendet.

Der Daten-Pin ist mit Pin 4 von Arduino verbunden

Schritt 6: Tasten

Tasten
Tasten

Die Schaltflächen dienen, wie erwähnt, dazu, die Zeit einzustellen, ohne die Skizzen neu zu laden.

Es sollte für jede Taste eine kleine Pull-Down-Schaltung aufgebaut werden.

Die Arduino-Pins, die an dieser Funktion interessiert sind, sind:

  • Pin 6 = Menü
  • Pin 7 = +
  • Stift 8 = -

Schritt 7: Montage

Montage
Montage
Montage
Montage
Montage
Montage

Ich habe mich für eine Verteilerdose für 4 Früchte von GEWISS entschieden, weil sie die perfekte Größe für das von mir verwendete Display hat.

Da ich keine Ankerpunkte hatte, habe ich ein elektrisches Kabel verwendet, um das Display an der Frontmaske zu befestigen.

Die LED (in Reihe mit einem 220 Ohm Widerstand) wurde auf das Loch von 0,5 mm geklebt, das ich gemacht habe.

Um den Fotowiderstand zu schützen, habe ich ein Stück durchsichtigen Kunststoff verwendet, von dem ich nicht weiß, wo ich es gefunden habe.

Ich habe einen Hauptschalter hinzugefügt, um alles auszuschalten, wenn es nicht benötigt wird.

Für das Stromnetz habe ich ein Handy-Ladegerät mit Mini-USB-Stecker verwendet.

Der Sensor von DHT wurde so befestigt, dass er sich außerhalb der Box befindet.

Zum Anschließen des PIR-Sensors habe ich einen 2,5-Stereo-Klinkenstecker verwendet.

Arduino Standalone und Stripboard, mit dem RTC und dem Widerstand nach unten ziehen (es tut mir leid, dass Sie es nicht sehen), werden mit den M3-Schrauben an der Rückseite der Box befestigt.

Schritt 8: Arduino-Code

Arduino-Code
Arduino-Code

create.arduino.cc/editor/Tittiamo/63707ec5-8583-4053-b9d7-9755849ba635/preview

Toblach avere le librerie:

Echtzeituhr

DHT

Flüssigkristall_I2C

SFE_BMP180

Schritt 9: …Alarm …

…Alarm…
…Alarm…
…Alarm…
…Alarm…
…Alarm…
…Alarm…

Mein Labor befindet sich im Keller, und wenn ich arbeite, spüre ich nicht, wenn mich jemand besucht, also habe ich mir überlegt, einen Alarm mit PIR-Sensor, LED und SUMMER hinzuzufügen.

Der PIR-Sensor muss mit 5 Volt von Arduino versorgt und an Pin 2. angeschlossen werden

Die LED ist an Pin 13. angeschlossen

Der Summer an Pin 9

Du wurdest gewarnt !

Wenn Sie mich besuchen möchten…

Warne mich !!!