Sisukord:
- Tarvikud
- Samm: aluse kujundamine
- Samm: akrüüli ja MDF -i lõikamine
- 3. samm: aluse kokkupanek
- Samm: elektroonika jootmine
- Samm: elektroonika paigaldamine
- 6. samm: Arduino programmeerimine
- Samm: anduri kalibreerimine
- 8. toiming: nutika toataimemonitori kasutamine
Video: Nutikas siseruumide taimemonitor - teadke, kui teie taim vajab kastmist: 8 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Paar kuud tagasi valmistasin mulla niiskuse jälgimise pulga, mis töötab patareidega ja mille saab oma toataime potti mulda kinni hoida, et anda teile kasulikku teavet mulla niiskustaseme kohta ja vilgutada LED -e, mis ütlevad teile, millal kastmist teha. taim.
See teeb suurepärast tööd, kuid on üsna silmatorkavalt potti kinni jäänud ja see pole just kõige parema väljanägemisega seade. Nii et see pani mind mõtlema, kuidas teha parema välimusega toataimemonitor, mis annaks teile lühidalt vajaliku teabe.
Kui teile see Instructable meeldib, hääletage Remixi konkursil selle poolt!
Tarvikud
- Seeeduino XIAO - ostke siit
- Või Seeeduino XIAO Amazonist - ostke siit
- Mahtuvuslik mullaniiskuse andur - ostke siit
- 5 mm RGB LED - ostke siit
- 100Ω takisti - osta siit
- 200Ω takisti - osta siit
- Lintkaabel - ostke siit
- Naissoost päisepoldid - ostke siit
- 3 mm MDF - ostke siit
- 3 mm akrüül - osta siit
- Epoksüliim - ostke siit
Samm: aluse kujundamine
Pärast paari ideega ringi mängimist mõtlesin teha toataimele lihtsa ümmarguse aluse, mis seisab sarnaselt rannasõidulauaga. Alus koosneks kolmest kihist, MDF -kihist, seejärel indikaatorkihist, mis süttib, et näidata tehase olekut, ja seejärel veel ühest MDF -kihist.
Indikaatorkihti süttib RGB LED, mis läheb roheliseks, kui taimel on piisavalt vett, ja punaseks, kui taim vajab vett. Niiskuse tase nende vahel oleks kollase/oranži varjundiga varieeruv, kui LED muutub rohelisest punaseks. Nii et rohekaskollane tähendaks, et vett on veel üsna palju ja oranžikaskollane tähendaks, et peate oma taime üsna kiiresti kastma.
Tahtsin ikkagi kasutada samu mahtuvuslikke mulla niiskuse jälgimise andureid, mida kasutasin esimeses projektis, kuna mul oli paar varuosa. Seekord aga ei lisata sellele otse elektroonikat, kogu töötlemine toimuks baasis.
Mikrokontroller, mida otsustasin kasutada, oli Seeeduino XIAO, kuna see on tõesti väike, ühildub Arduinoga ja maksab vaid 5 dollarit.
Alustasin poti põhja mõõtmisega, et saaksin uue aluse veidi suuremaks muuta. Disainisin Inkscape'i komponendid nii laserlõikamiseks kui ka PDF -vormingus käsitsi printimiseks ja lõikamiseks. Mallid saate alla laadida siit.
Samm: akrüüli ja MDF -i lõikamine
Lõikasin oma laserlõikuril komponendid välja 3 mm MDF -st ja 3 mm läbipaistvast akrüülist. Kui teil pole laserlõikurit, saate PDF -mallid välja printida ja komponendid käsitsi välja lõigata. Nii MDF -i kui ka akrüüliga on üsna lihtne töötada.
Selleks, et RGB LED valgustaks akrüülkihi servi, peate need liivapaberiga karestama. Kasutasin umbes 240 liivapaberit ja lihvisin kõik akrüüli servad, kuni need muutusid ühtlaseks valgeks. Karedad servad hajutavad LED -i valgust ja muudavad akrüüli justkui süttivaks.
3. samm: aluse kokkupanek
Seejärel liimige kihid kokku mõne epoksüliimiga.
Kasutage ainult väikest kogust epoksüvaiku, te ei soovi, et see imbuks äärtest ja äsja lihvitud akrüülpindadele, vastasel juhul peate need uuesti lihvima.
Kasutage kihti koos hoidmiseks mõnda väikest klambrit või asetage need epoksü kõvenemise ajal raske eseme alla.
Samm: elektroonika jootmine
Kui epoksü kõveneb, saate komponente kokku joota.
Vooluahel on üsna lihtne, teil on just kaks PWM -väljundit RGB LED -i juhtimiseks, üks rohelise ja teine punase jala jaoks ning seejärel üks analoogsisend anduri väljundis lugemiseks.
Samuti vajate mõlemal LED -jalal voolu piiravat takistit. Nende valgusdioodide roheline tuli on üldiselt palju eredam kui punane, nii et ma kasutasin rohelise jalaga 220Ω takisti ja punase jalaga 100Ω takisti, et värve natuke paremini tasakaalustada.
Need mahtuvuslikud mullaniiskuse andurid peaksid töötama kas 3.3 V või 5 V toitel, kuid mul on olnud paar, mis lihtsalt ei väljasta midagi, kui toide on 3.3 V. Kui leiate, et andur ei väljasta väljundit, peate võib -olla toite saama Arduino -Vcc 5 V toiteallikast. Andur vähendab pinget niikuinii, nii et saate ikkagi ainult 3,3 V väljundi. Olge ettevaatlik, kui kasutate erinevat mudeliandurit, kuna see konkreetne Arduino võtab vastu ainult kuni 3,3 V analoogsisendeid.
Samm: elektroonika paigaldamine
Järgmisena peate oma elektroonilised komponendid paigaldama aluse tagaküljel asuvasse korpusesse.
Kui proovisin oma komponente esimest korda kokku panna, nägin, et olin pisut optimistlik, arvates, et saan need kõik kahekihilisse ruumi, nii et pidin lõikama täiendava vahekihi.
Lükake oma LED akrüüli auku, veendudes, et valgusdioodi heledam osa jääb akrüülkihti. Nii et ärge suruge seda lõpuni sisse.
Seejärel liimige oma Arduino korpusesse ja päise tihvtid ülemisele kattele. Selle sammu jaoks võite kasutada epoksü- või liimipüstolit, mina kasutasin liimipüstolit, kuna see hangub kiiremini. Samuti on hea katta päise tihvtide joodetud vuugid liimiga, et need sulgemisel LED -i jalgadel lühikeseks ei jääks.
See on kokkupanekuks kõik, nüüd peate selle lihtsalt programmeerima.
6. samm: Arduino programmeerimine
Visand on üsna lihtne. See võtab lihtsalt pinnase niiskuseanduri näidud ja kaardistab need märja ja kuiva piiri vahel. Seejärel kasutab ta neid kaardistatud väärtusi kahe LED -i proportsionaalseks juhtimiseks.
Niisiis põleb punane LED täielikult ja roheline on täielikult välja lülitatud, kui see on kuiv ja vastupidi märjale. Vahetasanditel on skaleeritud PWM -väljundid, et saada kollase/oranži varjundid.
Eskiisi esimeses versioonis värskendasin just LED -e iga andurilt sisse loetud väärtusega. Märkasin, et mõõtmistes esines mõningaid erinevusi ja aeg -ajalt oli väärtus, mis oli teistest oluliselt kõrgem või madalam, mis põhjustas värvivärina/tõrke. Niisiis muutsin koodi natuke, nii et viimased kümme näitu keskmistatakse ja see keskmine juhib pigem LED -värvi. See muudab muudatused veidi järk -järgult ja võimaldab mõningaid kõrvalekaldeid ilma värvi oluliselt mõjutamata.
Neid andmeid saab näha jadamonitori väljundist.
Visandi saate alla laadida koos koodi täieliku kirjeldusega siit.
Samm: anduri kalibreerimine
Viimane asi, mida enne monitori kasutamist teha, on anduri kalibreerimine. Peate seda tegema, et teie Arduino teaks, millisel niiskustasemel on teie taimel piisavalt vett ja millisel niiskustasemel ta vett vajab. See on oluline samm, sest iga anduri väljund on asukoha ja mullatüübi põhjal pisut erinev ning igal taimel on erinevad kastmisnõuded.
Parim viis seda teha on alustada oma "kuiva" taimega, kusjuures muld on niiskusastmel, kus võiksite seda kasta.
Asetage taim alusele, lükake andur pinnasesse (ärge kastke elektroonilisi komponente vee alla) ja seejärel ühendage andur aluse otsikutega.
Ühendage Arduino arvutiga ja avage jadamonitor. Peate lisama Serial.print (""); rida koodile, et printida anduri väljundid jadamonitorile, et saaksite näha toorväärtusi. Kui soovite, et iga 1-2 sekundi järel kuvataks uus väärtus, saate seda viivituse abil muuta. Soovi korral saate ka liikuva keskmise tulemuse väljastada. Stabiliseeritud näitude saamiseks peate lihtsalt natuke kauem ootama.
Pange tähele umbes 10–20 näidu keskmist, kui need on stabiliseerunud, see on teie „kuiv” seadeväärtus.
Kui olete kuivade näitudega rahul, kastke oma taime nagu tavaliselt. Andke talle piisavalt vett, et see täielikult pinnasesse imenduks, kuid ärge uputage seda. Tehke nüüd sama nagu varem ja saate keskmise märja seadepunkti.
Värskendage koodi kahte seadistuspunkti ja laadige seejärel visand uuesti üles ning olete valmis alust õigesti kasutama.
8. toiming: nutika toataimemonitori kasutamine
Kuna olete oma taime kalibreerimiseks just kastnud, peaks ekraan olema roheline. Mulla kuivamisel hakkab see järgnevatel päevadel aeglaselt kollaseks muutuma ja seejärel uuesti punaseks minema.
Liikuva keskmise massiivi tõttu on taime kastmise ja anduri uuesti roheliseks muutumise vahel pisut viivitust. See peaks roheliseks muutuma umbes 20-30 sekundi pärast.
Kui kasutate alust tõesti päikselises kohas, võiksite lisada alusele teise või kolmanda LED -i ja teise akrüülkihi, et muuta see pisut suuremaks ja heledamaks.
Andke mulle teada, mida arvate sellest monitorist allpool olevas kommentaaride osas. Mis sulle meeldib ja mida sa muudaksid?
Nagu varem mainitud, palun hääletage selle projekti poolt remiksikonkursil, kui teile see meeldis!
Nautige omaenda ehitamist!
Soovitan:
Nutikas siseruumide aed: 6 sammu (piltidega)
Nutikas siseruumide aed: selles juhendis näitan teile, kuidas tegin oma nutika siseruumide ürdiaia! Mul oli selle projekti jaoks paar inspiratsiooni, millest esimene oli see, et olin huvitatud kodustest Aerogardeni mudelitest. Lisaks oli mul kasutamata Arduino Mega
Lihtne siseruumide vaatluskeskus: 9 sammu (piltidega)
Lihtne siseruumide vaatluskeskus: see projekt näitab teile, kuidas mõne olemasoleva ja hõlpsasti omandatava anduriga lihtsat vaatluskeskust teha. Tõepoolest, ma ehitasin selle ühele oma õpilasele. Õpilane soovib leida, kuidas päikesevalgus mõjutab ruumi temperatuuri ja niiskust
Siseruumide istutuskast: 7 sammu (piltidega)
Siseruumide istutuskast: kontseptsioon on luua keskkond, kus taimed kasvavad. Nagu päike asendatakse kasvava valgusega, mis annab punase ja sinise lainepikkuse …. mille taimed neelavad ….. õhku annab väljalaskeava. ja orgaaniliste jäätmete toitaineid imetakse
Taimemonitor: 12 sammu (koos piltidega)
Taimemonitor: Taimemonitori eesmärk on skaneerida ja vajadusel vett manustada, et taim ühendaks antud analoogmullaanduri. Selle projekti jaoks vajalikud osad on: 1x Arduino Uno1x LCD -ekraan1x servomootor1x mullasensor 1x potentsiomeeter1x meditsiiniline 30c
Salapära kollased täpid: kas teie printer nuhkib teie järele?: 5 sammu (piltidega)
Salapära kollased punktid: kas teie printer nuhkib teie järele?: Kujutage ette, et iga kord, kui printite dokumendi, sisaldab see automaatselt salajast koodi, mida saab kasutada printeri ja potentsiaalselt ka selle isiku tuvastamiseks. Kõlab nagu spioonifilmist, eks? Kahjuks on stsenaarium