Суу үнөмдөөчү долбоор: 8 кадам
Суу үнөмдөөчү долбоор: 8 кадам
Anonim
Суу сактагыч долбоору
Суу сактагыч долбоору
Суу сактагыч долбоору
Суу сактагыч долбоору

Авторлор: Моник Кастильо, Каролина Салинас

Бизге туруктуулукка салым кошуу максатында долбоорду иштеп чыгуу тапшырылган. Биз дайыма кургакчылыкта жүргөндөй сезилген калифорниялыктар болуп, чачыратуучу системалар менен байланышкан Суу үнөмдөгүчтү түзүүнү чечтик. Биз билгендей, көпчүлүк суу тутумдары автоматтык таймерлерде орнотулган, алар абдан архаикалык болушат, анткени алар сууга муктажбы же жокпу, эч кандай көрсөткүчү жок, же күйгүзүлгөн. Биз сейрек учурларда жамгыр жаап, баары туура каныккан учурда, жамгырлаткычтар дагы эле өчөт. Ушундан улам, биз сууну текке кетирбөө үчүн, алдын ала белгиленген нымдуулукка жеткенде, чачыратуучу системаны өчүрүү жөнүндө сизге кабарлап турган прототип системасын курдук.

Ошентип, бүгүн биз сизге суу сактагычты кантип жасоону көрсөтөбүз, ошондо сиз аны сактап калуу менен өз салымыңызды кошо аласыз жана аны жаратууда көңүл ачасыз!

1 -кадам: Аппараттык

Аппараттык
Аппараттык

Баштоо үчүн сизге эмне керек:

  • Ынтымактуу Basys 3 FPGA тактасы
  • Arduino UNO башкармалыгы
  • Топурактын нымдуулук сенсору
  • Нан тактасы
  • Зымдар
  • Жашыл LED
  • Кызыл LED
  • Basys 3 Board үчүн Micro USB
  • USB түрү A/B Arduino үчүн
  • (2) 330 омдук резисторлор

VILADOго кирүү мүмкүн, аны XILINXтин веб -сайтынан жүктөп алсаңыз болот:

Vivado жүктөп алуу

Жана Arduino IDEге кирүү, аны Arduino веб -сайтынан жүктөп алсаңыз болот:

Arduino жүктөп алуу

Акыры позитивдүү маанай:)

2 -кадам: Программаны иштеп чыгуу

Программаны иштеп чыгуу
Программаны иштеп чыгуу

Биринчиден, сиз программанын башынан аягына чейин эмнени колдоноруңузду түшүнүшүңүз керек (жана экөөнүн ортосунда). Ошентип, биз Кара кутунун диаграммасын түздүк - бул сизге кадамдарды жана долбоорду түзүү үчүн эмне кылууну элестетүүгө жардам берет.

3 -кадам: Arduino

Мүчүлүштүктөрдү оңдоодо жана каталарыңыз бар -жогун текшерүүдө ар бир файлды бирден жасоо абдан маанилүү, биз Arduino кодунан баштайбыз. Бул жерде Arduino коду сенсордук маалыматтарды чогултуу жана аналогдук маалыматтарды санарипке которуу үчүн колдонулат.

4 -кадам: More Code Yay !!!!

Андан кийин биз D Flip-Flopты ишке ашырдык.

D Flip-Flop биздин максаттар үчүн Arduino маалыматын биздин системага чыпкалоо үчүн кызмат кылган.

Анын синтезделгенин ырастагандан кийин, кийинки бөлүккө өтсөңүз болот.

SSEG дисплейинин базалык кодун бизге берешен лидерибиз профессор Дановиц берген, биздин муктаждыктарыбызга ылайыктуу кичине түзөтүүлөр менен. Биз ошондой эле дисплейди мультиплекс кылуу үчүн профессор Дановиц берген саатты бөлүүчү модулду колдондук.

Дагы бир жолу бул синтез эч кандай тоскоолдуксуз өтөөрүн текшериңиз, анткени сиз баарын чогуу чогултуу алдында турасыз.

5 -кадам: Сиз баарын бириктирип, аны синтездейт деп тиленесиз (AKA Master File түзүңүз)

Акыры сиз бардык файлдарды колдонуп, аларды бириктиресиз. Бул акыркы, бирок ал синтезделбейт деп ойлоп, эң кыжаалат кылган кадам болушу мүмкүн. Эмне болгонун чечүү ар дайым кызыктуу. Мына ошондуктан ар бир файлдын иштешин камсыз кылуу үчүн этап-этабы менен жасооңуз маанилүү (көпчүлүк учурда).

Башкы файл бардык суб-файлдарды бириктирет.

6 -кадам: Аппаратты жана чектөөлөрдү орнотуу

Биз эстетикалык, уюштуруучулук жана агымдык максаттар үчүн өчүргүчтөрүбүздү, чыгууларыбызды жана кириштерибизди (ошондой эле сиздин чектөөлөрүңүз катары белгилүү) дайындап койдук, жана сиз аларды айланып өтүү менен ойной аласыз. Чектөөлөр файлы зымдарды физикалык түрдө кантип туташтырарыбызды аныктайт.

Нан тактасы жана LED зымдары ушундай жасалган, мында этап-этабы менен көрсөтмө берүүнүн ордуна бул жерде биздин нан тактабызды орнотууга жардам берген сүрөт жана маалымдама бар-Arduino окуу куралы.

Нан тактасын кантип орнотуу керек

жана бул сүрөт тарабынан колдонулган

LED BLINK SKETCH

7 -кадам: Программаны иштетүү

Программаны иштетүү!
Программаны иштетүү!

Азыр бардыгын иштетип, каталарды текшерүүгө убакыт келди. Эгер ал иштебесе, файлдарыңыздын ар бирин карап чыгыңыз жана тапшырмаларыңыздын аттары дал келерин текшериңиз. Биз бул катаны моюнга алгандан кийин көбүрөөк жасайбыз, бирок синтаксис абдан маанилүү.

Биз босогобузду 550 деп койдук, жана сиз муну менен ойной аласыз.

Сунушталууда: