» elettronica » Arduino »Sistema di irrigazione automatico per piante da interno pumperino

Sistema di irrigazione automatico per piante da interno pumperino


Sono stati impostati i seguenti compiti:
  1. Realizzare un dispositivo per l'irrigazione regolare automatica di piante da interno con durata di irrigazione regolabile;
  2. Fare a buon mercato;
  3. Utilizzare il numero minimo di strumenti;
  4. Per renderlo semplice, preferibilmente da componenti già pronti, in modo da non andare troppo nelle delizie dell'ingegneria elettrica;
  5. Adatta al volume della scatola standard per REU, in modo da non disturbare con il design della custodia e la stampa 3D;
  6. Disfigurare minimamente la scatola durante l'installazione dei componenti, per quanto possibile;
  7. Utilizzare il numero minimo di pulsanti per controllare;
  8. Usa una breadboard disaccoppiata per non progettare il pcb;
  9. Progettare un dispositivo con un numero minimo di fili corti che collegano i componenti all'interno della custodia;


Sono stati utilizzati i seguenti componenti (prezzo stimato esclusa la consegna nei negozi cinesi):
  1. Set per irrigazione (383,48 rubli) - tubi, connettori, rack;
  2. Pompa 12V, 800 ml / min (121,56 rubli);
  3. Scheda di prototipazione Arduino Nano v3 (126.94 rubli);
  4. Modulo di alimentazione step-down 5V (60,45 rubli);
  5. Interruttore a pulsante verde con auto-reset (19,48 rubli), 175,96 rubli. / set (10 pezzi);
  6. Tastiera a membrana per 4 tasti (48.36 rubli);
  7. Modulo MOSFET IRF520 (19,48 rubli);
  8. Display OLED giallo-blu 0.96 pollici 128x64 I2C SSD1306 (132,98 rubli);
  9. Connettore di alimentazione (modulo) 5,5 mm x 2,1 mm DC-005 (27,54 rubli), 187,38 rubli. / set (10 pezzi);
  10. Custodia in ABS con coperchio trasparente 115 mm x 90 mm x 55 mm (212,23 rubli);
  11. Alimentatore 12V 1A (179,99 rubli);
  12. Scheda prototipo 4x6 da scartare (83,28 rubli / set (5 pezzi));
  13. Puntoni in nylon (distanziatore) M2 bianco (232,37 rubli / set (180 pezzi));
  14. Puntoni in nylon (distanziatore) e dadi M3 sono neri (227 rubli / set (180 pezzi));
  15. Adesivo epossidico bicomponente (56.42 rubli);
  16. 24 fili AWG neri e rossi, 2 x 71,86 sfregamenti. / set;
  17. Fili flessibili in silicone 20 AWG blu e bianco 5m, 2 x 144,40 rubli;
  18. Fili Dupont da femmina a femmina 10 cm (43,66 rubli);
  19. Resistenza da 10k ohm (5 rubli).


Come puoi vedere, il costo della produzione iniziale di un tale modello senza tener conto del costo degli strumenti può superare i 2.700 rubli (esclusa la consegna). Il secondo dispositivo avrà un costo di 1300 rubli (esclusa la consegna). Puoi anche risparmiare su un set per l'irrigazione, i cui singoli componenti (tee, tubi e rack) sono molto economici se li acquisti separatamente e alla rinfusa. 50 pezzi di te costano circa 50 rubli e 20 metri di tubo circa 500 rubli.Questo tubo è ideale perché si adatta perfettamente ai conduttori della pompa (5 mm) e, in linea di principio, non richiede l'uso di fascette. Sebbene, per motivi di sicurezza, i morsetti siano ancora meglio da usare (in Russia, i morsetti con un diametro inferiore a 8 mm non sono certamente in vendita).

strumenti:
  1. Saldatore, gel flussante, saldatura POS-41, tappetino in silicone, trucioli per punte di pulizia;
  2. cacciavite;
  3. Trapano per legno 8mm
  4. Trapano ceramico 12mm;
  5. Set di file COBALT 247-835 (piatto, 3 e 4 mm);
  6. Un set di cacciaviti per microelettronica.


Progresso della produzione:
Innanzitutto, è stato creato un prototipo sulla breadboard utilizzando un modulo pulsanti già pronto. Invece di una pompa di prova, è stata utilizzata una lampada da soffitto a 12 V.

La tastiera a membrana e il display OLED sono stati testati sul dispositivo assemblato.
Quindi la saldatura è stata eseguita sulla scheda prototipo di saldatura:

Di conseguenza, è stato implementato il seguente schema:

Difficoltà di produzione
  1. È più difficile trovare elementi di fissaggio adeguati rispetto a elettronico componenti e costa di più a causa della vendita diffusa alla rinfusa. In Russia, è quasi impossibile trovarlo a un prezzo accessibile;
  2. Una scatola per REA è stata mutilata. Si è scoperto che non c'era abbastanza spazio libero in altezza, anche se nulla ha presagito. Il confezionamento degli elementi all'interno di una valigetta si è rivelato un compito più difficile rispetto alla progettazione del riempimento elettronico del dispositivo;
  3. La realizzazione di fori quadrati è associata a notevoli inconvenienti e costi. In questo progetto, li ho rifiutati e un piccolo incisore è stato acquistato per il futuro;
  4. Relativo alla funzionalità precedente è anche il problema di emettere un connettore di alimentazione nel foro sul case (i connettori rotondi sono venduti solo nei negozi cinesi). Di conseguenza, è stato utilizzato un modulo con un LED blu brillante, montato sulla scheda e vicino al coperchio. Il foro nel coperchio per il collegamento dell'alimentazione è realizzato da due diversi trapani. Inoltre, con l'aiuto di piccoli file, è stato tagliato un foro rettangolare nel coperchio sotto il connettore miniUSB e il case è stato tagliato per l'output del loop della tastiera;

  5. Pochissimi piccoli pulsanti per il montaggio in un foro rotondo sulla custodia. 5, 7 e 8 mm - letteralmente su un modello e solo nei negozi cinesi;
  6. Dal modulo MOSFET IRF520, ho dovuto saldare le gambe degli angoli e saldare il dritto in modo che si adattasse all'interno del corpo lungo la lunghezza;

Dispositivo assemblato:




Il dispositivo funziona in modo molto semplice: premendo il pulsante verde, l'irrigazione viene eseguita con forza. Se si fa clic su di esso durante l'irrigazione, si interrompe. In modalità automatica, l'irrigazione viene eseguita a intervalli multipli di giorni. La durata dell'irrigazione (in secondi) e della pausa (in giorni) viene controllata utilizzando la tastiera a membrana (è necessario trovare adesivi "più o meno" da qualche parte).

Funzionalità interessanti
  • A causa del risparmio di spazio e della semplificazione del dispositivo, mi sono rifiutato di utilizzare il modulo RTC in tempo reale e mi sono limitato a utilizzare la funzione millis () per accendere regolarmente la pompa tramite timer;
  • Il display si accende premendo uno qualsiasi dei pulsanti a membrana e si spegne dopo 10 secondi se non ci sono clic. Realizzato per prevenire il rapido esaurimento del display OLED. Il display utilizza una libreria modificata ozOLED (grazie) da allora esercizi adafruit occupa molta RAM. È interessante notare che, per il pieno utilizzo di ozOLED, ho dovuto implementare un controllo del numero di caratteri visualizzati sullo schermo, perché il carattere mancante deve essere sostituito con uno spazio (ad esempio, per visualizzare 9 dopo 10, è necessario stampare 9_, altrimenti verrà stampato 90);
  • I sensori di umidità non vengono utilizzati intenzionalmente. Garantire una vita ideale per le piante non faceva parte del progetto. L'obiettivo è garantire la sopravvivenza delle piante in estate, mentre gli inquilini dell'appartamento sono in campagna;
  • L'alimentazione dalla rete 230V viene utilizzata intenzionalmente, poiché l'autonomia del dispositivo in un appartamento di città non è richiesta. Per lo stesso motivo, il consumo energetico non è stato ottimizzato (i LED non sono evaporati e le modalità di risparmio più profonde non sono utilizzate rispetto a IDLE);
  • La tastiera a membrana 1x4 è stata scelta per un motivo: una comoda libreria è stata scritta per questo AmperkaKB, che ti consente di utilizzare semplicemente questa tastiera, anziché pensare a trigger, eventi, stick e sonagli.Sì, so che in questa libreria il codice per tre tastiere è in una volta - c'è abbastanza memoria di Arduino Nano. L'ordine dei contatti di questa tastiera non corrisponde all'ordine dei pulsanti: il primo contatto è comune, il resto dei contatti ha l'ordine inverso di numerazione sulla tastiera;
  • EEPROM viene utilizzato per memorizzare solo due valori di variabili: tempo di attività e timeout (in millisecondi). Il ripristino di questi valori alle condizioni predefinite viene realizzato premendo il primo pulsante a membrana per 3 secondi;
  • Il coperchio è collegato all'alloggiamento solo attraverso le connessioni rimovibili del pulsante verde e la potenza della pompa.

Spero che questa recensione aiuterà i principianti a navigare nella produzione del loro fai da te su Arduino e non ripeterò i miei errori.
con codice e schema in Fritzing.
7.7
9.7
9

Aggiungi un commento

    • sorrideresorrisiXaxabeneDONTKNOWyahoonea
      capozeroimbrogliaresìSì-sìaggressivosegreto
      scusaballaredance2dance3perdonoaiutobevande
      arrestoamicibuonogoodgoodfischiodeliquiolinguetta
      fumobattimanicraydeclarederisoriodon-t_mentionscaricare
      caloreadiratolaugh1mdaincontromoskingnegativo
      not_ipopcornpunireleggerespaventarespaventacerca
      schernirethank_youquestoto_clueumnikacutoconcordare
      cattivobeeeblack_eyeblum3arrossirevanterianoia
      censuratospiritosagginesecret2minacciarevittoriayusun_bespectacled
      ShokRespektlolPrevedbenvenutoKrutoyya_za
      ya_dobryiaiutantene_huliganne_othodiFludbandovicino
6 commento
Sì, un diodo di protezione deve essere sempre installato con un carico induttivo, che si tratti di una bobina di relè o di un motore. Per quanto ne so, il meccanismo di danneggiamento del transistor senza questo diodo è questo. Quando il transistor è chiuso, l'EMF di autoinduzione viene aggiunto alla tensione della fonte di alimentazione, inoltre, viene aggiunto alla polarità "necessaria" e il transistor viene fatto lampeggiare con una tensione aumentata.
L'autore
Sono in ingegneria elettrica applicata - zero. All'epoca, all'università, disegnava solo circuiti in programmi come NI Multisim. Ora c'è poco a che fare con questo sul lavoro, scrivo principalmente applicazioni informatiche e prodotti scientifici e tecnici cartacei. Da qui gli errori dei bambini.
Grazie per il commento, ho già cercato su Google il carico induttivo e la protezione da corrente inversa.
Citazione: Eig
Non sapevo delle funzionalità con il fieldman
Questo non è solo con un operatore di campo, qualsiasi transistor (bipolare, di campo, SIT, IGBT) che opera su un carico induttivo grave (ED, relè, solenoide, ecc.) Deve essere protetto con un diodo.
Per il primo progetto su Arduino, non è poi così male.
Un altro paio di consigli:
È meglio usare una pompa sommergibile in generale in un serbatoio separato dall'alloggiamento con elettronica. Inoltre, il serbatoio dell'acqua deve essere necessariamente al di sotto del livello del davanzale (o del luogo in cui si trovano le pentole). Altrimenti, secondo il principio dei vasi comunicanti, dopo aver spento la pompa, l'acqua non smetterà di scorrere finché non si esaurisce.
L'autore
Grazie per il commento Un'esperienza molto gratificante. Il prossimo avevo pianificato di fare già le batterie e i sensori di umidità, ma non sapevo delle funzionalità con un fieldman: sarebbe stato molto utile. In linea di principio, questo può essere ulteriormente sviluppato in questo modo. Non mi preoccupo molto dell'alimentazione di rete, ma, ovviamente, devo fare dei fori di emergenza per scaricare l'acqua dal fondo del case (se qualcosa inizia a perdere nella pompa). Oppure, in generale, metti giù il sensore di perdite e realizza l'apertura meccanica del circuito, ma questo è già più difficile.
Più di 4 impianti non sono stati ancora pianificati in linea di principio. Inizialmente, era chiaro che la pressione di una tale pompa non sarebbe stata più sufficiente.
Questo è generalmente il mio primo dispositivo acceso Arduinoe l'obiettivo era verificare se potevo fare qualcosa di fattibile. Ora c'è un motivo significativo per la revisione, e questo è meraviglioso. Grazie
Saluti!
Ottimo articolo, tutto è molto dettagliato, anche con un budget.
Come "designer" di tali sistemi di irrigazione automatici che lavorano da me da circa un anno e mezzo, voglio condividere la mia esperienza.Questo sito ha un articolo su uno dei miei sistemi:
https://itm.imdmyself.com/14856-sistema-avtopoliva-dlja-komnatnyh-rastenij-na-arduino.html
E c'è anche un altro video sul secondo sistema sul mio canale:
https://www.youtube.com/channel/UCn29s1IXPj7QjKouSYS45aQ/videos?view_as=subscriber

C'è un punto importante sull'acqua del tuo progetto: non c'è abbastanza diodo di protezione per l'operatore di campo (non è in questo modulo, ho gli stessi moduli, l'ho controllato in modo specifico) dalla corrente inversa del motore elettrico. Ignorai ignorante il momento e mi imbattei in un problema. Il mio sistema funziona a batterie e all'improvviso, dopo circa 3 mesi, noto che affondano rapidamente, molto rapidamente. Ho verificato che il circuito si è rivelato essere un operatore sul campo di circa 50 mA, quando in teoria dovrebbe essere chiuso. Penso che, al diavolo, apparentemente il transistor difettoso sia stato catturato. Sostituiti, altri 2 mesi hanno superato gli stessi sintomi, ma su un transistor diverso. "Coincidenza? - Non credo!" Ho iniziato a leggere informazioni sull'argomento e ho scoperto che senza un diodo protettivo, la pompa uccide i lavoratori sul campo (perché il motore funziona come generatore in modalità di frenata).

I restanti punti sono una questione di gusti, ma mi esprimerò comunque se vuoi fare qualcos'altro su questo argomento:
* Se hai bisogno di annaffiare più di 3-4 piante, allora hai bisogno di più di una pompa. Ho 9 piante sul davanzale della finestra, in diversi vasi con diversi requisiti di irrigazione. È possibile regolare i flussi solo con un pettine con rubinetti per 3-4 piante, per un numero maggiore di piante non è realistico, l'ho controllato personalmente. Ho 3 pompe collegate al sistema, ognuna con le proprie impostazioni di irrigazione
* Il conto alla rovescia di Millis è molto casuale. Avevo un tale sistema, poyuzat al mese e ho deciso di fare altri. Se l'intervallo di risposta del giorno è ancora inferiore e se si imposta ad esempio l'irrigazione una volta alla settimana, l'errore sarà di +/- giorno. Il tempo di risposta è anche qualsiasi. Ad esempio, alle 4 del mattino puoi svegliarti al suono di una pompa ronzante e bolle gorgoglianti (anche se questo dipende da quanto dormi profondamente te e i tuoi parenti)
* Sono ancora per l'opzione sulle batterie. Fin dall'infanzia, i miei genitori mi hanno insegnato a spegnere tutto ciò che è possibile (tranne il frigorifero) dalle prese quando esci. Non posso farci niente.

In generale, voglio dire che tali sistemi sono adatti non solo per i periodi di partenza. Prima dell'introduzione di tali sistemi, le piante spesso morivano per me perché erano state dimenticate di annaffiare o versate al contrario. Dopo l'introduzione, tutto ha cominciato a crescere, fiorire e spuntare, i casi letali si sono fermati.

PS:
Un altro consiglio sull'installazione di interruttori, pulsanti, connettori, ecc. in astucci di plastica. Se possibile, rimetti tutto in ordine e usa un trapano a gradino cinese. Ero tormentato tagliando fori rettangolari per interruttori. Poi ho comprato in giro, un paio di secondi di perforazione con un trapano a gradino e l'interruttore è già in posizione!

Ti consigliamo di leggere:

Passalo per lo smartphone ...