Բովանդակություն:

Saրի խնայողության ծրագիր. 8 քայլ
Saրի խնայողության ծրագիր. 8 քայլ

Video: Saրի խնայողության ծրագիր. 8 քայլ

Video: Saրի խնայողության ծրագիր. 8 քայլ
Video: Ստեփան Փարթամյան😂 2024, Հուլիսի
Anonim
Waterրի խնայողության ծրագիր
Waterրի խնայողության ծրագիր
Saրի խնայողության ծրագիր
Saրի խնայողության ծրագիր

Հեղինակներ ՝ Մոնիկ Կաստիլո, Կարոլինա Սալինաս

Մեզ հանձնարարվեց նախագծել նախագիծ `նպատակ ունենալով նպաստել կայունությանը: Մենք, լինելով բնիկ կալիֆոռնիացիներ, ովքեր զգում են, որ անընդհատ երաշտի մեջ են, որոշեցինք ստեղծել Saրի խնայարար, որը հատուկ վերաբերում է ցնցուղային համակարգերին: Ինչպես գիտենք, ջրային համակարգերի մեծամասնությունը տեղադրված են ավտոմատ ժամաչափերի վրա, որոնք հակված են շատ արխայիկ լինել այն բանում, որ դրանք կամ միացված են, կամ անջատված, առանց որևէ չափման, թե իրականում ջրի կարիք կա, թե ոչ: Հազվագյուտ առիթով, երբ մենք անձրև ենք գալիս և ամեն ինչ ճիշտ հագեցած է, ցնցուղները դեռ անջատվում են: Դրա պատճառով մենք կառուցել ենք նախատիպային համակարգ, որը ձեզ կտեղեկացնի անջատել ցողացիր համակարգը, երբ այն հասնի կանխորոշված խոնավության մակարդակին `խուսափելով ջրի վատնումից:

Այսպիսով, այսօր մենք ձեզ ցույց կտանք, թե ինչպես կատարել ձեր սեփական ջրի խնայարարը, որպեսզի կարողանաք կատարել ձեր մասնաբաժինը ջրի պահպանման գործում ՝ ամբողջ ընթացքում զվարճանալով այն ստեղծելով:

Քայլ 1: Սարքավորումներ

Սարքավորումներ
Սարքավորումներ

Այն, ինչ ձեզ հարկավոր կլինի սկսելու համար.

  • Աշխատասեր Basys 3 FPGA խորհուրդը
  • Arduino UNO- ի խորհուրդ
  • Հողի խոնավության սենսոր
  • Հացի տախտակ
  • Լարերը
  • Կանաչ LED
  • Կարմիր LED
  • Միկրո USB Basys 3 տախտակի համար
  • USB տիպ A/B Arduino- ի համար
  • (2) 330 օմ ռեզիստորներ

Մուտք դեպի Vivado, որը կարելի է ներբեռնել XILINX- ի կայքից ՝

Vivado Բեռնել

Եվ մուտք դեպի Arduino IDE, որը կարելի է ներբեռնել Arduino- ի վեբ կայքից ՝

Arduino Բեռնել

Եվ վերջապես դրական վերաբերմունք:)

Քայլ 2: ingրագրի նախագծում

Designրագրի նախագծում
Designրագրի նախագծում

Նախ, դուք պետք է հասկանաք, թե ինչ եք օգտագործելու ծրագրի համար սկզբից մինչև վերջ (և ամեն ինչ միջև): Այսպիսով, մենք ստեղծեցինք Սև արկղի դիագրամ - սա կօգնի ձեզ պատկերացնել քայլերը և այն, ինչ կպահանջվի նախագիծը ստեղծելու համար:

Քայլ 3: Arduino

Յուրաքանչյուր ֆայլ մեկ առ մեկ անելը էական է վրիպազերծման համար և տեսնելով, թե արդյոք որևէ սխալ ունեք, մենք կսկսենք Arduino- ի ծածկագրով: Arduino- ի կոդը այստեղ օգտագործվում է տվիչների տվյալները հավաքելու և անալոգային տվյալները թվային թարգմանելու համար:

Քայլ 4: Այլ ծածկագիր Այո !!!!

Հաջորդը մենք իրականացրեցինք D Flip-Flop- ը:

Մեր նպատակների համար D Flip-Flop- ը ծառայեց Arduino- ի տվյալները զտելու մեր համակարգին:

Երբ ստուգեք, որ այն սինթեզվում է, ապա կարող եք անցնել հաջորդ մասին:

SSEG ցուցադրման բազային ծածկագիրը մեզ տրամադրեց մեր առատաձեռն առաջնորդը ՝ պրոֆեսոր Դանովիցը, մեր կարիքներին համապատասխան փոքր փոփոխություններով: Մենք նաև օգտագործեցինք ժամացույցի բաժանարար մոդուլը, որը մեզ տվեց պրոֆեսոր Դանովիցը `էկրանը բազմապատկելու համար:

Եվ ևս մեկ անգամ համոզվեք, որ այս սինթեզը անհետանում է առանց որևէ խոչընդոտի, քանի որ դուք պատրաստվում եք ամեն ինչ համատեղել:

Քայլ 5. Դուք ամեն ինչ միասին դնում և աղոթում եք, որ այն սինթեզի (AKA Ստեղծեք ձեր գլխավոր ֆայլը)

Ի վերջո, դուք կօգտագործեք բոլոր առանձին ֆայլերը և դրանք միասին կդնեք: Սա վերջին, բայց կարող է լինել ամենա վիճելիորեն հիասթափեցնող քայլը `ենթադրելով, որ այն չի սինթեզվում: Միշտ զվարճալի է լուծել տեղի ունեցածը: Այդ իսկ պատճառով կարևոր է, որ յուրաքանչյուր ֆայլ կատարեք քայլ առ քայլ `ապահովելու համար (լավ, ժամանակի մեծ մասը), որ այն գործարկվի:

Հիմնական ֆայլը միացնում է բոլոր ենթաֆայլերը միասին:

Քայլ 6: Կարգավորեք ձեր սարքավորումները և սահմանափակումները

Մենք նշանակել ենք մեր անջատիչները, ելքերը և մուտքերը (նաև հայտնի են որպես ձեր սահմանափակումները) գեղագիտական, կազմակերպման և հոսքի նպատակների համար, և դուք կարող եք խաղալ նաև դրանք տեղափոխելով: Սահմանափակումների ֆայլը որոշում է, թե ինչպես ենք մենք ֆիզիկապես միացնում լարերը:

Հացի տախտակը և լուսադիոդային էլեկտրագծերը կատարվեցին այնպես, ինչպես ձանձրալի քայլ առ քայլ ուղեցույց տեղադրելու փոխարեն, ահա նկարը և տեղեկատու ուղեցույցը, որն օգնեց մեր հացի տախտակի տեղադրմանը `Arduino ձեռնարկի կայքից:

Ինչպես տեղադրել հացի տախտակ

և այս նկարն օգտագործել է

LED BLINK SKETCH

Քայլ 7: ningրագրի գործարկում:

Գործարկելով ծրագիրը
Գործարկելով ծրագիրը

Հիմա ժամանակն է ամեն ինչ գործարկել և ստուգել սխալները: Եթե այն չի աշխատում, անցեք ձեր յուրաքանչյուր ֆայլով և համոզվեք, որ ձեր առաջադրանքի անունները համընկնում են: Մենք այս սխալն ավելի շատ ենք թույլ տալիս, քան կցանկանայինք ընդունել, բայց շարահյուսությունը շատ կարևոր է:

Մենք մեր շեմը սահմանել ենք 550 -ը, և դուք կարող եք խաղալ դրանով:

Խորհուրդ ենք տալիս: