I denne artikel viser guiden os, hvordan man opretter en enhed til automatisk vanding af planter. Denne enhed kan programmeres til at aktivere kunstvanding et hvilket som helst antal gange og af enhver varighed. Enheden drives via USB-stikket. Om nødvendigt kan du lave strøm fra solcellepanelet.
Værktøjer og materialer:
- Arduino nano;
- Servo drev;
- Realtidsur Ds3231;
- Hurtigt aftageligt stik til en slange - 2 stykker;
- Kranen er kompatibel med et hurtigt aftageligt stik;
- ledning;
- Skruer og skruer - M3 x 10 - 3 stk;
- USB-kabel;
- USB-stik;
- 3D-printer;
- Computer med software;
Trin 1: Udskriv 3D-dele
I dette hjemmelavet produkt Der er tre dele, der skal udskrives på en 3D-printer: to kropsdele og en drejeknap. Filer til udskrivning kan downloades nedenfor.
3D-udskrivning.
Trin to: Servo-forbindelse
Føreren skærer stikket på servoen. Tre ledninger kommer derfra. Forbinder ledninger til Arduino som følger:
Rød til 5V Arduino og udvidelseskort Ds3231
Orange til D9 Arduino
Brun til GND Arduino
Trin tre: Tilslut Ds3231 udvidelseskort
Nu skal du tilslutte udvidelseskortet Ds3231. Dette bord styrer tiden. Brættet har et seks-polet stik. Dette projekt har brug for fire kontakter.
Skibsføreren skærer fire ledninger på hver 7 cm. Forbind dem som følger:
GND Arduino - GND-tavler
5V Arduino - VCC Board
A4 Arduino - SDA-plader
A5 Arduino - SCL-tavler
Forbindelsesdiagram kan ses på dette linket.
Trin fire: Download kode
Vi fortsætter med at downloade koden. Guiden forbinder Arduino til en computer og åbnes Arduino IDE.
Installerer bibliotek DS3231 enkel.
Indlæser koden på dette link.
Før du downloader hovedprojektkoden, skal du indstille tiden på DS3231. Når alt er tilsluttet og DS3231_Simple-biblioteket er installeret, skal du gå til "File" >> "Eksempler" >> "DS3231_Simple" >> "Z1_TimeAndDate" >> "SetDateTime", og følg derefter instruktionerne i eksemplet for at indstille dato og tid til RTC .
I hovedkredsen på koden skrives to IF-kommandoer, der kontrollerer tiden og derefter starter vandingssekvensen i et bestemt tidsrum. Når du kontrollerer IF-kommandoer, kontrolleres det, om timer og minutter svarer til den indstillede tid. Hvis de matcher, startes "Åben ventil" -funktionen med en efterfølgende forsinkelse.
Denne forsinkelse (indstillet i tusindedels sekund) bestemmer, hvor længe vandingen finder sted (hanen åbnes).Du kan programmere så mange kommandoer i koden, som du har brug for. Bare kopier og indsæt dem, mens du opdaterer vandingstid og varighed (forsinkelsen mellem åbning og lukning af ventilen).
Trin fem: Byg enheden
Servoen leveres med en håndtag. Guiden installerer servoen i huset og fastgør den. En håndtag er monteret på drivaksen. Installer et tryk i holderen. Sæt på koblingen på kranhåndtaget. Drejer kranen 90 grader og sætter koblingen med en indsats på servoens drejearm.
Skibsføreren bruger et 10 meter USB-kabel til at drive det. Den ene ende forbindes til Arduino, den anden til en stikkontakt med et tilsvarende stik. alle elektronik skjuler sig inden i sagen og installerer dækslet.
Forbinder slangen på begge sider til hanen.
Alt er klar. Vandingsanlæg udføres nu automatisk med specificerede intervaller.
Ventilens normale position er "Lukket." Når en kommando udsendes, drejer servodrevet håndtaget og følgelig kranens håndtag (set på billedet).
Hele processen med fremstilling af en sådan enhed kan ses i videoen.