Turinys:

Vandens taupymo projektas: 8 žingsniai
Vandens taupymo projektas: 8 žingsniai

Video: Vandens taupymo projektas: 8 žingsniai

Video: Vandens taupymo projektas: 8 žingsniai
Video: Mėsinių galvijų auginimas – rizikingas 2024, Lapkritis
Anonim
Vandens taupymo projektas
Vandens taupymo projektas
Vandens taupymo projektas
Vandens taupymo projektas

Autoriai: Monique Castillo, Carolina Salinas

Mums buvo pavesta sukurti projektą, kurio tikslas - prisidėti prie tvarumo. Mes, būdami vietiniai kaliforniečiai, kurie jaučiasi nuolat sausroje, nusprendėme sukurti vandens taupymo priemonę, specialiai susijusią su purkštuvų sistemomis. Kaip žinome, dauguma vandens sistemų yra įjungtos į automatinius laikmačius, kurie paprastai būna labai archajiški, nes jie yra įjungti arba išjungti, be matuoklio, ar kažkam iš tikrųjų reikia vandens, ar ne. Reta proga, kai lyja ir viskas yra pakankamai prisotinta, purkštuvai vis tiek išsijungia. Būtent dėl šios priežasties mes sukūrėme sistemos prototipą, kuris jums praneš, kad išjunkite purkštuvų sistemą, kai ji pasieks iš anksto nustatytą drėgmės lygį, išvengiant vandens švaistymo.

Taigi, šiandien mes jums parodysime, kaip patiems pasigaminti vandens taupymo prietaisų, kad galėtumėte prisidėti prie vandens taupymo ir smagiai jį kurti!

1 žingsnis: Aparatūra

Techninė įranga
Techninė įranga

Ko jums reikės norint pradėti:

  • „Diligent Basys 3“FPGA lenta
  • „Arduino UNO“lenta
  • Dirvožemio drėgmės jutiklis
  • Bandomoji Lenta
  • Laidai
  • Žalias šviesos diodas
  • Raudonas šviesos diodas
  • „Micro USB“, skirta „Basys 3“plokštei
  • A/B tipo „Arduino“
  • (2) 330 omų rezistoriai

Prieiga prie „Vivado“, kurią galima atsisiųsti iš „XILINX“svetainės:

Vivado parsisiųsti

Ir prieiga prie „Arduino IDE“, kurią galima atsisiųsti iš „Arduino“svetainės:

Arduino parsisiųsti

Ir pagaliau teigiamas požiūris:)

2 žingsnis: Programos kūrimas

Programos projektavimas
Programos projektavimas

Pirmiausia turėsite suprasti, ką ketinate naudoti programai nuo pradžios iki pabaigos (ir viskas tarp jų). Taigi mes sukūrėme juodosios dėžės diagramą - tai padės jums vizualizuoti žingsnius ir tai, ko reikės projektui sukurti.

3 žingsnis: „Arduino“

Atliekant derinimą ir išsiaiškinus, ar nėra klaidų, būtina atlikti kiekvieną failą po vieną, pradėsime nuo „Arduino“kodo. Čia esantis „Arduino“kodas naudojamas jutiklių duomenims rinkti ir analoginiams duomenims išversti į skaitmeninius.

4 žingsnis: daugiau kodo Yay !!!!

Toliau įdiegėme „D Flip-Flop“.

Mūsų tikslams „D Flip-Flop“buvo skirtas filtruoti „Arduino“duomenis į mūsų sistemą.

Kai patvirtinsite, kad jis sintezuojamas, galite pereiti prie kitos dalies.

SSEG ekrano pagrindinį kodą mums pateikė mūsų dosnus vadovas profesorius Danowitzas, su nedideliais pakeitimais, kad atitiktų mūsų poreikius. Mes taip pat naudojome laikrodžio daliklio modulį, kurį mums davė profesorius Danowitzas, norėdami multipleksuoti ekraną.

Ir dar kartą įsitikinkite, kad ši sintezė vyksta be problemų, nes jūs ketinate viską sujungti.

5 veiksmas: sudėkite viską kartu ir melskitės, kad jis sintezuotų (AKA Sukurkite savo pagrindinį failą)

Galiausiai naudosite visus atskirus failus ir sudėsite juos. Tai paskutinis, bet gali būti labiausiai varginantis žingsnis, darant prielaidą, kad jis nesintetinamas. Visada smagu išspręsti tai, kas nutiko. Štai kodėl svarbu kiekvieną failą atlikti žingsnis po žingsnio, kad užtikrintumėte (na, dažniausiai), kad jis būtų paleistas.

Pagrindinis failas sujungia visus antrinius failus.

6 veiksmas: nustatykite aparatūrą ir apribojimus

Savo jungiklius, išėjimus ir įvestis (taip pat žinomas kaip jūsų suvaržymai) priskyrėme estetiniams, organizaciniams ir srauto tikslams, taip pat galite žaisti ir juos perkeliant. Apribojimų failas nustato, kaip fiziškai prijungiame laidus.

Duonos lenta ir LED laidai buvo padaryti taip, o ne paskelbti nuobodų žingsnis po žingsnio vadovą, čia yra paveikslėlis ir informacinis vadovas, padedantis nustatyti mūsų duonos lentą-iš „Arduino“mokymo svetainės.

Kaip nustatyti duonos lentą

ir šią nuotrauką panaudojo

LED BLINK ESKYTAS

7 žingsnis: paleiskite programą

Vykdyti programą!
Vykdyti programą!

Dabar atėjo laikas viską paleisti ir patikrinti, ar nėra klaidų. Jei jis neveikia, peržiūrėkite visus savo failus ir įsitikinkite, kad jūsų užduočių pavadinimai sutampa. Mes darome šią klaidą dažniau, nei norėtume pripažinti, tačiau sintaksė yra labai svarbi.

Mes nustatėme savo slenkstį 550, ir jūs taip pat galite žaisti.

Rekomenduojamas: