» elektronik » Arduino »Automatisk vandingssystem til pumperino til indendørs planter

Automatisk vandingssystem til indendørs planter pumperino


Følgende opgaver blev sat:
  1. At fremstille en enhed til automatisk regelmæssig vanding af indendørs planter med justerbar vandvarighed;
  2. Lav billig;
  3. Brug det mindste antal værktøjer;
  4. For at gøre det enkelt, helst fra færdige komponenter, så man ikke går for meget ind i elektroteknikens lækkerier;
  5. Monter i volumen på standardboksen til REU, så du ikke gider med designen af ​​sagen og 3D-udskrivning;
  6. Deaktiver boksen minimalt, når du installerer komponenter så meget som muligt;
  7. Brug det mindste antal knapper til at kontrollere;
  8. Brug en afkoblingsbrød til ikke at designe pcb;
  9. Design en enhed med et minimum antal korte ledninger, der forbinder komponenter inde i kabinettet;


Følgende komponenter blev brugt (estimeret pris ekskl. Levering i kinesiske butikker):
  1. Sæt til kunstvanding (383,48 rubler) - slanger, stik, stativer;
  2. 12V pumpe, 800 ml / min (121,56 rubler);
  3. Prototype bestyrelse Arduino Nano v3 (126,94 rubler);
  4. 5V nedadgående strømforsyningsmodul (60,45 rubler);
  5. Grøn knapskontakt med selv-nulstilling (19,48 rubler), 175,96 rubler. / sæt (10 stk);
  6. Membran-tastatur til 4 taster (48,36 rubler);
  7. MOSFET IRF520-modul (19,48 rubler);
  8. OLED-skærm gulblå 0,96 tommer 128x64 I2C SSD1306 (132,98 rubler);
  9. Strømstik (modul) 5,5 mm x 2,1 mm DC-005 (27,54 rubler), 187,38 rubler. / sæt (10 stk);
  10. ABS-hus med et gennemsigtigt låg 115 mm x 90 mm x 55 mm (212,23 rubler);
  11. Strømforsyning 12V 1A (179,99 rubler);
  12. 4x6 udviklingsplade til udpakning (83,28 rubler / sæt (5 stk.));
  13. Nylonstivere (spacer) M2 hvid (232,37 rubler / sæt (180 stk.));
  14. Nylonstivere (spacer) og M3-møtrikker er sorte (227 rubler / sæt (180 stk.));
  15. To-komponent epoxyklæbemiddel (56,42 rubler);
  16. 24 AWG-ledninger sort og rød, 2 x 71,86 gnid. / sæt;
  17. Silikon fleksible ledninger 20 AWG blå og hvide 5 m, 2 x 144,40 rubler;
  18. Tråd Dupont kvindelig til kvindelig 10 cm (43,66 rubler);
  19. 10k ohm-modstand (5 rubler).


Som du kan se, kan omkostningerne ved den første produktion af en sådan model uden at tage hensyn til omkostningerne ved værktøjer overstige 2.700 rubler (ekskl. Levering). Den anden enhed koster 1300 rubler (ekskl. Levering). Du kan også spare på et sæt til kunstvanding, hvis individuelle komponenter (tees, slanger og stativer) er meget billige, hvis du køber dem separat og i bulk. 50 stk tees koster omkring 50 rubler og 20 meter slange ca. 500 rubler.Denne slange er ideel, fordi den passer tæt på pumpeledningerne (5 mm) og i princippet ikke kræver brug af klemmer. Skønt klemmer stadig er bedre at bruge (i Rusland er klemmer med en diameter på mindre end 8 mm bestemt ikke til salg).

instrumenter:
  1. Loddejern, fluxgel, POS-41 loddemetode, silikonemåtte, spån til rengøringstip;
  2. skruetrækker;
  3. 8mm træbor
  4. Keramisk bor 12mm;
  5. Sæt med filer COBALT 247-835 (flad, 3 og 4 mm);
  6. Et sæt skruetrækkere til mikroelektronik.


Produktionsproces:
Først blev en prototype bygget på brødbrættet ved hjælp af et færdigt knapmodul. I stedet for en testpumpe blev der brugt en 12 V loftslampe.

Membran-tastaturet og OLED-displayet blev testet på den samlede enhed.
Derefter blev lodningen udført på lodningens prototype:

Som et resultat blev følgende skema implementeret:

Fremstillingsvanskeligheder
  1. Det er sværere at finde passende fastgørelsesmidler end elektronisk komponenter, og det koster mere på grund af det omfattende salg i bulk. I Rusland er det næsten umuligt at finde til en overkommelig pris;
  2. En kasse til REA blev lemlæstet. Det viste sig, at der ikke var tilstrækkelig ledig plads i højden, skønt intet var bagved. Det viste sig at være en vanskeligere opgave at pakke elementerne inde i en lille kasse end at designe den elektroniske udfyldning af enheden;
  3. Boring af firkantede huller er forbundet med stor ulempe og omkostninger. I dette projekt nægtede jeg dem, og en lille gravør blev købt til fremtiden;
  4. Også relateret til den foregående funktion er problemet med at udstede et strømstik i hullet på sagen (runde stik sælges kun i kinesiske butikker). Som et resultat blev et modul med en lyseblå LED brugt, monteret på tavlen og tæt på dækslet. Hullet i dækslet til tilslutning af strømforsyningen er lavet af to forskellige bor. Ved hjælp af små filer blev der også skåret et rektangulært hul i låget under miniUSB-stikket, og sagen blev skåret til output fra tastatursløjfen;

  5. Meget få små knapper til montering i et rundt hul på huset. 5, 7 og 8 mm - bogstaveligt talt på én model og kun i kinesiske butikker;
  6. Fra MOSFET IRF520-modulet måtte jeg lodde hjørnebenene og lodde det lige, så det passede inde i kroppen langs længden;

Samlet enhed:




Enheden fungerer meget enkelt: ved at trykke på den grønne knap udføres vanding kraftigt. Hvis du klikker på det under vanding, stopper det. I automatisk tilstand udføres vanding med et interval flere dage. Vandingens varighed (i sekunder) og pause (i dage) reguleres ved hjælp af membranens tastatur (du har brug for at finde klistermærker “mere eller mindre” et eller andet sted).

Interessante funktioner
  • På grund af pladsbesparelse og enhedsforenkling nægtede jeg at bruge RTC-modulet i realtid og begrænsede mig til at bruge funktionen millis () til regelmæssigt at tænde pumpen med timer;
  • Displayet tændes ved at trykke på en af ​​membranknapperne og slukkes efter 10 sekunder, hvis der ikke er nogen klik. Lavet til at forhindre hurtig udbrænding af OLED-skærmen. Displayet bruger et ændret bibliotek ozOLED (tak) siden adafruit øvelser optage en masse RAM. Interessant nok, for fuld brug af ozOLED måtte jeg implementere en kontrol af antallet af tegn, der vises på skærmen, fordi det manglende tegn skal erstattes med et mellemrum (for eksempel for at vise 9 efter 10, skal du udskrive 9_, ellers udskrives det 90);
  • Fugtighedsfølere bruges ikke med vilje. At sikre et ideelt liv for planter var ikke en del af projektet. Målet er at sikre planternes overlevelse om sommeren, mens lejere af lejligheden er i landet;
  • Strømforsyningen fra 230V-netværket bruges med vilje, da enhedens uafhængighed i en bylejlighed ikke er påkrævet. Af samme grund blev strømforbruget ikke optimeret (lysdioderne fordampede ikke, og der bruges ikke dybere besparelsestilstande end IDLE);
  • 1x4-membrantastaturet blev valgt af en grund: et praktisk bibliotek blev skrevet til det AmperkaKB, som giver dig mulighed for blot at bruge dette tastatur i stedet for at tænke på triggere, begivenheder, sticks og rangler.Ja, jeg ved, at i dette bibliotek er koden til tre tastaturer på én gang - der er nok Arduino Nano-hukommelse. Rækkefølgen på kontakterne på dette tastatur svarer ikke til rækkefølgen af ​​knapperne: den første kontakt er almindelig, resten af ​​kontakterne har omvendt rækkefølge af numre på tastaturet;
  • EEPROM bruges til kun at gemme to værdier af variabler - aktivitetstid og timeout (i millisekunder). Nulstilling af disse værdier til standardbetingelser realiseres ved at klemme den første membranknap i 3 sekunder;
  • Dækslet er kun forbundet til huset gennem de aftagelige forbindelser på den grønne knap og pumpens strøm.

Jeg håber, at denne gennemgang vil hjælpe begyndere med at navigere i fremstillingen af ​​deres DIY på Arduino og vil ikke gentage mine fejl.
med kode og skema i Fritzing.
7.7
9.7
9

Tilføj en kommentar

    • smilesmilxaxaokdontknowyahoonea
      bossscratchnarrejaja-jaaggressivhemmelighed
      undskylddansdance2dance3benådninghjælpdrikkevarer
      stop-vennergodgoodgoodfløjtedånetunge
      røgklappecrayerklærerspottendedon-t_mentiondownloade
      hedeirefullaugh1mdamødemoskingnegativ
      not_ipopcornstraffelæseskræmmeforskrækkelsersøg
      hånethank_youdetteto_clueumnikakutenig
      dårligbeeeblack_eyeblum3blushpralekedsomhed
      censureretpleasantrysecret2truesejryusun_bespectacled
      SHOKRespektlolprevedvelkommenkrutoyya_za
      ya_dobryihjælperenne_huliganne_othodiFludforbudtæt
6 kommentar
Ja, en beskyttelsesdiode skal altid installeres med en induktiv belastning, hvad enten det er en relæspole eller en motor. Så vidt jeg ved er mekanismen for skade på transistoren uden denne diode. Når transistoren er lukket, tilføjes den selvinduktionerende EMF til spændingen i strømkilden, og den tilføjes desuden til den "nødvendige" polaritet, og transistoren blinkes med en forøget spænding.
Forfatteren
Jeg er i anvendt elektroteknik - nul. På det tidspunkt tegnede han kun universiteter i programmer som NI Multisim på universitetet. Nu er der lidt at gøre med dette på arbejdet, jeg skriver hovedsageligt computerapplikationer og papirvidenskabelige og tekniske produkter. Derfor børnenes fejl.
Tak for kommentaren, jeg allerede googlede om induktiv belastning og modstrømsbeskyttelse.
Citat: Eig
Jeg vidste ikke om funktionerne med feltmanden
Dette gælder ikke kun for en feltoperatør, enhver transistor (bipolær, felt, SIT, IGBT), der arbejder med en alvorlig induktiv belastning (ED, relæ, magnetventil osv.) Skal beskyttes med en diode.
For det første projekt på Arduino - det er ikke så dårligt.
Et par flere tip:
Det er bedre at bruge en nedsænkende pumpe generelt i en tank adskilt fra huset med elektronik. Derudover skal vandtanken nødvendigvis være under niveauet for vindueskarmen (eller stedet, hvor gryderne er). Ellers, efter princippet om kommunikation af fartøjer, standser vandet ikke, efter at pumpen er slukket, før den løber tør.
Forfatteren
Tak for kommentaren. En meget givende oplevelse. Det næste planlagde jeg at gøre allerede på batterier og med fugtighedsfølere, men jeg vidste ikke om funktionerne med en feltmand - det ville være meget nyttigt. I princippet kan denne videreudvikles på denne måde. Jeg bekymrer mig ikke rigtig over strømforsyningen, men selvfølgelig er jeg nødt til at lave nødhuller til dræning af vand fra bunden af ​​sagen (hvis noget begynder at lække i pumpen). Eller sæt lækagesensoren generelt ned og klar over den mekaniske åbning af kredsløbet, men dette er allerede vanskeligere.
Mere end 4 planter er endnu ikke planlagt i princippet. Oprindeligt var det tydeligt, at trykket fra en sådan pumpe ikke ville være nok til mere.
Dette er generelt min første enhed på Arduino, og målet var at tjekke mig selv, om jeg kunne gøre noget brugbart. Nu er der en betydelig grund til revision, og det er vidunderligt. Tak
Hilsner!
Fantastisk artikel, alt er meget detaljeret, selv med et budget.
Som en "designer" af sådanne automatiske vandingssystemer, der har arbejdet hos mig i omkring halvandet år, vil jeg dele min oplevelse.Dette sted har en artikel om et af mine systemer:
https://dam.imdmyself.com/14856-sistema-avtopoliva-dlja-komnatnyh-rastenij-na-Arduino.html
Og der er også en anden video på det andet system på min kanal:
https://www.youtube.com/channel/UCn29s1IXPj7QjKouSYS45aQ/videos?view_as=subscriber

Der er et vigtigt punkt omkring vandet i dit design: der er ikke tilstrækkelig beskyttelsesdiode til feltoperatøren (det er ikke i dette modul, jeg har de samme moduler, jeg har specifikt kontrolleret det) fra den elektriske motores modstrøm. Jeg ignorerede uvidende øjeblikket og løb ind i et problem. Mit system kører på batterier og pludselig, efter ca. 3 måneder, bemærker jeg, at de hurtigt synker meget hurtigt. Jeg kontrollerede, at kredsløbet viste sig at være en feltarbejder omkring 50 mA, når det i teorien skulle være lukket. Jeg tror, ​​at helvede med ham, tilsyneladende blev den mangelfulde transistor fanget. Erstattet, yderligere 2 måneder passerede de samme symptomer, men på en anden transistor. "Tilfældighed? - Jeg tror ikke det!" Jeg begyndte at læse information om emnet og fandt ud af, at uden en beskyttende diode dræber pumpen feltarbejdere (fordi motoren fungerer som en generator i bremsetilstand).

De resterende punkter er et spørgsmål om smag, men jeg vil stadig udtrykke mig, hvis du vil gøre noget andet om dette emne:
* Hvis du har brug for vand mere end 3-4 planter, har du brug for mere end en pumpe. Jeg har 9 planter i vindueskarmen, i forskellige potter med forskellige vandingsbehov. Det er kun muligt at konfigurere strømme med en kam med vandhaner til 3-4 planter, for et større antal planter er det urealistisk, jeg personligt kontrolleret. Jeg har 3 pumper tilsluttet systemet, hver med sine egne vandingsindstillinger
* Millis-nedtælling er meget tilfældig. Jeg havde et sådant system, poyuzat en måned og besluttede at gøre andre. Hvis svarintervallet for dagen er endnu mindre, og hvis du f.eks. Indstiller vanding en gang om ugen, vil fejlen være +/- dag. Responstiden er også hvilken som helst. For eksempel klokken 16 kan du vågne op til lyden af ​​en summende pumpe og gurglende bobler (selvom dette afhænger af, hvor meget du og dine pårørende sover godt)
* Jeg er stadig til muligheden for batterier. Siden barndommen lærte mine forældre mig at slukke alt det, der er muligt (undtagen køleskabet) fra stikkontakterne, når du rejser. Jeg kan ikke gøre noget ved det.

Generelt vil jeg sige, at sådanne systemer ikke kun er egnede til afgangsperioder. Før introduktionen af ​​sådanne systemer døde planter ofte på grund af det faktum, at de enten blev glemt at vand eller hældt tværtimod. Efter introduktionen begyndte alt at vokse, blomstre og pigge, de dødelige sager stoppede.

PS:
Et andet råd om installation af afbrydere, knapper, stik osv. i plastik sager. Hvis det er muligt, læg alt rundt og brug en kinesisk trappet bore. Tidligere blev jeg plaget ved at skære rektangulære huller til kontakter. Så købte jeg runde, et par sekunders boring med et trinbor, og kontakten er allerede på plads!

Vi råder dig til at læse:

Giv den til smartphonen ...