INHOUDSOPGAWE:
- Stap 1: Vereiste komponente:
- Stap 2: Bedradingsdiagram
- Stap 3: Gaan die vogsensors na
- Stap 4: Basiese inlees en uitdruk
- Stap 5: Bou of koop u houers
- Stap 6: Stel die LCD -skerm op en toets dit en druk dit uit die vogsensor
- Stap 7: Opstel van houer en komponent
- Stap 8: Sluit dinge aan
- Stap 9: Waterpomptoets
- Stap 10: Voeg goed by
- Stap 11: Bedrading van waterpomp
- Stap 12: Waterpomptrigger
- Stap 13: As ek meer tyd gehad het
- Stap 14: Kodeverklaring en Kodebron
Video: Smart Planter: 14 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Die idee van hierdie projek was om 'n slim planter vir die finale projek van Rob 3012 vir robotika te bou; ek het dit vir 'n projek gekies, want ek geniet plante en tuinmaak in die somer en wou 'n beginpunt hê vir 'n groter projek wat ek in die somer kan voltooi. Die idee van hierdie projek was om 'n manier te skep om 'n robotiese terugvoerlus te monitor en te plant; die idee was om die grondwaterinhoud te monitor en water in die grond te pomp wanneer die plant water benodig. Ek voeg ook 'n lcd -skerm by die projek, tesame met baie verskillende sensors, en uiteindelik het my slim planter gelees en vertoon: die temperatuur, watervlak van die opvangbak, vogvlak van twee plant-/grondareas en ligvlak.
Stap 1: Vereiste komponente:
- 1x arduino bord
- 1x LCD -module
- 1x 10k potensiometer
- 1x broodbord
- 3x vogsensors
- 1x LM35 temperatuursensor
- 1x Adafruit -ligsensor
- 1x 12v waterpomp
- 1x 12V -kragbron (batterypakket getoon)
- 1x 5v sneller aflos
- 1x manlike positiewe en negatiewe BNC -aansluiting
- 1x vroulike positiewe en negatiewe BNC -aansluiting
- 3x houers (self gemaak getoon)
- 2x dele waterpype
- 1x Water
- 1x grond
- 1x plant
Stap 2: Bedradingsdiagram
In hierdie bedradingsdiagram gebruik ek 9v in plaas van 12v en 'n motor in plaas van 'n pomp, aangesien hierdie opsies nie beskikbaar was nie; ek het ook 'n temperatuursensor gebruik in plaas van die adafruit -ligsensor en IR -sensors om die vogsensor voor te stel. Hierdie plaasvervangers moet goed wees en verteenwoordigend van die werklike sensors, aangesien hulle beide 3 -draad -grd, vcc en sein uit is, sowel as analoog.
Stap 3: Gaan die vogsensors na
Die wat ek gekoop het, het 'n reikwydte van 1023 tot 0 as dit gekoppel is aan 5v en 677 tot 0 as dit gekoppel is aan 3.3v. Die sensors lees ook van hoog na laag, dws hoog (1023) is geen vog nie en laag (200) is in water.
Stap 4: Basiese inlees en uitdruk
Programmeer die arduino om die analoge waarde van die vogsensor op die verlangde tydsintervalle in te lees, en ek het op hierdie tydstip ook 'n afdruk op die seriële monitor/plotter geprogrammeer.
Stap 5: Bou of koop u houers
Ek het my houers uit 20 staalmetaal gebou, aangesien ek my projek na hierdie klas wou behou en gebruik. Die idee vir die houers was om drie afsonderlike houers aan mekaar te koppel deur leidings en sensors, eers 'n waterbak, dan 'n houer vir die bord en al die sensors plus die lcd -skerm vir uitlees, en derdens die planterhouer.
Stap 6: Stel die LCD -skerm op en toets dit en druk dit uit die vogsensor
Stap 7: Opstel van houer en komponent
Begin nou die arduino en broodbord by die middelste houer voeg, en ek het die waterbaksensor, die lcd -skerm en die 10k potensiometer vir die lcd -skerm bygevoeg.
Stap 8: Sluit dinge aan
Sluit al die goed wat jy pas by die houer gevoeg het, aan, aangesien ek die houer van metaal gemaak het, en ek wou seker maak dat ek niks op die metaalhouer kon maak nie, om te verhoed dat ek ringe by die elektriese borde voeg 'n luggaping tussen elektroniese en metaalhouer.
Stap 9: Waterpomptoets
Toets die waterpomp om te sien watter tuit die inlaat en uitlaat is; hiervoor benodig u 'n 12V -kragbron, aangesien dit die spanning van die pomp is, alhoewel ek moeg was met myne met 9v, en dit blyk ook te werk. 'n vinnige verbinding en ontkoppeling: dit is waar die manlike en vroulike BNC -verbindings handig te pas kom. Dit is ook belangrik om die pomp voor te toets voordat u dit toets; u moet nooit 'n waterpomp toets sonder dat water daarin kan beskadig nie.
Stap 10: Voeg goed by
Voeg die ander sensors (temperatuur, lig en albei grondvog sensors) by die houers en arduino, toets die afdruk deur die lcd skerm en die seriële druk, op hierdie punt stel ek ook sommige van die sensors op 'n 1-8 skaal vir watervlak in die wasbak en vogvlak van die grond vir leesbaarheid, kan dit gedoen word deur 1024 af te trek van die 1023 uitlees en te deel met 100
Stap 11: Bedrading van waterpomp
Draad en loodgieter in die waterpomp, die 12v kragbron en die 5v sneller aflos. Ek het die negatiewe bedrading vir die waterpomp en die 12V -kragbron aan die vinnige BNC -aansluitings gekoppel om te toets asof iets verkeerd loop as die sneller van die pomp getoets word, dit is maklik om die prop te trek en die pomp af te sluit.
Stap 12: Waterpomptrigger
Programmeer die sneller van die 12v -kragbron deur die 5v -aflos -sneller wat gebaseer is op grondvogvlakke, aangesien die pomp redelik sterk is, sal u dit vir 'n baie kort tyd wil stel en toets om die regte water te kry. Ek kon nie hierdie stap voltooi nie, maar ek was van plan om gedurende die somer as ek 'n bietjie ekstra tyd het. Voeg grond by u houer, sit al u sensors en waterleiding in die stekker.
Stap 13: As ek meer tyd gehad het
Verfyn, as ek ekstra tyd kry, wil ek my programmering verfyn om gebruik te maak van behoorlike funksie -oproepe en opstelling in plaas van om alles in 'n groot lus te hê, maar ek sal ook 'n self -regstellende watertoets programmeer en die ontwerp effens aanpas die bokse.
Stap 14: Kodeverklaring en Kodebron
Die kode is eintlik redelik eenvoudig, dit is 'n basiese opstelling van penne vir al die sensors en die lcd -skerm, die analoogwaardes van die penne ingelees en 'n afdruk op die seriële monitor/plotter met die lcd -skerm aan die kant van die lus. As ek meer tyd gehad het, sou ek ook in die sneller vir die waterpomp geprogrammeer het en in die somer beplan.
Aanbeveel:
Castle Planter (met Tinkercad Code Blocks): 25 stappe (met foto's)
Castle Planter (met Tinkercad Code Blocks): Hierdie ontwerp hier het my 'n hele rukkie geneem om te bereik, en omdat my koderingsvaardighede op die minste beperk is, hoop ek dat dit goed gegaan het :) Deur die instruksies te volg, moet u dit kan doen herskep elke aspek van hierdie ontwerp heeltemal sonder
Smart Planter - Gee watervlak aan: 5 stappe (met foto's)
Smart Planter - dui die watervlak aan: ons het pas 'n paar oulike plante gekoop vir ons nuwe huis. Tussen al die elektroniese toestelle wat in die huis gevul is, bring die plante 'n lewendige gevoel. In ruil daarvoor wou ek iets vir die plante doen. Daarom het ek hierdie slim plan opgestel
Rc Plane Planter: 5 stappe
Rc Plane Planter: Dit is hoe ek my plante plant. Plante groei beter as hulle deur die lug vlieg
Smart Planter Box: 6 stappe
Smart Planter Box: Al hoe meer mense is besig om binnenshuise plante te koop, veral duisendjariges. “Ongeveer 1/3 van alle gekoopte plante sterf egter binne enkele maande nadat hulle huis toe gebring is”. Alhoewel een van die voordele van die binnenshuise plante is dat hulle laag is
Plantagotchi! Smart Planter: 8 stappe (met foto's)
Plantagotchi! Smart Planter: Plantagotchi sterf sodat u plant dit nie hoef te doen nie. Ek het onlangs die trotse eienaar geword van 'n nuwe huisplant (genaamd Chester) en ek wil regtig hê dat hy 'n lang en gesonde lewe moet hê. Ek het ongelukkig nie 'n groen duim nie. Ek was onmiddellik oortuig dat ek