
Satura rādītājs:
- 1. darbība. Aparatūra
- 2. solis: programmas izstrāde
- 3. darbība: Arduino
- 4. solis: vairāk kodu Yay !!!!
- 5. solis: jūs to visu apvienojat un lūdzaties, lai tas tiek sintezēts (AKA Izveidojiet savu galveno failu)
- 6. darbība: aparatūras un ierobežojumu iestatīšana
- 7. solis: palaidiet programmu
- 8. solis: tas ir dzīvs
2025 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2025-01-23 14:59


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

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

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

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:
Corona Safe: automātisks ūdens taupīšanas pieskāriens: 6 soļi

Korona drošs: automātisks ūdens taupīšanas krāns: mums visiem ik pa laikam ir jānomazgā rokas, lai atbrīvotos no vīrusa un baktērijām, kas īpaši paredzētas koronavīrusa vīrusam, mums ir jānomazgā rokas 20 sekundes, lai pilnībā atbrīvotos no tā. Arī ziepju dozators vai krāna poga var nebūt obligāti higiēniski vai c
Reālā laika akas ūdens temperatūra, vadītspēja un ūdens līmeņa mērītājs: 6 soļi (ar attēliem)

Reālā laika akas ūdens temperatūras, vadītspējas un ūdens līmeņa mērītājs: šajos norādījumos ir aprakstīts, kā izveidot zemu izmaksu reāllaika ūdens skaitītāju temperatūras, elektrovadītspējas (EK) un ūdens līmeņa uzraudzībai izraktās akās. Skaitītājs ir paredzēts pakārt izraktajā akā, mērīt ūdens temperatūru, EK un
Ūdens atgādinājuma ūdens pudeles turētājs: 16 soļi

Ūdens atgādinājuma ūdens pudeles turētājs: Vai jūs kādreiz aizmirstat dzert ūdeni? Es zinu, ka daru! Tāpēc man radās ideja izveidot ūdens pudeles turētāju, kas atgādina dzert ūdeni. Ūdens pudeles turētājam ir funkcija, kurā katru stundu atskanēs troksnis, lai atgādinātu, ka
Ūdens dzeršanas signalizācijas sistēma /ūdens ieplūdes monitors: 6 soļi

Ūdens dzeršanas signalizācijas sistēma /ūdens ieplūdes monitors: Katru dienu mums vajadzētu dzert pietiekamu daudzumu ūdens, lai mēs paši būtu veseli. Ir arī daudzi pacienti, kuriem katru dienu ir noteikts dzert noteiktu ūdens daudzumu. Bet diemžēl mēs gandrīz katru dienu nokavējām grafiku. Tāpēc es projektēju
Rokas brīvā krāna vai pedāļa jaucējkrāns vai ūdens taupīšanas krāns: 5 soļi

Rokas brīvā krāna vai pedāļa jaucējkrāns vai ūdens taupīšanas krāns: Šī ir lēta un vienkārša metode, kā izejošo jaucējkrānu pārvērst par rokas (higiēnisku) jaucējkrānu. Ārstiem tas ir nepieciešams higiēnas nolūkos vai virtuvē. Arī līdzīgi darbinieki brīvroku, vienlaikus mazgājot abas rokas un ietaupot ūdeni