Automatisches Bewässerungssystem mit kapazitive Sonde und Arduino auf die billige Tour (und ich meine es) (6 / 10 schritt)


Schritt 6: Controller - Logik

Nun, über die Logik in der Arduino-Steuerung: zählen die Impulse, wenn sie über einen Schwellenwert, Trigger, die die Bewässerung erhalten. Die Logik ist einfach, nicht wahr? Außer nach meinem ersten Iteration entdeckte ich, dass es nicht nur einfach, sondern auch zu simpel ist. Die Mängel:

  • Sie können den Boden messen Prozess kontinuierlich ausgeführt, wenn Sie Batterien, als Ihre Energiequelle verwenden nicht halten. Während der Messung verwendet der Controller über 35-40mA (mehr wird ausgelost bei der Bewässerung). Ein Satz von zwei 4R25X 6V Batterien (aka "Laterne") waren in etwa zwei Wochen aufgebraucht – multiplizieren Sie diese mit der Anzahl der Bewässerung Punkte und du wirst sehen, es ist nicht mehr billig. Luftfeuchtigkeit messen Sie besser mit Stunden dazwischen – verwenden Sie Ihren gesunden Menschenverstand, die Zeit zwischen zwei Maßnahmen wird auf die Saison, Temperatur, Höhe der Böden rund um Ihre Anlage, etc. variieren.
  • Mehr noch, können Sie sogar Ihre Arduino lebendig zwischen zwei Messungen, ohne etwas zwischen zwei Messungen nicht halten; Pro Mini zieht noch 20 — 25mA – so dass ein Batteriesatz nur 3 bis 4 Wochen dauern. Besser gesagt es in tiefen Schlaf – nach meiner Erfahrung diese Laufwerke auf den Verbrauch um eine bloße 3mA, genug für die gleichen Batterien ca. 20 Wochen lang (nur später ich über Die Garnelen und andere extrem niedrigen ATM368 Stromkreise, die das Leben einer Laterne Batterie voraussichtlich länger als das physische Leben der Batterien selbst verlängern würde lernte. Darüber hinaus wird ein nächstes Mal sein)
  • Sie können sich nicht entscheiden, wie viel Wasser Sie verzichten durch die Sonde einfach zu lesen, bis Sie in Betracht "es nass genug" - ziehen denn es einige Zeit für das Wasser dauert, die Erde zu infiltrieren, daher entscheiden Sie es entweder zu früh (wenn die Sonde liegt in der Nähe, wo das Wasser den Boden berührt, so dass der Boden zu schnell nass wird) oder zu spät (wenn die Sonde ein bisschen zu weit ist und es dauert einige Zeit bis das Wasser tatsächlich infiltrieren die (Boden). Bessere Stick mit der Herrschaft des "Wenn es zu trocken ist Gießen eine vorgegebene Menge an Wasser, stoppen und warten auf eine gute während vor der Prüfung wieder"
  • Sie nicht zu Hause die Bewässerung Parameter voreingestellt, dann im Feld gehen und erwarten, so funktionieren, wie Sie es zu "abgestimmt". Jeder Boden haben Mineralgehalt, Aufbau, Kompaktheit, Kapazität, Wasser usw. – die Parameter ganz erhebliche Auswirkungen wird zu behalten. Irgendwie, sehe ich mich gehen sie nicht das Feld mit dem Laptop bei mir nur, jeder Bewässerung Punkt mit seiner sehr spezifischen Parameterwerte setup.

Wie auch immer, die oben zeigt, dass der Controller-Logik-Konfiguration mindestens 3 Parameter benötigen und höchst wünschenswert, diese 3 Parameter einstellbaren ohne die Verwendung eines Computers sollte:

  1. der "Trockenheit Schwelle" - nach Auffassung der Stufe eins Bewässerung benötigt wird
  2. der Höhe der Zeit zu gießen – gelten dies korreliert gut mit der Menge an Wasser für die Anlage verzichtet
  3. die Zeit zwischen zwei aufeinander folgenden Luftfeuchtigkeit Lesungen (zwischen die Arduino wandert in tiefen Schlaf)

Natürlich ist auch die Frage der Sonde Lesungen (nach dem Hochladen des Programms), wenn nur aus Gründen der Diagnose, was vor sich geht.

Unter Bezugnahme auf das Schema in der "Controller - Schema", dies ist, wo die PProg0/Rgnd0/Pgnd0 – hochtrabend nennen wir es "Konfiguration-Board" (lowish rechts des Schemas) und CONN_Settings1/CONN_Supply1 (Schema über Arduino Anschlüsse oben) kommen sie spielen: beim Systemstart die analogen Pins A0-A3 der Arduino-Board sind so konfiguriert, wie INPUT_PULLUP während der Setup-Phase und die Logik der 4 Pins überprüft und interpretieren das Ergebnis als einen Befehl der möglichen 16. Deshalb, um "eine Pin zu signalisieren", du musst nur eine Pin mit das "Configuration Board" am Boden zu verbinden (die Pgnd0 DuPont-Pin des Ausschusses"Konfiguration" in der Masse-Pin von der CONN_Supply1 stecken, dann benutzen Sie andere Pprog0 Pins den entsprechenden Pins der Arduino-Konfiguration in die Erdung zu ziehen).
Hinweis: natürlich die ganze Sache hätte mit 4 Mikro-Kippschalter und vielleicht könnte sie auf die Karte passen. Aber ich habe lieber die Sachen so billig wie möglich zu halten (und auf eine Dimension "Makro" - meine Augen sind nicht was sie verwendet werden).

Die Liste der Setup-Befehle - mit den Codes in den {A0, A1, A2, A3} Bestellung:

  • Betriebsmodus - {0,0,0,0} - kein Setup, den normalen Betrieb
  • Einstellzeit Bewässerung - {1,0,0,0} - Controller wird die Pumpe einschalten und halten Sie ihn auf, bis der Draht vom Stift herausgezogen wird; in diesem Moment der Controller speichert die aufgezeichneten Bewässerungsdauer und nutzt es für die nächsten Zyklen;
  • Schwellenwert Feuchtigkeit - {0,1,0,0} - der Controller lesen die aktuelle Feuchtigkeit, interpretiert es als das minimale Niveau und löst die Bewässerung erreicht der Wert dieser Wert (nächste Maßnahme Zyklus)
  • 3 Minuten zwischen Feuchtigkeit testen - {1,1,0,0} - legt den Zeitraum zwischen zwei aufeinander folgenden Feuchtigkeit bohrenden Zyklen auf 3 Minuten – nützlich für Testzwecke, nicht empfohlen für lange Laufzeit
  • 1 Stunde zwischen Feuchtigkeit testen - legt {0,0,1,0} - den Zeitraum zwischen zwei aufeinander folgenden Feuchtigkeit bohrenden Zyklen bis 1 Stunde.
  • 2 Stunden zwischen Feuchtigkeit Testsätze - {1,0,1,0} - die Zeit zwischen zwei aufeinander folgenden Feuchtigkeit bohrenden Zyklen bis 2 Stunden.
  • 3 Stunden zwischen Feuchtigkeit Testsätze - {0,1,1,0} - die Zeit zwischen zwei aufeinander folgenden Feuchtigkeit bohrenden Zyklen bis zu 3 Stunden.
  • 4 Stunden zwischen Feuchtigkeit Testsätze - {1,1,1,0} - die Zeit zwischen zwei aufeinander folgenden Feuchtigkeit bohrenden Zyklen bis zu 4 Stunden.
  • 6 Stunden zwischen Feuchtigkeit Testsätze - {0,0,0,1} - die Zeit zwischen zwei aufeinander folgenden Feuchtigkeit bohrenden Zyklen bis zu 6 Stunden.
  • 8 Stunden zwischen Feuchtigkeit Testsätze - {1,0,0,1} - die Zeit zwischen zwei aufeinander folgenden Feuchtigkeit bohrenden Zyklen bis zu 8 Stunden.
  • 12 Stunden zwischen Feuchtigkeit Testsätze - {0,1,0,1} - die Zeit zwischen zwei aufeinander folgenden Feuchtigkeit bohrenden Zyklen bis zu 12 Stunden.
  • Diagnose-Modus - {1,1,0,1} - führt Feuchtigkeit alle 5 Sekunden zu sondieren und meldet die Anzahl der aufgenommenen Impulse durch die USB-Schnittstelle - hilfreich für Systemdiagnose
  • reserviert - {0,0,1,1} - reserviert für zukünftige Erweiterungen
  • reserviert - {1,0,1,1} - reserviert für zukünftige Erweiterungen
  • reserviert - {0,1,1,1} - reserviert für zukünftige Erweiterungen
  • Zurücksetzen auf die Werkseinstellungen - legt den Schwellenwert auf etwas, das kein Boden (egal wie trocken) auslösen, Bewässerung, das Intervall zwischen 2 Luftfeuchtigkeit sondieren zu 6 Stunden und die Bewässerung Zeit auf 5 Sekunden (d. h. legt eine Konfiguration, die sicherlich Änderung für nützliche Zwecke benötigen)

Sie können den Quellcode von der Projektseite auf Githubherunterladen.

In Verbindung stehende Artikel

Wie erstelle ich stapelbar Stiftleisten für Arduino auf die billige Tour

Wie erstelle ich stapelbar Stiftleisten für Arduino auf die billige Tour

liebst du Arduino?Sie möchten eine stapelbare Board aber stapelbar Header haben?Dann ist diese instructable für Sie.Stapelbare Stifte sind toll, aber sie sind nicht leicht zu finden in den lokalen Geschäften.Ich werde zeigen, wie Sie für Ihre Arduino
Wand der Bücherregale mit einer rollenden Leiter "auf die billige Tour"

Wand der Bücherregale mit einer rollenden Leiter "auf die billige Tour"

ich wollte schon eine Wand vom Boden bis zur Decke Bücherregale mit einer rollenden Leiter (auf die oberen Regalen zu erreichen)... sehen Sie das Bild von was ich wünschte, ich könnte... für eine lange Zeit leisten, aber Geld ist knapp (wie für viele
Süße Schablone/Siebdruck auf die billige Tour (ideal für Lehrer 8. und höher)

Süße Schablone/Siebdruck auf die billige Tour (ideal für Lehrer 8. und höher)

wenn Sie ein kreativer Mensch sind, dann an einem gewissen Punkt in der Zeit Sie wollte schon ein original Shirt oder eine Schablone machen.  Hier ist Ihre Chance zu lernen, wie man es auf die billige Tour tun und wirklich schöne Qualität zu bekommen
Edward mit den Scherenhänden Costume... Auf die billige Tour.

Edward mit den Scherenhänden Costume... Auf die billige Tour.

Auf dieser instructable ich zeige dir wie man eine super Edward Scissorhands Kostüm für nur wenige Dollar, keines haben Sie alles, was erforderlich ist. Dies ist mein erster instructable also bitte mit mir nackt und vergib mir dafür, dass Fehler in d
Bühne Prop mit integriertem kleinen Fogger und Nebel Chiller (auf die billige Tour)

Bühne Prop mit integriertem kleinen Fogger und Nebel Chiller (auf die billige Tour)

aka "Low-Budget klein Boden Fogger - Teil 2"Dies ist eine Bühne-Stütze für das Theaterstück "Killerinstinkt", das seine Premiere auf der Bühne in etwa zwei Wochen haben. Das Mittelstück auf einen ausgefallenen modernen Esstisch wird di
Arduino PMW fähigen Hochleistungs-Schild oder nicht-Schild auf die billige Tour

Arduino PMW fähigen Hochleistungs-Schild oder nicht-Schild auf die billige Tour

Mikrocontroller sind toll, aber haben Sie sich jemals gewünscht, um etwas größeres zu steuern, dann sagen wir eine LED? Wenn ja, suchen Sie nicht weiter (es sei denn, Sie mehr als 0.6Amps für 4 Kanäle oder 2.4Amps für 1-Kanal wollen), sofern Sie nich
Der Idiot-Leitfaden für die Programmierung von AVR auf die billige Tour (mit der Arduino IDE!)

Der Idiot-Leitfaden für die Programmierung von AVR auf die billige Tour (mit der Arduino IDE!)

Mikrocontroller sind ohne Zweifel tolle Kleinigkeiten. Sie sind vielseitig, leistungsstark und sehr klein. Leider ist das letztere Merkmal auch durch meine Brieftasche und meine Programmierkenntnisse geteilt. Mein Verständnis von C ist schlecht, und
HumidorPi: Eine intelligente Humidor auf die billige Tour mit Raspberry Pi und Knoten-rot

HumidorPi: Eine intelligente Humidor auf die billige Tour mit Raspberry Pi und Knoten-rot

Dies ist, wie ich einen Standard geändert 100 Zigarren-Humidor für konstante Luftfeuchtigkeit und Temperatur via w-LAN zur Verfügung zu stellen.Merkmale:Gesamtkosten rund 125$ inklusive 55$ für die unveränderte Humidor. Sie können dies tun, billiger.
Machen einen selbst bewässernde Pflanzer, die Verwendung von recyceltem Material auf die billige Tour

Machen einen selbst bewässernde Pflanzer, die Verwendung von recyceltem Material auf die billige Tour

das IntroMein Büroleiter kauft Krüge mit Wasser von Safeway für unsere Wasser-Kühler.  Später fand ich heraus, dass diese besondere Krüge keine Anzahlung auf diese Wasser-Krüge, haben so dass sie nur geworfen bekommen anstatt wiederverwendet werden. 
Arduino Prototyping Shield auf die billige Tour

Arduino Prototyping Shield auf die billige Tour

Breadboards sind sehr praktisch, aber manchmal möchte ich nur ein IC oder einige LEDs und Widerstände an den Controller anschließen.Meine einfache Lösung war Canibalize eine billige Steckbrett zu zwei erweiterbare PrototypingShields mit einigen zusät
Die CheepaDuino, minimalistischen Arduino-Plattform auf die billige Tour!

Die CheepaDuino, minimalistischen Arduino-Plattform auf die billige Tour!

Wenn Sie wie ich sind, Sie haben eine besondere Liebe für Ihre Arduino.Ich habe 3 - 2009 und buchstäblich Dutzende von coole Projekte mit ihnen gemacht haben.Leider ist kein einziges einer in einer Abschlussarbeit! Keine Arduino Projekte da will ich
Ändern Sie Ihre Arbeitsplatte und ein upgrade auf die billige Tour!

Ändern Sie Ihre Arbeitsplatte und ein upgrade auf die billige Tour!

ich bin vor kurzem in ein Mietshaus gezogen. Es wurde komplett neu gemacht einschließlich der Arbeitsplatte... das Problem, dass der Zähler nach oben, so furchtbar nach einem Monat der normalen Nutzung gemacht wurde, was es an der Ecke Naht ziehen au
Rückgewinnung von Holz und machen Sachen mit ihm PT. 2: immer Werkzeuge auf die billige Tour

Rückgewinnung von Holz und machen Sachen mit ihm PT. 2: immer Werkzeuge auf die billige Tour

im zweiten Teil meiner Serie zur Rückeroberung Holz und machen Dinge mit ihm für jedermann zugänglich zu machen, ich zeigen, wie man so ziemlich alle Werkzeuge, die Sie benötigen, verwendet und für billig. Ich verbringe $25 in einem Second-Hand-Shop
Wie eine Kakerlake auf die billige Tour zu töten und nicht vergiften Ihre Katze zur gleichen Zeit.

Wie eine Kakerlake auf die billige Tour zu töten und nicht vergiften Ihre Katze zur gleichen Zeit.

Obwohl Kuppel Häuser aus Tupperware™ und kauen auf unsere Knochen nach dem nuklearen Holocaust Schaben Leben werden, bedeutet nicht, sie haben das Recht, Ihr Haus und Ihren Geldbeutel zu übernehmen.Schritt 1: Suchen Sie sich einige Dishsoap. Es muss