Satura rādītājs:

Ūdens taupīšanas projekts: 8 soļi
Ūdens taupīšanas projekts: 8 soļi

Video: Ūdens taupīšanas projekts: 8 soļi

Video: Ūdens taupīšanas projekts: 8 soļi
Video: Ūdens resursu taupīšanas un ilgstpējīgas izmantošanas tehnoloģijas 2024, Jūlijs
Anonim
Ūdens taupīšanas projekts
Ūdens taupīšanas projekts
Ūdens taupīšanas projekts
Ūdens taupīšanas projekts

Autori: Monique Castillo, Carolina Salinas

Mums tika uzdots izstrādāt projektu ar mērķi veicināt ilgtspējību. Būdami vietējie kalifornieši, kuri jūtas kā pastāvīgi sausumā, mēs nolēmām izveidot ūdens taupīšanas ierīci, kas īpaši saistīta ar sprinkleru sistēmām. Kā mēs zinām, lielākā daļa ūdens sistēmu ir iestatītas uz automātiskiem taimeriem, kas mēdz būt ļoti arhaiski, jo tās ir vai nu ieslēgtas, vai izslēgtas, bez mērinstrumenta, vai kaut kam tiešām ir nepieciešams ūdens vai nē. Retos gadījumos, kad mums līst lietus un viss ir pienācīgi piesātināts, smidzinātāji joprojām darbojas. Šī iemesla dēļ mēs esam izveidojuši prototipa sistēmu, kas paziņos, ka izslēdziet sprinkleru sistēmu, kad tā sasniegs iepriekš noteikto mitruma līmeni, izvairoties no ūdens izšķiešanas.

Tātad, šodien mēs jums parādīsim, kā izveidot savu ūdens taupīšanas līdzekli, lai jūs varētu palīdzēt veikt savu darbu ūdens taupīšanā, vienlaikus izklaidējoties, to radot!

1. darbība. Aparatūra

Aparatūra
Aparatūra

Kas jums būs nepieciešams, lai sāktu:

  • Uzticīgais Basys 3 FPGA dēlis
  • Arduino UNO valde
  • Augsnes mitruma sensors
  • Maizes dēlis
  • Vadi
  • Zaļa gaismas diode
  • Sarkana gaismas diode
  • Mikro USB Basys 3 padomei
  • A/B tipa USB Arduino
  • (2) 330 omu rezistori

Piekļuve Vivado, kuru var lejupielādēt no XILINX tīmekļa vietnes:

Vivado Lejupielādēt

Un piekļuve Arduino IDE, kuru var lejupielādēt no Arduino vietnes:

Arduino lejupielāde

Un beidzot pozitīva attieksme:)

2. solis: programmas izstrāde

Programmas izstrāde
Programmas izstrāde

Pirmkārt, jums būs jāsaprot, ko jūs izmantosit programmai no sākuma līdz beigām (un viss starp tiem). Tāpēc mēs izveidojām melnās kastes diagrammu - tas palīdzēs jums vizualizēt soļus un to, kas būs nepieciešams, lai izveidotu projektu.

3. darbība: Arduino

Katra faila pa vienam veikšana ir būtiska, veicot atkļūdošanu un pārbaudot, vai jums ir kļūdas, mēs sāksim ar Arduino kodu. Šeit esošo Arduino kodu izmanto, lai savāktu sensora datus un tulkotu analogos datus ciparu formātā.

4. solis: vairāk kodu Yay !!!!

Tālāk mēs ieviesām D Flip-Flop.

Mūsu vajadzībām D Flip-Flop kalpoja, lai filtrētu Arduino datus mūsu sistēmā.

Kad esat pārliecinājies, ka tas ir sintezēts, varat pāriet uz nākamo daļu.

SSEG displeja bāzes kodu mums sniedza mūsu dāsnais vadītājs, profesors Danovics, ar nelieliem labojumiem, lai tie atbilstu mūsu vajadzībām. Displeja multipleksēšanai mēs izmantojām arī profesora Danovica doto pulksteņa dalītāja moduli.

Un vēlreiz pārliecinieties, ka šī sintēze norit bez aizķeršanās, jo jūs gatavojaties visu salikt kopā.

5. solis: jūs to visu apvienojat un lūdzaties, lai tas tiek sintezēts (AKA Izveidojiet savu galveno failu)

Visbeidzot, jūs izmantosit visus atsevišķos failus un saliksit tos kopā. Šis ir pēdējais, bet varētu būt neapšaubāmi neapmierinošākais solis, pieņemot, ka tas netiek sintezēts. Vienmēr ir jautri novērst notikušo. Tāpēc ir svarīgi soli pa solim veikt katru failu, lai nodrošinātu (labi, lielāko daļu laika) tā darbību.

Galvenais fails savieno visus apakšfailus kopā.

6. darbība: aparatūras un ierobežojumu iestatīšana

Mēs piešķīrām savus slēdžus, izejas un ieejas (pazīstamas arī kā jūsu ierobežojumi) estētiskiem, organizatoriskiem un plūsmas mērķiem, un jūs varat arī spēlēties, pārvietojot tos. Ierobežojumu fails nosaka, kā mēs fiziski savienojam vadus.

Maizes dēlis un LED vadi tika veikti tā, tā vietā, lai ievietotu garlaicīgu pakāpenisku rokasgrāmatu, šeit ir attēls un atsauces ceļvedis, kas palīdzēja izveidot mūsu maizes dēli-no Arduino apmācības vietnes.

Kā uzstādīt maizes dēli

un šo attēlu izmantoja

LED BLINK SKETCH

7. solis: palaidiet programmu

Programmas vadīšana!
Programmas vadīšana!

Tagad ir pienācis laiks palaist visu un pārbaudīt kļūdas. Ja tas nedarbojas, pārbaudiet katru failu un pārliecinieties, vai jūsu uzdevumu nosaukumi sakrīt. Mēs pieļaujam šo kļūdu vairāk nekā mēs vēlētos atzīt, bet sintakse ir ļoti svarīga.

Mēs esam noteikuši savu slieksni 550, un jūs varat spēlēt arī ar to.

Ieteicams: