Home > Technologie > Automatische Bewässerungsanlage / Automatisierungsmaschine

Automatische Bewässerungsanlage / Automatisierungsmaschine

Advertisement

Automatische Bewässerungsanlage / Automatisierungsmaschine

Zuerst möchte ich Ihnen mein Projekt vorstellen.

Mein Gerät ist automatische Bewässerungssystem (Sie können ein / aus Wassersolenoid, sondern auch anstelle von Solenoid können Sie alles andere wechseln, die alternativen Strom verwenden - es bedeutet, dass mein Gerät ist auch universelle Automatisierung Maschine).

Meine Idee entstand, als ich meinen Terrassengarten bewässerte und ich entdeckte, dass die Temperatur des Bodens (aus Betonstein) zu hoch ist. Heißer Boden heizte die Luft auf sehr hohe Temperatur. Weil meine Gartenpflanzen keine heißen Temperaturen mögen, muss ich den Boden mit kaltem Wasser abkühlen. Auch muss ich meine Terrasse Garten jeden Tag.

Das ist der Grund, warum ich diese Maschine gemacht habe, die alle erwähnten Dinge für mich tun wird.

Schritt 1: Videodemonstration meiner Maschine

Hier können Sie Video-Demonstration meiner Maschine zu sehen. Sie sehen alle Funktionen in Aktion. Labels werden in der slowakischen Sprache (meine Muttersprache) geschrieben, aber wenn Sie möchten, können Sie die englische Übersetzung dieser Wörter im nächsten Schritt überprüfen.

UPDATE: Ich habe Temperaturkontrolle Funktionalität aktualisiert , wie ich bereits erwähnt unten. Bitte vergessen Sie nicht, meinen letzten Schritt zu überprüfen und wenn es Ihnen gefällt VOTE for this instruction in Automatisierung Wettbewerb.

Schritt 2: Was können Sie mit dieser Maschine machen?

Automatische Bewässerungsanlage / Automatisierungsmaschine

Automatische Bewässerungsanlage / Automatisierungsmaschine

Automatische Bewässerungsanlage / Automatisierungsmaschine

Sie können die Wechselstromquelle an L und N und 3 Objekte anschließen, die Sie umschalten möchten (z. B. Wassermagnet).

Sie können alle oben genannten 3 Objekte, die mit LA, LB und LC verbunden sind, ein- / ausschalten. Sie können alle möglichen Kombinationen (a, b, c, ab, bc, ac, abc) dieser Objekte ein- / ausschalten.

Sie können jede beliebige ,, runde ,, (nach Wort um eine Kombination von 3 Objekten zum Beispiel "a" oder "ac" ...) für eine bestimmte Zeit ein- und ausschalten - Sie können die Laufzeit von 1 Sekunde bis 18 Stunden einrichten .

Sie können das geplante Ein- und Ausschalten der spezifischen Runde zu einer bestimmten Zeitspanne zu einem beliebigen Zeitpunkt während eines Tages vornehmen, zum Beispiel können Sie eine Runde "abc" einrichten, die für 1 Stunde 4 Minuten 5 Sekunden eingeschaltet werden soll, und es wird eingeschaltet und Start-Zählzeit um 07:30 Uhr.

GEPLANTE FUNKTIONALITÄT (noch nicht implementiert) - Temperaturüberwachung und Temperaturüberwachung bis zur Temperaturabsenkung.

Schritt 3: Funktionsübersicht

Automatische Bewässerungsanlage / Automatisierungsmaschine

Automatische Bewässerungsanlage / Automatisierungsmaschine

Automatische Bewässerungsanlage / Automatisierungsmaschine

Automatische Bewässerungsanlage / Automatisierungsmaschine

Automatische Bewässerungsanlage / Automatisierungsmaschine

Automatische Bewässerungsanlage / Automatisierungsmaschine

Automatische Bewässerungsanlage / Automatisierungsmaschine

Automatische Bewässerungsanlage / Automatisierungsmaschine

Automatische Bewässerungsanlage / Automatisierungsmaschine

Automatische Bewässerungsanlage / Automatisierungsmaschine

Automatische Bewässerungsanlage / Automatisierungsmaschine

Automatische Bewässerungsanlage / Automatisierungsmaschine

Mein Gerät verfügt über 5 Mods (5 verschiedene Menüs).

In jedem Menü können Sie etwas anderes einrichten.

Hier können Sie sehen, was Sie in jedem Menü & Tasten-Funktionalität in jedem Menü tun können:

1.) Erstes Menü ist großes Uhrmenü

Dort können Sie die aktuelle Uhrzeit sehen / einstellen.

Taste 1 - Weiter

Taste 2 - Erhöhen Sie die Anzahl der Stunden um eins

Taste 3 - Erhöhen Sie die Anzahl der Minuten um eins (bei langem Halten hält sie automatisch jeweils 0,25 Sekunden an)

Taste 4 - Display-Hintergrundbeleuchtung ein- / ausschalten.

Mein Gerät nach ,, Hochlauf ,, automatisch deaktivieren Display-Hintergrundbeleuchtung.

2.) Das zweite Menü ist das Menü "Test of round"

Sie können ein- / ausschalten spezifische Runde gibt.

Taste 1 - Weiter

Taste 2 - Gewählte Runde einschalten

Taste 3 - Ausgewählte Runde ausschalten

Button 4 - Nächste Runde

3.) Drittes Menü ist "Umschalten für bestimmte Zeit" -Menü

Sie können spezifische Runde für spezifische Zeit dort einschalten.

Taste 1 - Weiter

Taste 2 - Erhöhen Sie die ausgewählte Position um eine Stunde (Stunden, Minuten, Sekunden)

Taste 3 - Zur nächsten Position (von Stunden zu Minuten, von Minuten zu Sekunden, von Sekunden zu Stunden)

Button 4 Short hold - Nächste Runde

Taste 4 Langer Halt - Nach Loslassen der Taste Start Runde (Einschalten) für bestimmte Zeit


4.) Forth Menü ist "geplante Bewässerungen" -Menü

Sie können 10 verschiedene Bewässerungen dort planen.

Taste 1 - Weiter

Taste 2 - Erhöhen Sie die ausgewählte Position (Stunden, Minuten, Sekunden, Stunden, Minuten, Runde, aktiviert / deaktiviert)

Taste 3 - Zur nächsten Position (Zeit der Bewässerung, Zeitpunkt der Bewässerung sollte beginnen, rund, Zustand (aktiviert / deaktiviert))

Taste 4 - Nächste Bewässerung (Sie können 10 verschiedene Bewässerungen - erste ist Bewässerung Nummer 1 und die letzte Bewässerung Nummer 10)

5.) Fünfte Menü ist "Überprüfung der aktiven Bewässerung" -Menü

Sie können sehen, tatsächlich läuft Bewässerung gibt.

Wenn es nicht läuft keine Bewässerung können Sie sehen, Etikett "Bewässerung ist nicht aktiv - polievanie nie je aktívne".

Wenn es aktive einige Bewässerung können Sie sehen, Runde der Bewässerung und verbleibende Zeit.

Taste 1 - Weiter

Taste 4 - Display-Hintergrundbeleuchtung ein- / ausschalten

6.) Einstellungsmenü

Dieses Menü ist noch nicht implementiert.

Sie können "kritische" Temperatur und runde Einstellung und wenn die Temperatur des Termistors übersteigt die eingestellte Temperatur spezifische Runde beginnt Gießen, bis die Temperatur verringert wird.

UPDATE: Dieses Menü ist noch programmiert. Sie können es im letzten Schritt sehen.

Schritt 4: Komponenten, die Sie benötigen

Automatische Bewässerungsanlage / Automatisierungsmaschine

Alle Widerstände und Kondensatoren (ohne 22pF Kondensatoren) haben SMD 1206 Paket.

1x10kOhm Widerstand

4x100Ohm Widerständen

1x100kOhm Widerstand

4x4k7 Widerständen

2x100nF Kondensatoren

2x22pF Kondensatoren (nicht SMD)

1xSHK20L Sicherungshalter

3xS202S02

1xLCD 16x2 mit Treiber HD44780

3x3mm oder 5mm grüne LEDs

1x32768Hz Taktkristall (XTAL)

1x16MHz Kristall (XTAL) HC49 / S Paket

4 oder 5x (Rückstelltaste optional) omron 10mm Schalter (Taste)

1xAVR 10 Pin ISP-Kopfleiste

1xAtmega329p oder Atmega128 (wenn Sie atmega128 verwenden, müssen Sie zwei Programmierstifte, die im Programmierbereich erklärt werden, austauschen)

1xPCF8563 (RTC) im SMD-SO8-Gehäuse

2x1n4148 Dioden im MINIELF SMD-Gehäuse

1xCR2032 Unterstützungsbatterie (für RTC)

1xBC817-40 NPN-Transistor im SOT23-BEC-Gehäuse

2xAK300 / 2 Anschlüsse

1xAK300 / 6 Stecker

Optional: Sie können optionale SMD 100nF (1206) Kondensatoren zwischen VCC und GND auf langen Wegen verlöten.

Schritt 5: Schema

Automatische Bewässerungsanlage / Automatisierungsmaschine

Hier sehen Sie schematisch.

Schritt 6: Ätzplatine

Automatische Bewässerungsanlage / Automatisierungsmaschine

Ich verwende, um meine Leiterplatten in Eisen (III) -chlorid zu ätzen, aber Sie können irgendwelche von Ätzchemikalie verwenden, die Sie mögen (haben Sie gute Erfahrungen mit).

a) erster Ordnung einige klare PCB (mit oder ohne lichtempfindlichen Lack). Wenn Ihre PCB nicht god lichtempfindlichen Schmerzen gelten einige negative UV-lichtempfindliche Farbe auf sie und lassen Sie sie trocknen.

b) Drucken meine PCB - Design ( im Anhang hier als polievacs.pdf) auf transparente Folie.

c) Legen Sie Folie über klare PCB und legte sie zusammen unter Quelle von UV - Strahlen für 1-2minutes je nachdem , wie stark ist Ihr UV - Quelle und die lichtempfindliche malen Sie verwendet haben. Seien Sie vorsichtig und legen Sie es mit der richtigen Orientierung - Text sollte lesbar sein (nicht gespiegelt).

d) Setzen Sie Ihre PCB in 1% Wasserlösung von NaOH beleuchteten Teil der lichtempfindlichen Lack (Teil von Kupfer zu entfernen , die geätzt wird).

e) Setzen Sie Ihre PCB in Eisenchlorid für 10 bis 30 Minuten , je nachdem , wie stark (schwach) Ihr Eisen - III - Chlorid ist.

f) Waschen Sie die PCB und Lack entfernen (indem sie sie mit einem gewissen Schleifmaterial reiben oder etwas Lösungsmittel zB Alkohol).

g) Optional: Ihre gewaschen PCB in Löten Lösung Setzen (I verwendet mit Thioharnstoff Schwefelsäure Basis Löten Lösung)

Deine Leiterplatte ist fertig :)

Schritt 7: Löcher bohren

Verwenden Sie 0,8 mm und 1 mm Bohrer. Im Leiterplattenentwurf habe ich Bohrgerät-ulp benutzt, die Löcher kleiner bilden - besser für das Bohren (Sie können Bohrgerät in korrekte Position im Loch viel leichter passen). Optional können auch andere Bohrergrößen verwendet werden.

Schritt 8: Lötkomponenten

Automatische Bewässerungsanlage / Automatisierungsmaschine

Automatische Bewässerungsanlage / Automatisierungsmaschine

Automatische Bewässerungsanlage / Automatisierungsmaschine

Automatische Bewässerungsanlage / Automatisierungsmaschine

Automatische Bewässerungsanlage / Automatisierungsmaschine

Automatische Bewässerungsanlage / Automatisierungsmaschine

Automatische Bewässerungsanlage / Automatisierungsmaschine

Automatische Bewässerungsanlage / Automatisierungsmaschine

Jetzt ist es Zeit, Komponenten zu löten. Beginnen Sie mit kleinen Komponenten im SMD-Paket, enden Sie mit größeren Komponenten.

Hier sehen Sie Komponentenpositionen. Es gibt auch 4 Drähte in der oberen Schicht - verbinden, wenn von der Oberseite der Leiterplatte mit einigen isolierten Draht.

Schritt 9: Programmierung uController

Automatische Bewässerungsanlage / Automatisierungsmaschine

Automatische Bewässerungsanlage / Automatisierungsmaschine

Automatische Bewässerungsanlage / Automatisierungsmaschine

Wenn Sie atmega128 statt atmega329p verwenden, müssen Sie MOSI / MISO Stifte von 12,13 auf Stifte 2,3 tauschen.

Verbinden Sie Ihr Programmiergerät mit PCB (ich benutzte USBASP Programmierer).

Laden Sie main.hex und programmieren Sie es zum uController.

Ich habe meine Linux-PC mit installierten avr-gcc zu avrdude laufen und programmieren.

Avrdude -c usbasp -p atmega329p -U Blitz: w: main.hex

Wenn Sie atmega128 verwenden wollen kontaktieren Sie mich und ich stelle Ihnen kompilierte Hex für atmega128 mit übersetzten Texten ins Englische.

Schritt 10: Kasten für Maschine (Paket)

Ich werde 3D-Druck-Box für diese Maschine zu entwerfen. Wenn ich das tun werde, werde ich dieses instructable aktualisieren. Sie können auch einige benutzerdefinierte Box, in der meine Maschine passen.

Schritt 11: Einschalten

Automatische Bewässerungsanlage / Automatisierungsmaschine

Mein Gerät benötigt 5V Strom. Sie können den externen Adapter verwenden, aber wenn Sie dieses Gerät benutzen, um 230 ~ zu schalten (230 ~ angeschlossen an L auf AK300 / 6 Stecker) können Sie hi-link Konverter (Transformator mit elektronischem innen)

Http: //lygte-info.dk/pic/USB%20PS/P01%20Hi-Link%20 ...

Die 230V AC auf 5V DC umwandeln wird. Sie können auch Strom von USB mit Programmierer, wie Sie auf Bild sehen können.

Schritt 12: Updates

Derzeit habe ich nicht Gott genug Zeit, aber während der Sommerferien (1.Juni - 31.August) Ich entwerfe 3D gedruckte Box für mein Gerät, übersetzen Texte ins Englische (wenn jemand möchte mein Gerät zu bauen), implementiert termistor und UV Dioden-Funktionalität (das ist der Grund, warum es 2 Anschlüsse AK300 / 2 - eine für Thermistor mit auf Leiterplatte integrierte Spannungsteiler (100Ohm, 10kOhm Widerstände) und zweite für antiparallele angeschlossenen UV-Diode) sind diese beiden Anschlüsse an Analog-Digital-Wandler angeschlossen Von atmega329p (atmega128).

Bitte stimmen Sie für mich im Automatisierungswettbewerb.

UPDATE: Ich habe einige Zeit reserviert und schließlich Temperatur überprüfen Funktionalität programmiert.

Einfach DS18B20 (1 $) Temperatursensor kaufen und mit dem X-2-2 und X-2-1 verbinden.

VDD - lassen Sie unconnected (im DS18B20 Datenblatt wird erwähnt, dass, wenn Sie Termometer im Parasitenenergiequellenmodus verwenden möchten, sollten Sie VDD an Masse anschließen, aber ich habe erfahren, dass dieser Sensor anfängt zu arbeiten, wenn ich das tue, also lassen Sie es unconnect)

GND - X-2-1

DQ-X-2-2

Dann reflash Ihre Atmega mit main.hex, die ich Ihnen in diesem Schritt nicht main.hex aus früheren Schritten.

Sie sind fertig. Jetzt können Sie kritische Temperatur und Bewässerung Runde im Menü. Jedes Mal, wenn es gemessene Temperatur (mein Gerät misst die Temperatur alle 10 Sekunden) größer als kritische Temperatur Bewässerungsbeginn auf definierte Bewässerung Runde und wenn die gemessene Temperatur unter kritischen Temperatur Bewässerung auf definierte Runde stoppen stoppen.

Related Reading