Projekt uštede vode: 8 koraka
Projekt uštede vode: 8 koraka
Anonim
Projekt uštede vode
Projekt uštede vode
Projekt uštede vode
Projekt uštede vode

Autori: Monique Castillo, Carolina Salinas

Imali smo zadatak osmisliti projekt sa svrhom doprinosa održivosti. Odlučili smo, budući da smo domaći Kalifornijci koji se osjećaju kao da su stalno u suši, stvoriti uštedu vode posebno povezanu sa sustavima prskanja. Kao što znamo, većina vodoopskrbnih sustava postavljena je na automatske mjerače vremena koji su često vrlo arhaični zbog činjenice da su uključeni ili isključeni, bez mjerila treba li nešto zaista vodu ili ne. U rijetkim prilikama kad padne kiša i sve je pravilno zasićeno, prskalice se i dalje isključuju. Zbog toga smo izgradili prototipni sustav koji će vas obavijestiti da isključite sustav raspršivača kada dosegne unaprijed određenu razinu vlage izbjegavajući trošenje vode.

Dakle, danas ćemo vam pokazati kako sami napraviti štednju vode kako biste mogli pomoći u očuvanju vode, a pritom se zabaviti stvarajući je!

Korak 1: Hardver

Hardver
Hardver

Što će vam trebati za početak:

  • Marljive podloge 3 FPGA ploča
  • Arduino UNO ploča
  • Senzor vlage tla
  • Ploča za kruh
  • Žice
  • Zelena LED dioda
  • Crvena LED dioda
  • Mikro USB za ploču Basys 3
  • USB tip A/B za Arduino
  • (2) 330 ohmski otpornici

Pristup Vivadu koji se može preuzeti s web stranice XILINX -a:

Vivado preuzimanje

I pristup Arduino IDE -u koji se može preuzeti s Arduinove web stranice:

Arduino preuzimanje

I na kraju pozitivan stav:)

Korak 2: Osmišljavanje programa

Dizajniranje programa
Dizajniranje programa

Prvo ćete morati razumjeti što ćete koristiti za program od početka do kraja (i sve između). Stoga smo stvorili dijagram Black Box - to će vam pomoći u vizualizaciji koraka i što je potrebno za izradu projekta.

Korak 3: Arduino

Raditi svaku datoteku jednu po jednu bitno je za ispravljanje pogrešaka i provjeru imate li grešaka, počet ćemo s kodom za Arduino. Arduino kôd ovdje se koristi za prikupljanje podataka senzora i prevođenje analognih podataka u digitalni.

Korak 4: Više koda Yay !!!!

Zatim smo implementirali D japanku.

D Flip-Flop je u naše svrhe služio za filtriranje Arduino podataka u naš sustav.

Nakon što provjerite je li sintetiziran, možete prijeći na sljedeći dio.

Osnovni kôd SSEG zaslona pružio nam je naš velikodušni vođa, profesor Danowitz, uz manje izmjene koje odgovaraju našim potrebama. Za multipleksiranje zaslona koristili smo i modul razdjelnika sata koji nam je dao profesor Danowitz.

I još jednom se pobrinite da ova sinteza prođe bez problema, jer ćete sve to sastaviti.

Korak 5: Sve to spojite i molite da se sintetizira (AKA Stvorite svoju glavnu datoteku)

Na kraju ćete upotrijebiti sve zasebne datoteke i spojiti ih. Ovo je posljednji, ali bi mogao biti najvjerojatnije frustrirajući korak, pod pretpostavkom da se ne sintetizira. Uvijek je zabavno otkloniti probleme koji su se dogodili. Zato je važno da svaku datoteku radite korak po korak kako biste osigurali (dobro, većinu vremena) da se izvodi.

Glavna datoteka povezuje sve pod-datoteke zajedno.

Korak 6: Postavljanje vašeg hardvera I ograničenja

Naše prekidače, izlaze i ulaze (poznate i kao vaša ograničenja) dodijelili smo u estetske, organizacijske i protočne svrhe, a možete se i poigrati s njihovim pomicanjem. Datoteka ograničenja određuje kako fizički povezujemo žice.

Daska za kruh i LED ožičenje su tako izvedeni, umjesto da objavljujemo dosadan korak-po-korak vodič, ovdje je slika i referentni vodič koji su pomogli u postavljanju naše ploče za kruh-s web stranice s vodičima Arduino.

Kako postaviti ploču za kruh

a ovu sliku je koristio

LED BLIND SKIC

Korak 7: Pokretanje programa

Pokretanje programa!
Pokretanje programa!

Sada je vrijeme da sve pokrenete i provjerite ima li grešaka. Ako se ne pokrene, pregledajte svaku datoteku i provjerite odgovaraju li se nazivi vaših zadataka. Ovu grešku činimo više nego što bismo htjeli priznati, ali sintaksa je vrlo važna.

Postavili smo prag na 550, a možete se i poigrati s ovim.