Inhaltsverzeichnis:

Hühnerstall-Tür - Arduino-basiert - Gunook
Hühnerstall-Tür - Arduino-basiert - Gunook

Video: Hühnerstall-Tür - Arduino-basiert - Gunook

Video: Hühnerstall-Tür - Arduino-basiert - Gunook
Video: F168 Rolltor Solar Hühnerklappe vom feinsten - CHAMUTY chicken door 2024, Juli
Anonim
Image
Image

Zuallererst ist meine Muttersprache Niederländisch, entschuldigen Sie sich also für mögliche Rechtschreibfehler. Wenn etwas nicht klar ist, hinterlassen Sie einfach eine Nachricht in den Kommentaren. Dies ist mein erstes Arduino-Projekt. Da meine Frau es leid war, die Stalltür jeden Tag wieder manuell zu öffnen, haben wir überlegt, einen Hühnerschutz zu kaufen, aber sie sind ziemlich teuer für das, was sie brauchen tun (ca. 150 Euro / 175 Dollar). Offizielle Website

Wir alle möchten, dass unsere Hühner nachts sicher sind, also kommt Kreativität auf. Es gibt viel zu tun. Das erste Design basierte auf einem Arduino-Nano mit einem LDR, aber das war nicht genau. Auf github fand ich eine unvollendete Skizze, in der die Dusk2Dawn-Bibliothek verwendet wurde. Ich habe dies als Basis verwendet, um mit dem Bauen zu beginnen.

Schritt 1: Teileliste

Liste der Einzelteile
Liste der Einzelteile
Liste der Einzelteile
Liste der Einzelteile

Alle gebrauchten Teile werden von aliexpress gekauft

  • Arduino Nano + optionaler Schraubschutzschalter für Klemme
  • Prototyp PCB
  • DS1307 RTC
  • L298N-Motortreiber
  • Getriebemotor 12V/30rpm
  • MC38 Magnetsensor
  • Spule
  • Welle 200mm x 8mm
  • Lager KP08
  • Motorkupplung 4x8mm
  • 12V/2A Netzteil
  • ABS-Kunststoffgehäuse IP65 (158 mm x 90 mm x 60 mm)
  • 1x LED
  • Etwas Draht, 10K Widerstände, 220 Ohm Widerstand
  • Lötkolben
  • Klebepistole

Gesamtmaterialkosten etwa 20 Dollar. Ich habe mir gerade 150 Dollar gespart, indem ich meinen eigenen Stalltür-Controller gebaut habe und hatte viel Spaß beim Erstellen.

Schritt 2: Schaltpläne

Schema
Schema
Schema
Schema

Als alle Teile von Aliexpress endlich angekommen sind (ja, es braucht einiges an Geduld) beginnt der Spaß. Wie Sie auf den Schaltplänen sehen können, wird der Motor von der L298N-Treiberplatine gesteuert. Diese Platine hat 2 Kanäle (Sie können 2 Motoren auf der Platine anschließen). In diesem Projekt benötigen Sie nur 1 Kanal. Versorgen Sie die Treiberplatine mit einem 12-V-Netzteil. Ich habe den 5V-Anschluss auf der Treiberplatine verwendet, um das Arduino mit Strom zu versorgen. Ich habe 2 Eingänge auf der Treiberplatine (2 Arduino-Ausgänge) verwendet, um den Motor im Uhrzeigersinn / gegen den Uhrzeigersinn zu drehen.

Die Magnetschalter MC38 sind mit einem 10K-Widerstand an einen Arduino-Eingang angeschlossen.

Der manuelle Abwärtsschalter ist auch über einen 10K-Widerstand mit einem Eingang verbunden.

Die rote LED ist über einen 220 Ohm Widerstand mit einem Ausgang des Arduino verbunden. Wenn die Tür geschlossen ist, geht die rote LED an.

RTC DS1307-Verbindungen zu Nano:

  • VCC - 5V
  • Masse - Masse
  • SDA - Stift A4
  • SCL - Stift A5

Bitte beachten Sie das Handbuch Ihres Arduino, wenn Sie eine andere Version als einen Nano verwenden.

Erhitzen Sie Ihren Lötkolben und beginnen Sie, alle Dinge miteinander zu verbinden. Montieren Sie alle Teile in das Gehäuse. Ich habe eine Klebepistole verwendet, um die Platine und den Motortreiber zu reparieren. Auch die Überbrückungsdrähte mit etwas Kleber gesichert.

Stellen Sie sicher, dass Sie alles testen, bevor Sie die Teile in das Gehäuse einbauen

Schritt 3: Aufbau der Hardware

Aufbau der Hardware
Aufbau der Hardware
Aufbau der Hardware
Aufbau der Hardware
Aufbau der Hardware
Aufbau der Hardware
Aufbau der Hardware
Aufbau der Hardware

Ich habe 4mm Betonformsperrholz für die Tür verwendet. Sie gleiten in 2 Aluminium-U-Profile. Die Tür wird mit etwas Nylondraht (Angelschnur) an der Holzspule befestigt. Die Spule ist mit der 8mm Welle verbunden. Ich habe einen Bohrer verwendet, um den Innendurchmesser der Spule dem Wellendurchmesser anzupassen.

Der Motor wird im ABS-Gehäuse montiert (Loch in die Gehäuseseite bohren). Der Schalter wird auf der anderen Seite montiert.

Kleben Sie den Magneten auf die Oberseite der Tür. Es können auch 2 kleine Schrauben verwendet werden. Stellen Sie sicher, dass diese nicht zu lang sind:-) Montieren Sie die 2 Magnetschalter am Stall (1 oben, 1 unten)

Schritt 4: Arduino-Code

Da dies mein erstes echtes Arduino-Projekt ist, gehe ich davon aus, dass der Code gemäß den Codierrichtlinien nicht perfekt ist, aber er funktioniert und tut, was ich erwarte.

Fühlen Sie sich frei, den Code zu verwenden und an Ihre eigenen Bedürfnisse anzupassen. Bitte hinterlassen Sie eine Nachricht in den Kommentaren und teilen Sie mir Ihr Projekt basierend auf diesem Code.

Zeile 38: Wenn setRTC = true ist, wird Ihre PC-Zeit beim Hochladen der Skizze mit der RTC synchronisiert. Nach dem Hochladen ändern Sie setRTC = false und laden Sie die Skizze erneut hoch.

Zeile 41: Wenn Sie eine andere Echtzeituhr als 1307 (zB 3231) verwenden, ändern Sie diese Zeile

line 45:Ändern Sie Ihre Stadt in die Stadt, in der Sie leben, und geben Sie Ihre Koordinaten und Zeitzone ein. Ich glaube nicht, dass sie Hühner haben, aber zum Beispiel erhalten wir die Koordinaten des Weißen Hauses in Washington DC… was gibt es hier )

Dusk2Dawn Washington (38.897885, -77036541, -5);

Zeile 139: Dies ist die Berechnung von Sonnenuntergang/Sonnenaufgang, um festzulegen, ob die Tür oben oder unten sein soll. Wie Sie sehen, werden in der Berechnung 2 Zahlen verwendet (+30). Dies ist eine Verzögerung des Sonnenaufgangs / Sonnenuntergangs. Meine Hühner gehen ein paar Minuten nach der offiziellen Sonnenuntergangszeit. Fühlen Sie sich frei, diese Verzögerung an Ihre Bedürfnisse anzupassen.

Wenn der Schalter betätigt wird, geht die Tür nach unten und bleibt unten, bis Sie sie wieder in den normalen Zustand versetzen

Schritt 5:

Bild
Bild

Mögliche Änderungen für Version 2:

  • ESP8266-basierte Version
  • WiFi Verbindung
  • Gesteuert durch Smartphone-App
  • Webcam