Cov txheej txheem:

Arduino Plant Irrigator, Code Dawb: 11 Kauj Ruam
Arduino Plant Irrigator, Code Dawb: 11 Kauj Ruam

Video: Arduino Plant Irrigator, Code Dawb: 11 Kauj Ruam

Video: Arduino Plant Irrigator, Code Dawb: 11 Kauj Ruam
Video: Arduino Automated Water Pump | Arduino Soil Moisture Sensor | Arduino LCD Screen | Arduino DHT11 DIY 2024, Hlis ntuj nqeg
Anonim
Image
Image
Neeg Hlau pleev
Neeg Hlau pleev

Hauv cov lus qhia no peb tsim lub tshuab nqus dej, uas tso dej rau koj cov nroj tsuag thaum nruab hnub thaum cov av qhuav txaus. Nov yog qhov haujlwm qub Arduino-based, tab sis lub sijhawm no peb siv cov lus pom zoo ua lus, XOD, uas ua rau cov txheej txheem txheej txheem tau piav qhia meej heev.

Kauj ruam 1: Neeg Hlau Makeup

Lub twj tso kua dej tso rau hauv dej yuav xa dej mus rau cov nroj tsuag thaum cov av qhuav. Peb ntsuas nws cov qib dej noo siv cov av noo noo.

Peb tsis xav kom dej peb cov nroj tsuag thaum hmo ntuj, yog li lub teeb pom kev zoo ntsuas yog tias nws yog nruab hnub.

Txhawm rau kom ntseeg tau lub twj tso kua mis ua haujlwm zoo, peb siv lwm qhov av ntub dej ua lub ntsuas dej.

Neeg hlau cov lus pom yog laconic: LED liab txhais tau tias "tsis muaj dej, tsis tuaj yeem ywg dej" ntsuab LED txhais tau tias "Kuv tab tom ua haujlwm, ntsuas ntsuas ib puag ncig, npaj rau dej thaum twg xav tau".

Iskra Neo (Arduino Leonardo) pawg thawj coj hais kom ua txhua tus qauv.

Kauj Ruam 2: Sib dhos Cov Qauv Hluav Taws Xob

Sib dhos Cov Qauv Hluav Taws Xob
Sib dhos Cov Qauv Hluav Taws Xob

Cov qauv siv:

  • Iskra Neo board (Arduino Leonardo)
  • Qhov thaiv
  • Av noo noo sensor (x2)
  • Luminosity sensor
  • LED module (x2)
  • Tso twj tso kua mis
  • Phab ntsa ntsaws (6-9V DC)

Nco tseg lub hwj chim muab hluav taws xob:

  • Siv lub jumper los ua V2 lub tsheb npav ntawm daim phiaj thaiv siv Vin fais fab mov (los ntawm ntsaws ncaj qha)
  • Muab lub MOSFET module tso rau ntawm ib qho V2 qhov nrog V = P+ jumper rau
  • Nco ntsoov lwm cov qauv siv V1 lub tsheb npav fais fab (uas yog Arduino's 5V)

Qhov ua tau zoo tshaj plaws yog xaim cov av noo ntsuas los ntawm lwm ob peb ntawm MOSFETs thiab nyeem lawv tas li kom tsis txhob xeb hluav taws xob, tab sis cia peb ua cov neeg hlau no yooj yim.

Kauj Ruam 3: Nkag Siab Kev Ua Haujlwm

To taub Workflow
To taub Workflow

Txheeb xyuas daim duab los ntawm hauv qab!

  • Lub twj tso kua mis tau qhib thaum ob qho tib si "kev nyab xeeb" thiab "dej" tau ntsib
  • Cov dej txhais tau tias muaj dej txaus hauv lub tank, yog tias nws tsis yog li ntawd, "tsis muaj dej coj" hloov pauv thiab qhov tshwm sim ntawm kev sib koom ua ke rau huab cua thiab dej zoo li tsis raug
  • Kev nyab xeeb kuj tseem yog ib qho nyuaj: nws muaj tseeb yog tias ob qho av thiab qhov pom kev zoo yog qhov tseeb
  • Cov av yog raws li kev sib piv ntawm cov av noo noo tam sim no thiab tus nqi pib ua ntej Luminosity tus yam ntxwv zoo ib yam li cov av, tab sis ntsuas qhov ci ci xwb

Kauj Ruam 4: Tau Txais Qhov Tseeb Tus Nqi

Tau Txais Tus Nqi Threshold
Tau Txais Tus Nqi Threshold

Kev ntsuas qhov ntsuas (piv txwv cov ntaub ntawv, tuaj yeem sib txawv hauv koj rooj plaub):

  • Cov av noo: 0.15
  • Lub teeb ci: 0.58
  • Dej: 0.2

Yuav ua li cas ntsuas (rau XOD cov ntawv uas tsis muaj cov yam ntxwv tseem ceeb):

  1. Rub tawm thiab teeb tsa Arduino IDE
  2. Qhib Cov Ntaub Ntawv-Piv Txwv-01. Basics-AnalogReadSerial piv txwv
  3. Hloov "ncua (1);" rau "ncua (250);"
  4. Txuas lub rooj tsavxwm. Xyuas kom tseeb tias koj lub rooj tsav xwm qauv thiab chaw nres nkoj raug xaiv hauv Cov ntawv qhia zaub mov
  5. Rov ua dua rau txhua lub sensor:
  • Txheeb tus lej tus lej hauv "int sensorValue = analogRead (A0);" thiab hloov A0 rau A3 thiab A2 rau lub teeb ci thiab cov ntsuas dej sib xws (yog tias koj tau sib sau koj lub cuab yeej raws li lub tswv yim)
  • Tshaj tawm qhov kos duab Qhib Kev Pabcuam-Saib Xyuas Tus Kheej, nco ntsoov 9600 baud xaiv hauv qab txoj cai poob qis thiab saib cov kev ntsuas ntsuas hloov pauv thaum koj kho lub ntsuas ib puag ncig
  • Xaiv tus nqi nruab nrab ntawm kev sau npe yam tsawg kawg thiab qhov siab tshaj (ze rau qhov tsawg kawg rau lub teeb pom kev zoo), faib nws los ntawm 1023 thiab siv qhov tshwm sim hauv koj thaj

Kauj Ruam 5: XOD Cov Hauv Paus

XOD Basics
XOD Basics
  • Rub tawm thiab teeb tsa XOD IDE
  • XOD program hu ua thaj; peb tsim nws hauv cheeb tsam nrog tus lej ntawm kab kab nyob ntawm sab xis.
  • Thaum xub pib koj tuaj yeem khiav mus rau hauv kev qhia ua haujlwm.
  • Lub thaj muaj cov nodes, txuas nrog txuas los ntawm tus pin.
  • Txhua qhov ntawm nruab nrab yog ib qho cuab yeej siv lub cev/teeb liab lossis cov ntaub ntawv, thaum cov kev sib txuas tswj cov ntaub ntawv ntws.
  • Nyem ob npaug rau ib qho chaw seem ntawm thaj lossis nias "i" txhawm rau qhib qhov kev sib tham nrawm nrhiav qhov twg tuaj yeem pom los ntawm lawv cov npe lossis cov lus piav qhia.
  • Siv qhov project browser nyob rau sab saud sab laug txhawm rau tshawb txog thaj ua rau thaj.
  • Xaiv lub node thiab saib/kho nws cov khoom hauv tus kws tshuaj xyuas hauv qab-sab laug.
  • Txhawm rau sim XODing koj tus kheej, nyem File-New Project thiab tsim qhov khoob khoob.
  • Koj tuaj yeem rov qab mus rau kev qhia txhua lub sijhawm koj nyiam los ntawm kev qhib Cov Ntawv Pabcuam.

Kauj Ruam 6: Thaj Chaw Irrigator

Irrigator Thaj
Irrigator Thaj

Siv thaj (yooj yim-irrgator.xodball) lossis tsim nws koj tus kheej raws li daim duab.

Daim ntawv ceeb toom tias thaj ua rau thaj twb tau tsim lawm, yog li qee qhov hloov pauv hauv IDE:

  • "analog-input" nodes tam sim no tsis pom zoo, siv "analog-read" hloov chaw
  • "coj" ntawm no muaj ntau yam ntxiv tam sim no

Txawm hais tias qhov pib tsuas yog tus lej tas li, Kuv tsis tso lawv rau hauv cov chaw sib piv ntawm cov cuab yeej, tab sis ntxiv cov ntsiab lus tsis tu ncua tas li txhawm rau hais qhia tias cov txiaj ntsig no tuaj yeem ntsuas sib txawv. Piv txwv li, tuaj yeem muaj daim ntawv thov mobile uas tso cai rau tus tswv los hloov kho cov txiaj ntsig no, yog li yuav muaj lwm qhov "rov qab los ntawm app" ntawm qhov hloov ntawm cov lej tsis tu ncua.

Kauj Ruam 7: Kev xa tawm

Kev xa tawm
Kev xa tawm
  • Thaum lub thaj npaj tiav, nyem Tso, Tso rau Arduino.
  • Txuas lub rooj tsavxwm.
  • Txheeb xyuas lub rooj tsavxwm tus qauv thiab chaw nres nkoj hauv cov ntawv poob, tom qab ntawd nyem Upload.
  • Qhov no yuav siv sijhawm me ntsis; Yuav tsum muaj kev sib txuas hauv Is Taws Nem.
  • Yog tias koj siv qhov browser XOD IDE, siv Arduino IDE txhawm rau rub cov program mus rau pawg thawj coj.
  • Yog tias koj muaj teeb meem uploading thaj, tshawb xyuas XOD Forum

Kauj Ruam 8: Lub Sijhawm Tsim Kho

Lub Sijhawm Tsim Kho
Lub Sijhawm Tsim Kho

Siv txhua qhov tsim nyog los ua tus neeg hlau lub plhaub lossis tsim thiab 3D-luam tawm lawv tus kheej. Qhov phem tshaj tsuas yog tso lub twj tso kua mis thiab lub ntsuas dej tso rau hauv lub taub dej thiab lo cov av hauv qhov chaw uas nws nyob. Xav txog ua daim ntaub thaiv rau lub teeb pom kev zoo, vim tias peb cov LEDs tuaj yeem dig muag lub teeb thiab nws yuav ua rau lub sijhawm tsaus ntuj tsis raug.

Kauj Ruam 9: Kev Tso Dej Qib Sensor

Kev Tso Dej Qib Sensor
Kev Tso Dej Qib Sensor

Yog tias koj siv cov av noo noo los tshuaj xyuas cov qib dej, xyuas kom nws cov txheej xim kub nyob saum cov dej, thiab nws cov lus qhia yuav plam dej sai dua li sab saud ntawm lub twj tso kua mis.

Kauj ruam 10: Xeem

Thaum koj tus neeg hlau npaj txhij, qhov pib raug ntsuas thiab nkag mus rau hauv thaj, thiab tom kawg tau muab tso rau hauv pawg thawj coj, nws yog lub sijhawm los sim txhua qhov xwm txheej.

  • Ua kom cov qib ntsuas dej qhuav. Tsuas yog lub liab LED yuav tsum nyob. Txawm hais tias cov av tau qhuav thiab chav tau teeb nyob rau tib lub sijhawm, lub twj tso kua mis yuav tsum tsis txhob pib.
  • Tam sim no ntxiv cov dej, tab sis xub npog lub luminosity sensor kom paub tseeb tias cov av qhuav thiab muaj dej yuav tsis ua rau cov neeg siv dej tuaj thaum hmo ntuj.
  • Thaum kawg, cia tus neeg hlau ywg dej rau koj cov nroj tsuag. Nws yuav tsum nres thaum cov av noo txaus.
  • Nqa cov ntsuas av tawm kom rov ua dej dua (tsuas yog kom ntseeg tau).

Kauj Ruam 11: Txaus siab thiab txhim kho

Txaus siab thiab txhim kho
Txaus siab thiab txhim kho

Tam sim no tias lub hauv paus chiv keeb ua kom tiav, txiav txim siab qee qhov kev xaiv rau kev txhim kho:

  • Re-xaim cov av noo sensors kom tsis txhob xeb
  • Ntxiv lwm qhov kev ntsuas ib puag ncig, piv txwv. huab cua noo
  • Ua ib lub sijhawm tiag tiag
  • Tso tus neeg hlau hauv online los saib xyuas thiab tswj nws nyob deb

Pom zoo: