» elektronikk » Arduino »Automatisk vanningssystem for innendørs planter pumperino

Automatisk vanningssystem for innendørs planter pumperino


Følgende oppgaver ble satt:
  1. For å lage en enhet for automatisk vannet vanning av innendørs planter med justerbar vanningstid
  2. Gjør billig;
  3. Bruk minimum antall verktøy;
  4. For å gjøre det enkelt, helst fra ferdige komponenter, for ikke å gå for mye inn i gledene ved elektroteknikk;
  5. Passer inn i volumet til standardboksen for REU, for ikke å bry deg om utformingen av saken og 3D-utskrift;
  6. Defigur boksen minimalt når du installerer komponenter, så mye som mulig;
  7. Bruk minimum antall knapper for å kontrollere;
  8. Bruk en avkoblingsbrødplate for ikke å designe pcb;
  9. Design en enhet med et minimum antall korte ledninger som kobler komponenter inne i saken;


Følgende komponenter ble brukt (estimert pris eksklusiv levering i kinesiske butikker):
  1. Sett for vanning (383,48 rubler) - slanger, kontakter, stativer;
  2. 12V pumpe, 800 ml / min (121,56 rubler);
  3. Prototypingstavle Arduino Nano v3 (126,94 rubler);
  4. 5V nedtrappingsforsyningsmodul (60,45 rubler);
  5. Grønn knappbryter med selvinnstilt (19,48 rubler), 175,96 rubler. / sett (10 stk);
  6. Membran-tastatur for 4 taster (48,36 rubler);
  7. MOSFET IRF520-modul (19,48 rubler);
  8. OLED-skjerm gulblå 0,96 tommer 128x64 I2C SSD1306 (132,98 rubler);
  9. Strømkontakt (modul) 5,5 mm x 2,1 mm DC-005 (27,54 rubler), 187,38 rubler. / sett (10 stk);
  10. ABS-hus med et gjennomsiktig deksel 115 mm x 90 mm x 55 mm (212,23 rubler);
  11. Strømforsyning 12V 1A (179,99 rubler);
  12. 4x6-pakking av prototypebrett (83,28 rubler / sett (5 stk.));
  13. Nylonstivere (spacer) M2 hvit (232,37 rubler / sett (180 stk.));
  14. Nylon stivere (spacer) og M3 muttere er svarte (227 rubler / sett (180 stk.));
  15. To-komponent epoksylim (56,42 rubler);
  16. 24 AWG-ledninger svart og rød, 2 x 71,86 gni. / sett;
  17. Silikon fleksible ledninger 20 AWG blå og hvite 5m, 2 x 144,40 rubler;
  18. Ledninger Dupont kvinne til kvinne 10cm (43,66 rubler);
  19. 10k ohm-motstand (5 rubler).


Som du kan se, kan kostnadene for den første produksjonen av en slik modell uten å ta hensyn til kostnadene for verktøy overstige 2700 rubler (unntatt levering). Den andre enheten vil koste 1300 rubler (unntatt levering). Du kan også spare på et sett for vanning, hvis individuelle komponenter (tees, slanger og stativer) er veldig billige hvis du kjøper dem separat og i bulk. 50 stk tees koster omtrent 50 rubler, og 20 meter slange ca 500 rubler.Denne slangen er ideell fordi den sitter tett på pumpeledningene (5 mm), og i prinsippet ikke krever bruk av klemmer. Selv om klemmene for sikkerhet fortsatt er bedre å bruke (i Russland er klemmer med en diameter på mindre enn 8 mm absolutt ikke til salgs).

instrumenter:
  1. Loddejern, fluksgel, POS-41 loddetinn, silikonmatte, spon for rengjøringstips;
  2. skrutrekker;
  3. 8mm trebor
  4. Keramisk bor 12mm;
  5. Sett med filer COBALT 247-835 (flat, 3 og 4 mm);
  6. Et sett skrutrekkere for mikroelektronikk.


Produksjonsframgang:
Først ble det bygget en prototype på brødbrettet ved hjelp av en ferdig knappmodul. I stedet for en testpumpe ble en 12 V taklampe brukt.

Membran-tastaturet og OLED-skjermen ble testet på den samlede enheten.
Så ble lodding gjort på loddeprototypebrettet:

Som et resultat ble følgende ordning implementert:

Produksjonsvansker
  1. Det er vanskeligere å finne passende festemidler enn elektronisk komponenter, og det koster mer på grunn av utbredt salg i bulk. I Russland er det nesten umulig å finne til en overkommelig pris;
  2. En boks for REA ble lemlestet. Det viste seg at det ikke var nok ledig plass i høyden, selv om ingenting trakk ned. Å pakke elementene inne i en liten sak viste seg å være en vanskeligere oppgave enn å designe den elektroniske fyllingen av enheten;
  3. Boring av firkantede hull er forbundet med stor ulempe og kostnader. I dette prosjektet nektet jeg dem, og en liten gravør ble kjøpt for fremtiden;
  4. Også relatert til den forrige funksjonen er problemet med å sende ut en strømkontakt i hullet på saken (runde kontakter selges bare i kinesiske butikker). Som et resultat ble en modul med en lys blå LED brukt, montert på tavlen og nær dekselet. Hullet i dekslet for tilkobling av strømforsyningen er laget av to forskjellige bor. Ved hjelp av små filer ble det også kuttet et rektangulært hull i lokket under miniUSB-kontakten, og saken ble kuttet for utgangen fra tastatursløyfen;

  5. Svært få små knapper for montering i et rundt hull på huset. 5, 7 og 8mm - bokstavelig talt på én modell og bare i kinesiske butikker;
  6. Fra MOSFET IRF520-modulen måtte jeg lodde hjørnebeina og lodde den rette slik at den passet inni kroppen langs lengden;

Montert enhet:




Enheten fungerer veldig enkelt: ved å trykke på den grønne knappen utføres vanning kraftig. Hvis du klikker på den under vanning, stopper den. I automatisk modus utføres vanning med et intervall på flere dager. Vanningsvarigheten (i sekunder) og pause (i dager) kontrolleres ved hjelp av membranens tastatur (du må finne klistremerker “mer eller mindre” et sted).

Interessante funksjoner
  • På grunn av plassbesparelse og enhetens forenkling nektet jeg å bruke RTC-modulen i sanntid og begrenset meg til å bruke millis () -funksjonen for å slå pumpen regelmessig med timer.
  • Displayet slås på ved å trykke på en av membranknappene og slås av etter 10 sekunder hvis det ikke er noen klikk. Laget for å forhindre rask utbrenthet av OLED-skjermen. Displayet bruker et modifisert bibliotek ozOLED (takk) siden adafruitøvelser ta mye RAM. Interessant nok, for full bruk av ozOLED måtte jeg gjennomføre en sjekk av antall tegn som ble vist på skjermen, fordi det manglende tegnet må erstattes med et mellomrom (for å vise 9 etter 10, må du skrive ut 9_, ellers vil det skrive ut 90);
  • Fuktighetssensorer brukes ikke med vilje. Å sikre et ideelt liv for planter var ikke en del av prosjektet. Målet er å sikre overlevelsen av planter om sommeren, mens leietakerne av leiligheten er i landet;
  • Strømforsyningen fra 230V-nettet brukes med vilje, siden enhetens autonomi i en byleilighet ikke er nødvendig. Av samme grunn ble ikke strømforbruket optimalisert (lysdiodene fordampet ikke, og dypere sparemodus brukes ikke enn IDLE);
  • 1x4 membrantastaturet ble valgt av en grunn: et praktisk bibliotek ble skrevet for det AmperkaKB, som lar deg ganske enkelt bruke dette tastaturet, og ikke tenke på triggere, hendelser, pinner og skrangler.Ja, jeg vet at i dette biblioteket er koden for tre tastaturer samtidig - det er nok Arduino Nano-minne. Rekkefølgen på kontaktene på dette tastaturet tilsvarer ikke rekkefølgen på knappene: den første kontakten er vanlig, resten av kontaktene har omvendt rekkefølge på tallene på tastaturet;
  • EEPROM brukes til å lagre bare to verdier av variabler - aktivitetstid og timeout (i millisekunder). Tilbakestilling av disse verdiene til standardbetingelser realiseres ved å klemme den første membranknappen i 3 sekunder;
  • Dekselet er bare koblet til huset via de avtakbare tilkoblingene til den grønne knappen og pumpens strøm.

Jeg håper at denne gjennomgangen vil hjelpe nybegynnere å navigere i produksjonen av deres DIY på Arduino og vil ikke gjenta feilene mine.
med kode og skjema i Fritzing.
7.7
9.7
9

Legg til en kommentar

    • smilersmilerxaxaokdontknowyahoonea
      sjefscratchlurejaja-jaaggressivhemmelighet
      beklagerdansedance2dance3benådninghjelpdrikkevarer
      stoppvennergodgoodgoodfløytebesvimelsetunge
      røykklappingCrayerklærehånligdon-t_mentionnedlasting
      heteirefullaugh1MDAmøtemoskingnegative
      not_ipopcornstraffeleseskremmeskremmersøk
      spydighetthank_youdetteto_clueumnikakuttenig
      dårligbeeeblack_eyeblum3rødmeskrytekjedsomhet
      sensurertpleasantrysecret2trueseieryusun_bespectacled
      ShokRespektlolPrevedvelkommenKrutoyya_za
      ya_dobryihelperne_huliganne_othodiFLUDforbudnær
6 kommentar
Ja, en beskyttelsesdiode bør alltid installeres med induktiv belastning, enten det er en reléspole eller en motor. Så vidt jeg vet er mekanismen for skade på transistoren uten denne dioden. Når transistoren er lukket, blir selvinduksjonen EMF lagt til spenningen i kraftkilden, dessuten blir den lagt til den "nødvendige" polariteten og transistoren blinket med en økt spenning.
Forfatteren
Jeg er i anvendt elektroteknikk - null. På den tiden, på universitetet, tegnet han bare kretsløp i programmer som NI Multisim. Nå er det lite å gjøre med dette på jobben, jeg skriver hovedsakelig dataprogrammer og papirvitenskapelige og tekniske produkter. Derav barnas feil.
Takk for kommentaren, jeg allerede googlet om induktiv belastning og motstrømsbeskyttelse.
Sitat: Eig
Jeg visste ikke om funksjonene med feltmannen
Dette er ikke bare med en feltoperatør, enhver transistor (bipolar, felt, SIT, IGBT) som opererer med en alvorlig induktiv belastning (ED, relé, magnetventil, etc.) må beskyttes med en diode.
For det første prosjektet på Arduino - det er ikke så ille.
Et par tips til:
Det er bedre å bruke en nedsenkbar pumpe generelt i en tank som er atskilt fra huset med elektronikk. Dessuten må vanntanken nødvendigvis være under nivået på vinduskarmen (eller stedet der pottene er). I motsetning til prinsippet om kommunikasjon av fartøyer, vil vannet ikke slutte å strømme etter at det har gått tom for pumpen.
Forfatteren
Takk for kommentaren. En veldig givende opplevelse. Jeg planla å gjøre følgende allerede på batterier og med fuktighetssensorer, men jeg visste ikke om funksjonene med en feltmann - det ville være veldig nyttig. I prinsippet kan denne videreutvikles på denne måten. Jeg bekymrer meg egentlig ikke for strøm, men selvfølgelig, på en god måte, må du lage nødåpninger for å senke vannet fra bunnen av saken (hvis noe begynner å lekke i pumpen). Eller generelt sett ned lekkasjesensoren og innse den mekaniske åpningen av kretsen, men dette er allerede vanskeligere.
Mer enn 4 planter er ennå ikke planlagt i prinsippet. Opprinnelig var det tydelig at trykket til en slik pumpe ikke ville være nok for mer.
Dette er vanligvis min første enhet på Arduino, og målet var å sjekke meg selv om jeg kunne gjøre noe brukbart. Nå er det en betydelig grunn til revisjon, og dette er fantastisk. Takk
Hilsener!
Flott artikkel, alt er veldig detaljert, selv med et budsjett.
Som en "designer" av slike automatiske vanningssystemer som har jobbet på min plass i omtrent halvannet år, vil jeg dele min erfaring.Dette nettstedet har en artikkel om et av systemene mine:
https://nom.imdmyself.com/14856-sistema-avtopoliva-dlja-komnatnyh-rastenij-na-arduino.html
Og det er også en annen video på det andre systemet på kanalen min:
https://www.youtube.com/channel/UCn29s1IXPj7QjKouSYS45aQ/videos?view_as=subscriber

Det er ett viktig poeng med vannet i designen din: det er ikke nok beskyttelsesdiode for feltarbeideren (det er ikke i denne modulen, jeg har de samme modulene, jeg har sjekket den spesifikt) fra bakstrømmen til den elektriske motoren. Jeg ignorerte ignorant øyeblikket og fikk et problem. Systemet mitt kjører på batterier og plutselig, etter cirka 3 måneder, merker jeg at de raskt synker, veldig raskt. Jeg sjekket at kretsen viste seg å være en feltarbeider på omtrent 50 mA, da den i teorien skulle være stengt. Jeg tror, ​​til helvete med ham, tilsynelatende den defekte transistoren ble fanget. Erstattet, ytterligere 2 måneder gikk de samme symptomene, men på en annen transistor. "Tilfeldigheter? - Jeg tror ikke det!" Jeg begynte å lese informasjon om emnet og fant ut at uten beskyttelsesdiode dreper pumpen feltarbeidere (fordi motoren fungerer som generator i bremsemodus).

De resterende punktene er et spørsmål om smak, men likevel vil jeg uttrykke meg hvis du vil gjøre noe annet om dette emnet:
* Hvis du trenger å vanne mer enn 3-4 planter, trenger du mer enn en pumpe. Jeg har 9 planter i vinduskarmen, i forskjellige potter med forskjellige vanningskrav. Det er bare mulig å justere strømmer med en kam med kraner for 3-4 planter, for et større antall planter er det urealistisk, jeg sjekket det personlig. Jeg har 3 pumper koblet til systemet, hver med sine egne vanningsinnstillinger
* Nedtelling fra Millis er veldig tilfeldig. Jeg hadde et slikt system, poyuzat en måned og bestemte meg for å gjøre andre. Hvis svarintervallet for dagen er enda mindre, og hvis du for eksempel angir vanning en gang i uken, vil feilen være +/- dag. Responstiden er også hvilken som helst. For eksempel klokken 16 kan du våkne til lyden av en summende pumpe og gurgle bobler (selv om dette avhenger av hvor mye du og dine pårørende sover godt)
* Jeg er fremdeles for alternativet på batterier. Helt siden barndommen lærte foreldrene mine meg å slå av alt som er mulig (bortsett fra kjøleskapet) fra stikkontaktene når du drar. Jeg kan ikke gjøre noe med det.

Generelt vil jeg si at slike systemer ikke bare egner seg for avgangsperioder. Før innføringen av slike systemer døde planter ofte for meg fordi de enten ble glemt å vanne eller hellet tvert imot. Etter introduksjonen begynte alt å vokse, blomstre og pigge, de dødelige sakene stoppet opp.

PS:
Nok et råd om montering av brytere, knapper, kontakter osv. i plastkasser. Hvis mulig, legg alt rundt og bruk en kinesisk tråkket bore. Jeg pleide å bli plaget av å kutte rektangulære hull for brytere. Så kjøpte jeg runde, et par sekunders boring med trinnbor og bryteren er allerede på plass!

Vi anbefaler deg å lese:

Gi den til smarttelefonen ...