Innholdsfortegnelse:

Smart Planter: 14 trinn
Smart Planter: 14 trinn

Video: Smart Planter: 14 trinn

Video: Smart Planter: 14 trinn
Video: Самая дешевая аккумуляторная цепная пила с Алиэкспресс. Тест. Разборка. Стоит ли покупать из Китая? 2024, Juli
Anonim
Smart planter
Smart planter

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

Koblingsskjema
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

Kontroller fuktighetssensorene
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

Grunnleggende innlesing og utskrift
Grunnleggende innlesing og utskrift
Grunnleggende inn og utskrift
Grunnleggende inn 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

Bygg eller anskaff beholderne dine
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

Sett opp og test LCD -skjermen og skriv ut av fuktighetssensoren
Sett opp og test LCD -skjermen og skriv ut av fuktighetssensoren

Trinn 7: Beholder- og komponentoppsett

Beholder- og komponentoppsett
Beholder- og komponentoppsett
Beholder- og komponentoppsett
Beholder- og komponentoppsett

Begynn å legge arduino og brødbrett til den midtre beholderen på dette tidspunktet.

Trinn 8: Tilkobling av ting

Koble til ting
Koble til 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

Vannpumpetest
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

Legge til ting
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

Vannpumpe ledninger
Vannpumpe ledninger
Vannpumpe ledninger
Vannpumpe ledninger

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: