Indholdsfortegnelse:

Vandbesparelsesprojekt: 8 trin
Vandbesparelsesprojekt: 8 trin

Video: Vandbesparelsesprojekt: 8 trin

Video: Vandbesparelsesprojekt: 8 trin
Video: Не сразу понял, что это похищение 👮‍♂👍 #shorts #фильмы #моментыизфильмов 2024, Juli
Anonim
Vandbesparende projekt
Vandbesparende projekt
Vandbesparende projekt
Vandbesparende projekt

Forfattere: Monique Castillo, Carolina Salinas

Vi fik til opgave at designe et projekt med det formål at bidrage til bæredygtighed. Vi besluttede at være indfødte californiere, der føler at de konstant er i en tørke, for at oprette en vandbesparelse specifikt relateret til sprinklersystemer. Som vi ved, er de fleste vandsystemer indstillet på automatiske timere, der har en tendens til at være meget arkaiske i det faktum, at de enten er til eller fra, uden måler, om noget faktisk har brug for vand eller ej. I sjældne tilfælde, hvor vi får regn og alt er ordentligt mættet, går sprinklere stadig af. Det er på grund af dette, at vi har bygget et prototypesystem, der giver dig besked om at slukke for sprinklersystemet, når det når det forudbestemte fugtniveau, så du ikke spilder vand.

Så i dag vil vi vise dig, hvordan du laver din egen vandbesparelse, så du kan hjælpe med at gøre din del med vandbeskyttelse, mens du har det sjovt at skabe det!

Trin 1: Hardware

Hardware
Hardware

Hvad skal du bruge for at komme i gang:

  • Diligent Basys 3 FPGA Board
  • Arduino UNO bestyrelse
  • Jordfugtighedssensor
  • Brødbræt
  • Ledninger
  • En grøn LED
  • En rød LED
  • Micro USB til Basys 3 Board
  • USB Type A/B til Arduino
  • (2) 330 ohm modstande

Adgang til Vivado, som kan downloades fra XILINX's websted:

Vivado download

Og adgang til Arduino IDE, som kan downloades fra Arduinos websted:

Arduino download

Og endelig en positiv indstilling:)

Trin 2: Design af programmet

Design af programmet
Design af programmet

For det første bliver du nødt til at forstå, hvad du skal bruge til programmet fra start til slut (og alt derimellem). Så vi lavede et Black Box Diagram - dette hjælper dig med at visualisere trinene, og hvad der skal til for at oprette projektet.

Trin 3: Arduino

At udføre hver fil en efter en er afgørende for fejlfinding og se om du har fejl, så starter vi med koden til Arduino. Arduino -koden her bruges til at indsamle sensordata og oversætte de analoge data til digital.

Trin 4: Mere kode Yay !!!!

Dernæst implementerede vi D Flip-Flop.

D Flip-Flop til vores formål tjente til at filtrere Arduino-dataene til vores system.

Når du har bekræftet, at den er syntetiseret, kan du gå videre til den næste del.

SSEG -displaybasiskoden blev leveret til os af vores generøse leder, professor Danowitz, med mindre redigeringer, der passede til vores behov. Vi brugte også det urdelermodul, som Danowitz gav os til at multiplexere displayet.

Og endnu en gang skal du sørge for, at denne syntese foregår uden problemer, for du er ved at sammensætte det hele.

Trin 5: Du lægger det hele sammen og beder om, at det syntetiserer (AKA Opret din hovedfil)

Endelig vil du bruge alle de separate filer og sætte dem sammen. Dette er det sidste, men kan være det mest uden tvivl frustrerende trin, forudsat at det ikke syntetiseres. Det er altid sjovt at fejlfinde, hvad der skete. Derfor er det vigtigt, at du gør hver fil trin for trin for at sikre (godt det meste af tiden), at den kører.

Masterfilen forbinder alle underfilerne sammen.

Trin 6: Opsætning af din hardware OG begrænsninger

Vi tildelte vores switches, output og input (også kendt som dine begrænsninger) til æstetiske, organisatoriske og flowformål, og du kan også lege med at flytte disse rundt. Begrænsningsfilen bestemmer, hvordan vi fysisk forbinder ledningerne.

Brødtavlen og LED-ledningerne blev udført som sådan, i stedet for at lægge en kedelig trin-for-trin vejledning her er et billede og en referencevejledning, som hjalp med opsætningen af vores brødbræt-fra Arduino-webstedet.

Sådan opsættes brødbræt

og dette billede blev brugt af

LED BLINK SKETCH

Trin 7: Kør programmet

Kører programmet!
Kører programmet!

Nu er det tid til at køre alt og teste for fejl. Hvis det ikke kører, skal du gå gennem hver af dine filer og sørge for, at dine opgavens navne stemmer overens. Vi begår denne fejl mere, end vi gerne vil indrømme, men syntaks er meget vigtig.

Vi sætter vores tærskel til 550, og du kan også lege med dette.

Anbefalede: