Sisukord:

Nutikas istutusmasin: 14 sammu
Nutikas istutusmasin: 14 sammu

Video: Nutikas istutusmasin: 14 sammu

Video: Nutikas istutusmasin: 14 sammu
Video: Ремонт швейной машинки Janome. Самые частые проблемы. Не сложный ремонт. 2024, Juuli
Anonim
Nutikas külvik
Nutikas külvik

Selle projekti idee oli ehitada nutikas istutusmasin robootika Comp 3012 lõppprojektile, valisin selle projekti jaoks, kuna naudin suvel taimi ja aiandust ning soovisin lähtepunkti suuremale projektile, mille võin suvel lõpetada. Selle projekti idee oli luua viis robotite tagasisideahela jälgimiseks ja istutamiseks, idee oli jälgida mulla veesisaldust ja pumbata vett mulda, kui taim vajas vett. Lisan projektile ka ette loetud LCD -ekraani koos paljude erinevate anduritega, lõpuks luges ja kuvas mu nutikas istutusmasin: temperatuur, valgala veetase, kahe taime-/mullapiirkonna niiskustase ja valgustase.

Samm: vajalikud komponendid:

  • 1x arduino plaat
  • 1x LCD -moodul
  • 1x 10k potentsiomeeter
  • 1x leivalaud
  • 3x niiskusandurid
  • 1x LM35 temperatuuriandur
  • 1x Adafruit valgusandur
  • 1x 12v veepump
  • 1x 12v toiteallikas (näidatud aku)
  • 1x 5v päästiku relee
  • 1x isane positiivne ja negatiivne BNC -pistik
  • 1x naissoost positiivne ja negatiivne BNC -pistik
  • 3x konteinerid (näidatud isetehtud)
  • 2x veetoru sektsioone
  • 1x vesi
  • 1x muld
  • 1x taim

2. samm: juhtmestiku skeem

Juhtmestiku skeem
Juhtmestiku skeem

Selles ühendamisskeemis olen kasutanud 12v asemel 9v ja pumba asemel mootorit, kuna need valikud ei olnud saadaval, olen kasutanud ka temperatuuriandurit adafruit valgusanduri asemel ja IR -andureid niiskussensori kujutamiseks. Need asendajad peaksid olema head ja esindama tegelikke andureid, kuna need on nii 3 -juhtmeline grd, vcc, kui ka signaaliväljund ja analoog.

Samm: kontrollige niiskuseandureid

Kontrollige niiskuseandureid
Kontrollige niiskuseandureid

Need, mis ma ostsin, on vahemikus 1023 kuni 0, kui need on ühendatud 5 V ja 677 kuni 0, kui need on ühendatud 3.3 V pingega. Andurid loevad ka kõrgelt madalale, st kõrge (1023) ei ole niiskus ja madal (200) on vees.

Samm: põhiline lugemine ja välja printimine

Põhiline lugemine ja printimine
Põhiline lugemine ja printimine
Põhiline lugemine ja printimine
Põhiline lugemine ja printimine

Programmeerige arduino soovitud ajavahemike järel niiskusandurilt analoogväärtust lugema, sel ajal programmeerisin ka seeriamonitorile/plotterile väljatrüki.

Samm: ehitage või hankige konteinerid

Ehitage või hankige oma konteinerid
Ehitage või hankige oma konteinerid

Ehitasin oma konteinerid 20 -mõõtmelisest terasest, kuna tahtsin oma projekti pärast seda tundi alles hoida ja kasutada. Konteinerite idee oli, et torustiku ja andurite kaudu oleks ühendatud kolm eraldi konteinerit, esmalt veekraan, seejärel konteiner plaadile ja kõik andurid ning LCD -ekraan lugemiseks ja kolmandaks istutusmahuti.

6. toiming: seadistage ja katsetage LCD -ekraani ning printige välja niiskusandur

Seadistage ja katsetage LCD -ekraani ning printige välja niiskusandur
Seadistage ja katsetage LCD -ekraani ning printige välja niiskusandur

Samm: konteineri ja komponentide seadistamine

Konteineri ja komponentide seadistamine
Konteineri ja komponentide seadistamine
Konteineri ja komponentide seadistamine
Konteineri ja komponentide seadistamine

Alustage arduino ja leivalaua lisamist keskmisele mahutile, sel ajal lisasin veekogu anduri, LCD -ekraani ja LCD -ekraani 10k potentsiomeetri.

8. samm: kraami ühendamine

Asjade ühendamine
Asjade ühendamine

ühendage kõik asjad, mille äsja konteinerisse lisasite, kuna tegin konteineri metallist, tahtsin veenduda, et ma ei maandaks ega tekitaks metallkonteineril midagi, et seda vältida, lisasin elektriplaatidele seibid. õhupilu elektroonilise ja metallkonteineri vahel.

9. samm: veepumba test

Veepumba test
Veepumba test

Katsetage veepumpa, et näha, milline tila on sisse- ja väljalaskeava, selleks vajate 12v toiteallikat, kuna see on pumba pinge, kuigi ma väsisin 9 -voldisega ja tundus, et see töötab ka, vajate ka kiire ühendamine ja lahtiühendamine on siin abiks isas- ja naissoost BNC -pistikutele. Samuti on oluline pump enne täitmist enne selle täitmist täita, ärge kunagi katsetage veepumpa, milles pole vett, kuna see võib pumpa kahjustada.

Samm: kraami lisamine

Asjade lisamine
Asjade lisamine

Lisage mahutitele ja arduinole muud andurid (temperatuuri-, valguse- ja mõlemad mullaniiskuse andurid), katsetage printimist läbi lcd-ekraani ja jadaprintimist, siinkohal seadsin ka mõned andurid 1-8 basseini veetaseme skaala ja mulla niiskustaseme loetavuse huvides saab seda teha, lahutades 1023 loetud 1023 -st ja jagades 100 -ga

Samm 11: Veepumba juhtmestik

Veepumba juhtmestik
Veepumba juhtmestik
Veepumba juhtmestik
Veepumba juhtmestik

Juhtmed ja torud veepumbas, 12 V toiteallikas ja 5 V päästiku relee. Hoidsin veepumba ja 12 V toiteallika negatiivset juhtmestikku ühendatud BNC kiirpistikutega testimiseks, nagu oleks pumba päästiku testimisel midagi valesti läinud, oleks lihtne pistikut tõmmata ja pump välja lülitada.

12. samm: veepumba käiviti

Programmeerige 12 -voldise toiteallika päästik 5 -voldise relee päästiku kaudu, lähtudes mulla niiskustasemest, kuna pump on üsna tugev, peate selle seadistama väga väikeseks ajaks ja katsetama, et saada õige taseme kastmine. Ma ei jõudnud seda sammu lõpetada, kuid plaanin suvel, kui mul on veidi lisaaega. Lisage oma istutusmahutisse muld, seadistage ja ühendage kõik andurid ja veetrass.

13. samm: kui mul oleks rohkem aega

Täpsusta, kui saan lisaaega, tahaksin oma programmeerimist täiustada, et kasutada õigeid funktsioonikõnesid ja seadistusi, selle asemel, et kõike suurel ringil hoida, programmeeriksin ka isekorrigeeriva veekontrolli ja veidi kohandaksin kastid.

14. samm: koodi selgitus ja koodi allikas

Kood on tegelikult üsna lihtne, see on kõigi andurite ja LCD -ekraani tihvtide põhiseadistus, loetakse nende tihvtide analoogväärtused ja prinditakse jadamonitorile/plotterile koos LCD -ekraaniga küljel silmus. Kui mul oleks rohkem aega, oleksin ka veepumba päästikusse programmeerinud ja suvel plaaninud.

Soovitan: