Innholdsfortegnelse:

Vannsparerprosjekt: 8 trinn
Vannsparerprosjekt: 8 trinn

Video: Vannsparerprosjekt: 8 trinn

Video: Vannsparerprosjekt: 8 trinn
Video: Голубая стрела (1958) фильм 2024, Juli
Anonim
Vannsparerprosjekt
Vannsparerprosjekt
Vannsparerprosjekt
Vannsparerprosjekt

Forfattere: Monique Castillo, Carolina Salinas

Vi fikk i oppgave å designe et prosjekt med det formål å bidra til bærekraft. Vi bestemte oss for å være innfødte californere som føler at de konstant er i en tørke, for å lage en vannsparer som er spesielt relatert til sprinklersystemer. Som vi vet er de fleste vannsystemer satt på automatiske tidtakere som pleier å være veldig arkaiske i det faktum at de enten er på eller av, uten måler om noe faktisk trenger vann eller ikke. En sjelden gang det regner og alt er skikkelig mettet, går sprinklerne fremdeles av. Det er på grunn av dette vi har bygd et prototypesystem som vil varsle deg om å slå av sprinklersystemet når det når det forhåndsbestemte fuktighetsnivået og unngå å kaste bort vann.

Så i dag skal vi vise deg hvordan du lager din egen vannsparer, slik at du kan hjelpe deg med å spare vann samtidig som du har det gøy med å lage det!

Trinn 1: Maskinvare

Maskinvare
Maskinvare

Hva du trenger for å komme i gang:

  • Diligent Basys 3 FPGA Board
  • Arduino UNO -styre
  • Jordfuktighetssensor
  • Brødbrett
  • Ledninger
  • En grønn LED
  • En rød LED
  • Micro USB for Basys 3 Board
  • USB Type A/B for Arduino
  • (2) 330 ohm motstander

Tilgang til Vivado som kan lastes ned fra XILINXs nettsted:

Last ned Vivado

Og tilgang til Arduino IDE som kan lastes ned fra Arduinos nettsted:

Last ned Arduino

Og til slutt en positiv holdning:)

Trinn 2: Utforming av programmet

Design av programmet
Design av programmet

For det første må du forstå hva du skal bruke for programmet fra start til slutt (og alt i mellom). Så vi laget et Black Box Diagram - dette vil hjelpe deg med å visualisere trinnene og hva som skal til for å lage prosjektet.

Trinn 3: Arduino

Å gjøre hver fil en etter en er viktig for å feilsøke og se om du har noen feil, så starter vi med koden for Arduino. Arduino -koden her brukes til å samle sensordata og oversette de analoge dataene til digital.

Trinn 4: Mer kode Yay !!!!

Deretter implementerte vi D Flip-Flop.

D Flip-Flop for våre formål tjente til å filtrere Arduino-dataene til systemet vårt.

Når du har bekreftet at den er syntetisert, kan du gå videre til neste del.

SSEG -skjermens grunnkode ble gitt til oss av vår sjenerøse leder, professor Danowitz, med mindre redigeringer for å passe våre behov. Vi brukte også klokkedelermodulen som ble gitt oss av professor Danowitz til å multiplexere skjermen.

Og nok en gang sørg for at denne syntesen går uten problemer, fordi du er i ferd med å sette alt sammen.

Trinn 5: Du setter alt sammen og ber om at det syntetiserer (AKA Lag din hovedfil)

Til slutt vil du bruke alle separate filer og sette dem sammen. Dette er det siste, men kan være det mest uten tvil frustrerende trinnet, forutsatt at det ikke syntetiseres. Det er alltid morsomt å feilsøke det som skjedde. Derfor er det viktig at du gjør hver fil trinn for trinn for å sikre (vel, mesteparten av tiden) at den kjøres.

Hovedfilen kobler alle delfilene sammen.

Trinn 6: Konfigurere maskinvaren OG begrensninger

Vi tildelte våre brytere, utganger og innganger (også kjent som dine begrensninger) for estetiske, organisatoriske og flytende formål, og du kan også leke med å flytte disse rundt. Begrensningsfilen avgjør hvordan vi fysisk kobler ledningene.

Brødbrettet og LED-ledningene ble gjort slik, i stedet for å legge ut en kjedelig trinn-for-trinn-guide, er her et bilde og en referanseguide som hjalp til med å sette opp brødbrettet-fra Arduino-opplæringsnettstedet.

Hvordan sette opp brødbrett

og dette bildet ble brukt av

LED BLINK SKETSK

Trinn 7: Kjøre programmet

Kjører programmet!
Kjører programmet!

Nå er det på tide å kjøre alt og teste for feil. Hvis den ikke kjører, går du gjennom hver av filene dine og sørger for at oppgavens navn stemmer overens. Vi gjør denne feilen mer enn vi gjerne vil innrømme, men syntaks er veldig viktig.

Vi setter terskelen til 550, og du kan også leke med dette.

Anbefalt: