Innholdsfortegnelse:
- Trinn 1: Nødvendige komponenter:
- Trinn 2: Koblingsskjema
- Trinn 3: Kontroller fuktighetssensorene
- Trinn 4: Grunnleggende innlesning og utskrift
- Trinn 5: Bygg eller anskaff beholderne dine
- Trinn 6: Konfigurer og test LCD -skjermen og skriv ut av fuktighetssensoren
- Trinn 7: Beholder- og komponentoppsett
- Trinn 8: Tilkobling av ting
- Trinn 9: Vannpumpetest
- Trinn 10: Legge til ting
- Trinn 11: Kabling av vannpumpe
- Trinn 12: Utløser for vannpumpe
- Trinn 13: Hvis jeg hadde mer tid
- Trinn 14: Forklaring av kode og kildekilde
Video: Smart Planter: 14 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
Ideen med dette prosjektet var å bygge en smart planter for Comp 3012 robotikk -sluttprosjekt, jeg valgte dette for et prosjekt ettersom jeg liker planter og hagearbeid om sommeren og ønsket et utgangspunkt for et større prosjekt som jeg kan fullføre til sommeren. Tanken med dette prosjektet var å lage en måte å overvåke og plante av en robotisk tilbakemeldingssløyfe, tanken var å overvåke vanninnholdet i jorda og pumpe vann ut i jorda når planten trengte vann. Jeg legger også til en lcd -skjerm som er lest opp til prosjektet sammen med mange forskjellige sensorer, til slutt leste og viste min smarte planter: temperaturen, vannstanden i oppsamlingsbassenget, fuktighetsnivået til to plante-/jordområder og lysnivå.
Trinn 1: Nødvendige komponenter:
- 1x arduino -brett
- 1x LCD -modul
- 1x 10k potensiometer
- 1x brødbrett
- 3x fuktighetssensorer
- 1x LM35 temperatursensor
- 1x Adafruit lyssensor
- 1x 12v vannpumpe
- 1x 12v strømkilde (batteripakke vist)
- 1x 5v utløserrelé
- 1x mannlig positiv og negativ BNC -kontakt
- 1x kvinnelig positiv og negativ BNC -kontakt
- 3x beholdere (selvlaget vist)
- 2x deler av vannslange
- 1x vann
- 1x jord
- 1x plante
Trinn 2: Koblingsskjema
I dette koblingsskjemaet har jeg brukt 9v i stedet for 12v og en motor i stedet for en pumpe ettersom disse alternativene ikke var tilgjengelige, jeg har også brukt en temperatursensor i stedet for adafruit -lyssensoren og IR -sensorer for å representere fuktighetssensoren. Disse substituttene skal være fine og representative for de virkelige sensorene, ettersom de både er 3 -tråds grd, vcc og signal ut, samt at de er analoge.
Trinn 3: Kontroller fuktighetssensorene
De jeg kjøpte har en rekkevidde fra 1023 til 0 når den er koblet til 5v og 677 til 0 når den er tilkoblet 3,3v. Sensorene leser også fra høy til lav, dvs. høy (1023) er ingen fuktighet og lav (200) er i vann.
Trinn 4: Grunnleggende innlesning og utskrift
Programmer arduinoen til å lese inn den analoge verdien fra fuktighetssensoren i de ønskede tidsintervallene, på dette tidspunktet programmerte jeg også utskrift til seriell monitor/plotter.
Trinn 5: Bygg eller anskaff beholderne dine
Jeg bygde beholderne mine av 20 gage stål da jeg ønsket å beholde og bruke prosjektet mitt etter denne timen. Ideen med beholderne var å ha tre separate beholdere sammenkoblet gjennom rør og sensorer, først et vannbasseng, deretter en beholder for brettet og alle sensorene pluss LCD -skjermen for avlesning, og for det tredje planterbeholderen.
Trinn 6: Konfigurer og test LCD -skjermen og skriv ut av fuktighetssensoren
Trinn 7: Beholder- og komponentoppsett
Begynn å legge arduino og brødbrett til den midtre beholderen på dette tidspunktet.
Trinn 8: Tilkobling av ting
koble til alle tingene du nettopp har lagt til beholderen, da jeg laget beholderen av metall, ville jeg sørge for at jeg ikke jordet og kortsluttet noe på metallbeholderen, for å forhindre at jeg la skiver til de elektriske brettene for å legge til et luftgap mellom elektronisk og metallbeholder.
Trinn 9: Vannpumpetest
Test vannpumpen for å se hvilken tut som er innløpet og utløpet, for dette trenger du en 12v strømkilde, da det er pumpens spenning, selv om jeg er lei av å kjøre min med 9v, og det så ut til å fungere, du trenger også en rask til- og frakobling Det er her mannlige og kvinnelige BNC -kontakter kommer godt med. Det er også viktig å fylle pumpen før du tester den. Du bør aldri teste en vannpumpe uten vann i den, da kan det forårsake skade på pumpen.
Trinn 10: Legge til ting
Legg til de andre sensorene (temperatur, lys og begge jordfuktighetssensorer) i beholderne og arduinoen, test utskriften gjennom LCD-skjermen og seriell utskrift, på dette tidspunktet har jeg også satt noen av sensorene på en 1-8 skala for vannstand i bassenget og fuktighetsnivå i jorda for lesbarhet dette kan gjøres ved å trekke 1024 fra 1023 utlesing og dividere med 100
Trinn 11: Kabling av vannpumpe
Ledning og lodd i vannpumpen, 12v strømkilden og 5v triggerreléet. Jeg beholdt de negative ledningene til vannpumpen og 12v strømkilden tilkoblet de raske BNC -kontaktene for testing som om noe gikk galt når du testet utløseren til pumpen, det var lett å trekke ut kontakten og slå av pumpen.
Trinn 12: Utløser for vannpumpe
Programmer utløseren til 12v -strømkilden gjennom 5v -reléutløseren basert på fuktighetsnivåer i jorda, ettersom pumpen er ganske sterk, vil du stille dette i svært liten tid og teste for å få riktig vann. Jeg fikk ikke fullført dette trinnet, men har tenkt å gjøre det i løpet av sommeren når jeg har litt ekstra tid. Legg jord til planterbeholderen, sett opp og plugg inn alle sensorene og vannledningen.
Trinn 13: Hvis jeg hadde mer tid
Avgrens, når jeg får litt ekstra tid, vil jeg finjustere programmeringen min for å gjøre bruk av riktige funksjonsanrop og oppsett i stedet for å ha alt i en stor sløyfe, jeg vil også programmere i en selvkorrigerende vannsjekk, og litt justere utformingen av boksene.
Trinn 14: Forklaring av kode og kildekilde
Koden er faktisk ganske enkel, det er et grunnleggende oppsett av pinner for alle sensorene og LCD -skjermen, innlesning av de analoge verdiene fra disse pinnene, og en utskrift til den serielle skjermen/plotteren med LCD -skjermen på siden av Løkke. Hvis jeg hadde hatt mer tid, ville jeg også ha programmert utløseren for vannpumpen og planlagt å gjøre det om sommeren.
Anbefalt:
Castle Planter (med Tinkercad Code Blocks): 25 trinn (med bilder)
Castle Planter (med Tinkercad Code Blocks): Dette designet her tok meg lang tid å oppnå, og siden kodingskunnskapene mine er begrenset for å si det mildt, håper jeg det ble ok :) Ved å bruke instruksjonene som følger med, bør du kunne gjenskape alle aspekter av dette designet helt uten
Smart Planter - Indikerer vannivå: 5 trinn (med bilder)
Smart Planter - Indikerer vannstand: Vi har nettopp kjøpt et par søte planter til vårt nye hjem. Mellom alle de elektroniske gadgets som er fylt i huset, gir plantene en livlig følelse. Så til gjengjeld ønsket jeg å gjøre noe for plantene. Derfor bygde jeg denne smarte planen
Smart Planter Box: 6 trinn
Smart Planter Box: Flere og flere mennesker vurderer å kjøpe innendørs planter, spesielt tusenårene. Imidlertid dør "Omtrent 1/3 av alle kjøpte planter innen få måneder etter at de ble brakt hjem". Selv om en av fordelene med innendørsplanter er at de er lave
Plantagotchi! Smart Planter: 8 trinn (med bilder)
Plantagotchi! Smart Planter: Plantagotchi dør slik at planten din ikke trenger å gjøre det. Jeg ble nylig den stolte eieren av et nytt husplante (kalt Chester), og jeg vil virkelig at han skal ha et langt og sunt liv. Dessverre har jeg ikke en grønn tommel. Jeg ble umiddelbart overbevist om at jeg
Perfect Planter - den smarteste planter du noensinne har sett: 6 trinn
Perfect Planter - den smarteste planter du noensinne har sett: Denne plantemaskinen er sannsynligvis en av de smarteste plantemaskinene du noensinne har sett. Alt i sin slanke og moderne design, har denne plantemaskinen en jordsensor som oppdager når jorda din er tørr. Når det er tørt, slås en peristaltisk pumpe på og vanner automatisk