Tartalomjegyzék:

Víztakarékos projekt: 8 lépés
Víztakarékos projekt: 8 lépés

Videó: Víztakarékos projekt: 8 lépés

Videó: Víztakarékos projekt: 8 lépés
Videó: Using 28BYJ-48 Stepper Motor Push button Speed with 8 projects: Ultimate Video Tutorial Lesson 107 2024, Július
Anonim
Víztakarékos projekt
Víztakarékos projekt
Víztakarékos projekt
Víztakarékos projekt

Szerzők: Monique Castillo, Carolina Salinas

Azt a feladatot kaptuk, hogy tervezzünk meg egy projektet, amelynek célja a fenntarthatósághoz való hozzájárulás. Úgy döntöttünk, hogy őshonos kaliforniai lakosok, akik úgy érzik, mintha állandóan aszályban lennének, létrehozunk egy víztakarékos eszközt, amely kifejezetten a sprinklerrendszerekhez kapcsolódik. Mint tudjuk, a legtöbb vízrendszer automatikus időzítőre van állítva, amelyek általában nagyon archaikusak abban a tényben, hogy be vagy ki vannak kapcsolva, és nincs mérőeszközük, ha valakinek valóban szüksége van vízre vagy sem. Abban a ritka esetben, amikor esik az eső, és minden megfelelően telített, az öntözőberendezések továbbra is leállnak. Emiatt építettünk egy prototípusrendszert, amely értesíti Önt, hogy kapcsolja ki a sprinklerrendszert, amikor eléri az előre meghatározott nedvességszintet, elkerülve a vízpazarlást.

Tehát ma megmutatjuk Önnek, hogyan készítsen saját víztakarékos módot, hogy Ön is hozzájárulhasson a víztakarékossághoz, miközben szórakoztatóan megalkotja!

1. lépés: Hardver

Hardver
Hardver

Amire szüksége lesz az induláshoz:

  • Szorgalmas Basys 3 FPGA tábla
  • Arduino UNO tábla
  • Talajnedvesség érzékelő
  • Kenyértábla
  • Vezetékek
  • Zöld LED
  • Piros LED
  • Micro USB a Basys 3 kártyához
  • A/B típusú USB az Arduino számára
  • (2) 330 ohmos ellenállások

Hozzáférés a Vivadóhoz, amely letölthető a XILINX webhelyéről:

Vivado Letöltés

Hozzáférés az Arduino IDE -hez, amely letölthető az Arduino webhelyéről:

Arduino letöltése

És végül pozitív hozzáállás:)

2. lépés: A program tervezése

A Program tervezése
A Program tervezése

Először is meg kell értenie, hogy mit fog használni a programhoz az elejétől a végéig (és minden között). Létrehoztunk tehát egy Fekete Doboz diagramot - ez segít abban, hogy vizualizáljuk a lépéseket és a projekt létrehozásához szükséges lépéseket.

3. lépés: Arduino

Az egyes fájlok egyenként történő elvégzése elengedhetetlen a hibakeresésben és annak ellenőrzésében, hogy vannak -e hibái, ezért az Arduino kódjával kezdjük. Az itt található Arduino kód az érzékelőadatok összegyűjtésére és az analóg adatok digitálisra történő lefordítására szolgál.

4. lépés: További kód Yay !!!!

Ezután megvalósítottuk a D Flip-Flop-ot.

A D Flip-Flop céljaink szerint az Arduino adatok rendszerünkbe történő szűrését szolgálta.

Miután ellenőrizte, hogy szintetizálódik -e, folytathatja a következő részt.

Az SSEG kijelző alapkódját nagylelkű vezetőnk, Danowitz professzor bocsátotta rendelkezésünkre, szükségleteinknek megfelelő kisebb módosításokkal. A kijelző multiplexeléséhez a Danowitz professzor által adott óraosztó modult is használtuk.

És még egyszer győződjön meg arról, hogy ez a szintézis gond nélkül lezajlik, mert mindezt össze kell állítani.

5. lépés: Összerakod és imádkozol, hogy szintetizálódjon (más néven a Create Your Master File)

Végül használja az összes különálló fájlt, és rakja össze őket. Ez az utolsó, de lehet a leginkább kétségbeejtő lépés, feltéve, hogy nem szintetizálódik. Mindig szórakoztató elhárítani a történteket. Ezért fontos, hogy minden fájlt lépésről lépésre végezzen annak biztosítása érdekében (nos, legtöbbször), hogy fut.

A mesterfájl összeköti az összes alfájlt.

6. lépés: A hardver és a korlátozások beállítása

Kapcsolóinkat, kimeneteinket és bemeneteinket (más néven a korlátait) esztétikai, szervezési és áramlási célokra rendeltük, és ezek mozgatásával is játszhat. A megszorítások fájl határozza meg, hogyan fizikailag csatlakoztatjuk a vezetékeket.

A kenyértáblát és a LED-kábelezést így végezték el, ahelyett, hogy fárasztó, lépésről lépésre szóló útmutatót tett volna közzé, itt van egy kép és egy referencia útmutató, amely segített a kenyértábla felállításában-az Arduino oktatóanyag webhelyéről.

A kenyértábla beállítása

és ezt a képet használta

LED BLINK VÁZLAT

7. lépés: Futtassa a programot

A Program futtatása!
A Program futtatása!

Itt az ideje, hogy mindent futtasson, és tesztelje a hibákat. Ha nem fut, nézze át az összes fájlt, és győződjön meg arról, hogy a hozzárendelés neve megegyezik. Többször követjük el ezt a hibát, mint szeretnénk elismerni, de a szintaxis nagyon fontos.

550 -re állítottuk a küszöböt, és ezzel is játszhat.

Ajánlott: