Cuprins:

Smart Planter: 14 pași
Smart Planter: 14 pași

Video: Smart Planter: 14 pași

Video: Smart Planter: 14 pași
Video: Cum se conectează căştile fără fir Bluetooth 2024, Noiembrie
Anonim
Smart Planter
Smart Planter

Ideea acestui proiect a fost de a construi o mașină de plantat inteligent pentru proiectul final de robotică Comp 3012, am ales acest lucru pentru un proiect, deoarece mă bucur de plante și grădinărit vara și am dorit un punct de plecare pentru un proiect mai mare pe care îl pot finaliza vara. Ideea acestui proiect a fost de a crea o modalitate de monitorizare și plantare a unei bucle de feedback robotizate, ideea a fost de a monitoriza conținutul de apă din sol și de a pompa apa în sol atunci când planta avea nevoie de apă. Am adăugat, de asemenea, un ecran LCD citit la proiect împreună cu mulți senzori diferiți, în cele din urmă, mașina mea inteligentă de citit și afișată: temperatura, nivelul apei din bazinul de captare, nivelul de umiditate din două zone de plante / sol și nivelul de lumină.

Pasul 1: Componente necesare:

  • 1x placa arduino
  • 1x modul LCD
  • 1x potențiometru 10k
  • 1x panou de masă
  • 3x senzori de umiditate
  • 1x senzor de temperatură LM35
  • 1x senzor de lumină Adafruit
  • 1x pompă de apă 12v
  • 1x sursă de alimentare 12v (acumulatorul este prezentat)
  • Releu de declanșare 1x 5v
  • 1x conector BNC masculin pozitiv și negativ
  • 1x conector BNC feminin pozitiv și negativ
  • 3x containere (auto-prezentate)
  • 2x secțiuni ale tubului de apă
  • 1x apă
  • 1x sol
  • 1x plantă

Pasul 2: Schema de cablare

Schema de conexiuni
Schema de conexiuni

În această schemă de cablare am folosit 9v în loc de 12v și un motor în loc de pompă, deoarece aceste opțiuni nu erau disponibile, am folosit și un senzor de temperatură în locul senzorului de lumină adafruit și a senzorilor IR pentru a reprezenta senzorul de umiditate. Acești înlocuitori ar trebui să fie buni și reprezentativi pentru senzorii reali, deoarece sunt amândoi 3 fire grd, vcc și semnal de ieșire, precum și analogici.

Pasul 3: Verificați senzorii de umiditate

Verificați senzorii de umiditate
Verificați senzorii de umiditate

Cele pe care le-am cumpărat au o gamă de la 1023 la 0 când sunt conectate la 5v și 677 la 0 când sunt conectate la 3,3v. Senzorii citesc, de asemenea, de la mare la scăzut, adică ridicat (1023) nu are umiditate și scăzut (200) fiind în apă.

Pasul 4: Citirea și imprimarea de bază

Lectură și imprimare de bază
Lectură și imprimare de bază
Lectură și imprimare de bază
Lectură și imprimare de bază

Programați arduino pentru a citi valoarea analogică de la senzorul de umiditate la intervalele de timp dorite, în acest moment am programat și într-o imprimare pe monitorul serial / plotter.

Pasul 5: Construiți sau achiziționați containerele

Construiți sau achiziționați containerele dvs
Construiți sau achiziționați containerele dvs

Mi-am construit containerele din oțel de 20 gage așa cum am vrut să-mi păstrez și să folosesc proiectul după această clasă. Ideea pentru containere a fost de a avea trei containere separate interconectate prin conducte și senzori, mai întâi un bazin de apă, apoi un container pentru placă și toți senzorii plus ecranul LCD pentru citire și, în al treilea rând, containerul de plantare.

Pasul 6: Configurați și testați ecranul LCD și imprimați din senzorul de umiditate

Configurați și testați ecranul LCD și imprimați din senzorul de umiditate
Configurați și testați ecranul LCD și imprimați din senzorul de umiditate

Pasul 7: Configurarea containerului și a componentelor

Configurarea containerului și a componentelor
Configurarea containerului și a componentelor
Configurarea containerului și a componentelor
Configurarea containerului și a componentelor

Începeți să adăugați arduino și breadboard la containerul din mijloc în acest moment. Am adăugat senzorul bazinului de apă, ecranul LCD și potențiometrul de 10k pentru ecranul LCD.

Pasul 8: Conectarea lucrurilor

Lucruri de conectare
Lucruri de conectare

conectați toate lucrurile pe care tocmai le-ați adăugat în recipient, deoarece am făcut recipientul din metal, am vrut să mă asigur că nu pun la pământ și nu scurtcircuit nimic pe containerul de metal, pentru a preveni acest lucru, am adăugat șaibe la tablourile electrice, ca să adaug un gol de aer între recipientul electronic și cel metalic.

Pasul 9: Testul pompei de apă

Testul pompei de apă
Testul pompei de apă

Testați pompa de apă pentru a vedea ce canal este intrarea și ieșirea, pentru aceasta veți avea nevoie de o sursă de alimentare de 12V, deoarece aceasta este tensiunea pompei, deși am obosit să merg cu a mea cu 9v și părea să funcționeze, de asemenea, veți avea nevoie o conectare și deconectare rapidă este locul în care conectorii BNC masculin și feminin sunt la îndemână. De asemenea, este important să amorsați pompa înainte de a o testa, nu ar trebui să testați niciodată o pompă de apă fără ca aceasta să poată provoca daune pompei.

Pasul 10: Adăugarea de lucruri

Adăugarea de lucruri
Adăugarea de lucruri

Adăugați ceilalți senzori (temperatura, lumină și ambii senzori de umiditate a solului) în containere și arduino, testați tipărirea prin ecranul LCD și tipărirea în serie, în acest moment am setat și unii senzori pe 1-8 scara pentru nivelul apei din bazin și nivelul de umiditate al solului pentru lizibilitate, acest lucru se poate face scăzând 1024 din 1023 citit și împărțind la 100

Pasul 11: Cablarea pompei de apă

Cablarea pompei de apă
Cablarea pompei de apă
Cablarea pompei de apă
Cablarea pompei de apă

Sârmă și plumb în pompa de apă, sursa de alimentare de 12v și releul de declanșare de 5v. Am păstrat cablajul negativ pentru pompa de apă și sursa de alimentare de 12V conectate la conectorii BNC rapizi pentru testare ca și cum ceva nu a mers bine la testarea declanșatorului pompei să fie ușor să trageți ștecherul și să opriți pompa.

Pasul 12: Declanșatorul pompei de apă

Programați declanșatorul sursei de alimentare de 12v prin declanșatorul de releu de 5v pe baza nivelurilor de umiditate a solului, deoarece pompa este destul de puternică, veți dori să setați acest lucru pentru o perioadă foarte mică de timp și să testați pentru a obține nivelul de udare corect. Nu am reușit să termin acest pas, dar intenționez să o fac în timpul verii, când am puțin timp suplimentar. Adăugați sol în containerul dvs. de plantat, configurați și conectați toți senzorii și linia de apă.

Pasul 13: Dacă aș avea mai mult timp

Rafinează, când primesc ceva timp suplimentar, aș dori să-mi rafinez programarea pentru a folosi apelurile funcționale și configurarea în loc să am totul într-o buclă mare, aș programa și într-o verificare a apei cu autocorecție și aș modifica ușor designul cutiile.

Pasul 14: Explicarea codului și sursa codului

Codul este de fapt destul de simplu, este o configurare de bază a pinilor pentru toți senzorii și ecranul lcd, citit valorile analogice de la acei pini și o imprimare pe monitorul / plotterul serial, un ecran cu ecranul LCD în lateral buclă. Dacă aș avea mai mult timp, aș fi programat, de asemenea, în declanșatorul pompei de apă și aș fi planificat vara.

Recomandat: