» elektronik » Arduino »Automatisk vattningssystem för inomhusväxter pumperino

Automatiskt vattningssystem för inomhusväxter pumperino


Följande uppgifter ställdes in:
  1. För att skapa en anordning för automatisk regelbunden vattning av inomhusväxter med justerbar vattningstid;
  2. Gör billigt;
  3. Använd minsta antal verktyg;
  4. För att göra det enkelt, helst från färdiga komponenter, så att man inte går in i elektroteknikens nöjen;
  5. Passa in i volymen på standardlådan för REU, så att du inte bry dig om utformningen av etui och 3D-utskrift
  6. Desinficera rutan minimalt när du installerar komponenter, så mycket som möjligt;
  7. Använd det minsta antalet knappar för att styra;
  8. Använd en frikopplingsbrödskiva för att inte utforma PCB;
  9. Designa en enhet med ett minimum antal korta ledningar som ansluter komponenter inuti höljet;


Följande komponenter användes (uppskattat pris exklusive leverans i kinesiska butiker):
  1. Ställ in för bevattning (383,48 rubel) - slangar, kontakter, stativer;
  2. 12V pump, 800 ml / min (121,56 rubel);
  3. Prototypertavla Arduino Nano v3 (126,94 rubel);
  4. 5V avstängd strömförsörjningsmodul (60,45 rubel);
  5. Grön knappomkopplare med självåterställning (19,48 rubel), 175,96 rubel. / set (10 st);
  6. Membran tangentbord för 4 tangenter (48,36 rubel);
  7. MOSFET IRF520-modul (19,48 rubel);
  8. OLED-display gulblå 0,96 tum 128x64 I2C SSD1306 (132,98 rubel);
  9. Strömkontakt (modul) 5,5 mm x 2,1 mm DC-005 (27,54 rubel), 187,38 rubel. / set (10 st);
  10. ABS-hölje med ett transparent lock 115 mm x 90 mm x 55 mm (212,23 rubel);
  11. Strömförsörjning 12V 1A (179,99 rubel);
  12. 4x6-paket för uppackning av prototyp (83,28 rubel / set (5 st.));
  13. Nylonstötter (distans) M2 vit (232,37 rubel / set (180 st.));
  14. Nylonstötter (spacer) och M3-muttrar är svarta (227 rubel / set (180 st.));
  15. Tvåkomponent epoxylim (56,42 rubel);
  16. 24 AWG-ledningar svart och rött, 2 x 71,86 gnugga. / set;
  17. Silikon flexibla kablar 20 AWG blå och vita 5 m, 2 x 144,40 rubel;
  18. Trådar Dupont kvinnlig till kvinnlig 10 cm (43,66 rubel);
  19. 10k ohm-motstånd (5 rubel).


Som ni ser kan kostnaden för den första produktionen av en sådan modell utan att ta hänsyn till kostnaden för verktyg överstiga 2 700 rubel (exklusive leverans). Den andra enheten kostar 1300 rubel (exklusive leverans). Du kan också spara på en uppsättning för bevattning, vars enskilda komponenter (tees, slangar och rack) är mycket billiga om du köper dem separat och i bulk. 50 st tees kostar cirka 50 rubel och 20 meter slang cirka 500 rubel.Denna slang är idealisk eftersom den sitter tätt på pumpkablarna (5 mm) och i princip inte kräver användning av klämmor. Även om klämmor fortfarande är bättre att använda (i Ryssland är klämmor med en diameter på mindre än 8 mm verkligen inte till salu).

instrument:
  1. Lödkolv, fluxgel, POS-41 löd, silikonmatta, spån för rengöringstips;
  2. skruvmejsel;
  3. 8mm träborr
  4. Keramisk borr 12mm;
  5. Uppsättning filer COBALT 247-835 (platt, 3 och 4 mm);
  6. En uppsättning skruvmejslar för mikroelektronik.


Produktionsframsteg:
Först byggdes en prototyp på brödskivan med en färdig knappmodul. I stället för en testpump användes en 12 V taklampa.

Membrantangentbordet och OLED-displayen testades på den monterade enheten.
Sedan gjordes lödningen på lödprototypskivan:

Som ett resultat implementerades följande schema:

Tillverkningssvårigheter
  1. Det är svårare att hitta lämpliga fästelement än elektronisk komponenter, och det kostar mer på grund av den stora försäljningen i bulk. I Ryssland är det nästan omöjligt att hitta till ett överkomligt pris;
  2. En ruta för REA limmades. Det visade sig att det inte fanns tillräckligt med fritt utrymme i höjden, även om ingenting trängdes. Förpackning av elementen i ett litet hölje visade sig vara en svårare uppgift än att utforma den elektroniska fyllningen av enheten;
  3. Borrning av fyrkantiga hål är förknippad med stora besvär och kostnader. I detta projekt vägrade jag dem, och en liten gravör köptes för framtiden;
  4. Även relaterat till den föregående funktionen är problemet med att mata ut ett strömkontakt i hålet på höljet (runda kontakter säljs endast i kinesiska butiker). Som ett resultat användes en modul med en ljusblå LED, monterad på kortet och nära locket. Hålet i locket för anslutning av strömförsörjningen görs av två olika borrar. Med hjälp av små filer klipptes också ett rektangulärt hål i locket under miniUSB-kontakten och fodralet klipptes för utgången från tangentbordslingan;

  5. Mycket få små knappar för montering i ett runt hål på huset. 5, 7 och 8mm - bokstavligen på en modell och endast i kinesiska butiker;
  6. Från MOSFET IRF520-modulen var jag tvungen att löda hörnbenen och löda den raka så att den passade inuti kroppen längs längden;

Monterad enhet:




Enheten fungerar mycket enkelt: genom att trycka på den gröna knappen utförs vattningen kraftfullt. Om du klickar på den under vattningen stannar den. I automatiskt läge utförs vattning med ett intervall flera dagar. Vattningstiden (i sekunder) och paus (i dagar) regleras med hjälp av membranens knappsats (du måste hitta klistermärken “mer eller mindre” någonstans).

Intressanta funktioner
  • På grund av utrymmesbesparing och enhetsförenkling vägrade jag att använda RTC-modulen i realtid och begränsade mig till att använda funktionen millis () för att regelbundet slå på pumpen med timer;
  • Displayen slås på genom att trycka på någon av membranknapparna och stängs av efter 10 sekunder om det inte finns några klick. Gjord för att förhindra snabb utbränning av OLED-skärmen. Displayen använder ett modifierat bibliotek ozOLED (tack) sedan adafruitövningar ta upp mycket RAM. Intressant nog, för full användning av ozOLED var jag tvungen att genomföra en kontroll av antalet tecken som visas på skärmen, eftersom det saknade tecknet måste ersättas med ett mellanslag (till exempel för att visa 9 efter 10 måste du skriva ut 9_, annars skrivs det ut 90);
  • Fuktgivare används inte avsiktligt. Att säkerställa ett idealiskt liv för växter ingick inte i projektet. Målet är att säkerställa växternas överlevnad på sommaren medan hyresgästerna är i landet;
  • Strömförsörjningen från 230V-nätet används avsiktligt, eftersom enhetens autonomi i en stadslägenhet inte krävs. Av samma anledning var energiförbrukningen inte optimerad (lysdioderna förångades inte, och djupare sparlägen används inte än IDLE);
  • 1x4-tangentbordet valdes av en anledning: ett bekvämt bibliotek har skrivits för det AmperkaKB, som låter dig helt enkelt använda det här tangentbordet och inte tänka på triggers, händelser, pinnar och skramlar.Ja, jag vet att i detta bibliotek är koden för tre tangentbord på en gång - det finns tillräckligt med Arduino Nano-minne. Ordningen på kontakter på detta tangentbord motsvarar inte knapparnas ordning: den första kontakten är vanlig, resten av kontakterna har omvänd ordning på siffror på tangentbordet;
  • EEPROM används för att bara lagra två värden på variabler - aktivitetstid och timeout (i millisekunder). Återställning av dessa värden till standardförhållanden realiseras genom att klämma på den första membranknappen i 3 sekunder;
  • Skyddet är endast anslutet till huset genom de avtagbara anslutningarna på den gröna knappen och pumpens ström.

Jag hoppas att denna recension hjälper nybörjare att navigera i tillverkningen av deras DIY på Arduino och kommer inte att upprepa mina misstag.
med kod och schema i Fritzing.
7.7
9.7
9

Lägg till en kommentar

    • lelerxaxaOKdontknowyahoonea
      bossscratchluraJaja-jaaggressivhemlighet
      ledsendansdance2dance3benådningHjälpdrycker
      stoppvännerbragoodgoodvisselpipasvimningsanfalltunga
      rökklapparcraydeclarehånfulldon-t_mentionnedladdning
      hettaRASANDElaugh1mdamötemoskingnegativ
      not_ipopcornstraffalässkrämmalarmrapportersök
      hånthank_youdettato_clueumnikakutöverens
      illabeeeblack_eyeblum3rougeskrytaledan
      censureradepleasantrysecret2hotasegeryusun_bespectacled
      shokrespektlolprevedvälkommenkrutoyya_za
      ya_dobryihjälparene_huliganne_othodiFLUDförbudstänga
6 kommentar
Ja, en skyddsdiod bör alltid installeras med en induktiv belastning, vare sig det är en reläspole eller en motor. Så vitt jag vet är mekanismen för skador på transistorn utan denna diod. När transistorn är stängd läggs den självinducerande EMF till spänningen i kraftkällan, dessutom läggs den till den "nödvändiga" polariteten och transistorn blinkar med en ökad spänning.
Författaren
Jag är inom tillämpad elektroteknik - noll. Då, på universitetet, drog han bara kretsar i program som NI Multisim. Nu har det lite att göra med det här på jobbet, jag skriver främst datorapplikationer och pappersvetenskapliga och tekniska produkter. Därför barnens misstag.
Tack för kommentaren, jag googlade redan om induktiv belastning och backströmskydd.
Citat: Eig
Jag visste inte om funktionerna med fältet
Detta gäller inte bara för en fältoperatör, utan någon transistor (bipolär, fält, SIT, IGBT) som arbetar med en allvarlig induktiv belastning (ED, relä, magnetventil etc.) måste skyddas med en diod.
För det första projektet på Arduino - det är inte så illa.
Ett par tips till:
Det är bättre att använda en nedsänkbar pump i allmänhet i en behållare separat från höljet med elektronik. Dessutom måste vattentanken nödvändigtvis ligga under fönsterbrädan (eller platsen där krukorna är). I annat fall, efter principen om kommunikation av fartyg, kommer vattnet inte att sluta flyta förrän det har slut på pumpen efter att ha stängt av pumpen.
Författaren
Tack för kommentaren. En mycket givande upplevelse. Nästa planerade jag att göra redan på batterier och med fuktighetssensorer, men jag visste inte om funktionerna med en fältman - det skulle vara mycket användbart. I princip kan denna utvecklas vidare på detta sätt. Jag oroar mig inte riktigt för elnätet, men naturligtvis måste du på ett bra sätt göra nödöppningar för att sänka vattnet från fallets botten (om något börjar läcka i pumpen). Eller i allmänhet lägga ner läckagesensorn och inse den mekaniska öppningen av kretsen, men det är redan svårare.
Mer än fyra anläggningar har ännu inte planerats i princip. Ursprungligen var det tydligt att trycket på en sådan pump inte skulle vara tillräckligt för mer.
Detta är i allmänhet min första enhet på Arduino, och målet var att kontrollera mig själv om jag kunde göra något genomförbart. Nu finns det ett betydande skäl för revisionen, och det är underbart. Tack
Hälsningar!
Bra artikel, allt är mycket detaljerat, även med en budget.
Som en "designer" av sådana automatiska vattensystem som har arbetat på min plats i ungefär ett och ett halvt år, vill jag dela min erfarenhet.Den här webbplatsen har en artikel om ett av mina system:
https://svm.imdmyself.com/14856-sistema-avtopoliva-dlja-komnatnyh-rastenij-na-arduino.html
Och det finns en annan video på det andra systemet på min kanal:
https://www.youtube.com/channel/UCn29s1IXPj7QjKouSYS45aQ/videos?view_as=subscriber

Det finns en viktig punkt om vattnet i din design: det finns inte tillräckligt med skyddsdioder för fältoperatören (det finns inte i den här modulen, jag har samma moduler, jag kontrollerade det specifikt) från elmotorns bakström. Jag ignorerade ignorant ögonblicket och stötte på ett problem. Mitt system körs på batterier och plötsligt, efter cirka 3 månader, märker jag att de snabbt sjunker mycket snabbt. Jag kontrollerade att kretsen visade sig vara en fältarbetare cirka 50 mA, när det i teorin skulle stängas. Jag tror, ​​till helvete med honom, uppenbarligen den defekta transistorn fångades. Ersatt, ytterligare två månader passerade samma symtom, men på en annan transistor. "Tillfällighet? - Jag tror inte det!" Jag började läsa information om ämnet och fick reda på att pumpen utan skyddande dödar fältarbetare (eftersom motorn fungerar som en generator i bromsningsläge).

De återstående punkterna är en smakfråga, men ändå kommer jag att uttrycka mig om du vill göra något annat om detta ämne:
* Om du behöver vattna mer än 3-4 växter, behöver du mer än en pump. Jag har 9 växter i fönsterbrädan, i olika krukor med olika bevattningskrav. Det är bara möjligt att justera flöden med en kam med kranar för 3-4 växter, för ett större antal växter är det orealistiskt, jag personligen kontrollerade det. Jag har tre pumpar anslutna till systemet, var och en med sina egna vatteninställningar
* Millis nedräkning är mycket slumpmässig. Jag hade ett sådant system, poyuzat en månad och bestämde mig för att göra andra. Om svarets intervall på dagen är ännu mindre, och om du ställer in vattning en gång i veckan, kommer felet att vara +/- dag. Svarstiden är också vilken som helst. Till exempel klockan 16 kan du vakna upp till ljudet från en surrande pump och gurglande bubblor (även om det beror på hur mycket du och dina släktingar sover ordentligt)
* Jag är fortfarande för alternativet för batterier. Ända sedan barndomen lärde mina föräldrar mig att stänga av allt som är möjligt (utom kylskåpet) från uttagen när du lämnar. Jag kan inte göra någonting åt det.

I allmänhet vill jag säga att sådana system inte bara är lämpliga för avreseperioder. Innan sådana system infördes, dött växter ofta för mig eftersom de antingen glömdes bort eller hällde tvärtom. Efter introduktionen började allt växa, blomma och spike, de dödliga fallen slutade.

PS:
Ytterligare ett råd om installation av omkopplare, knappar, kontakter etc. i plastfodral. Om möjligt, lägg allt runt och använd en kinesisk trappborr. Tidigare plågades jag genom att skära rektangulära hål för brytare. Sedan köpte jag runda, ett par sekunders borrning med en stegborr och omkopplaren är redan på plats!

Vi rekommenderar att du läser:

Räcka den till smarttelefonen ...