Tartalomjegyzék:

Intelligens vetőgép: 14 lépés
Intelligens vetőgép: 14 lépés

Videó: Intelligens vetőgép: 14 lépés

Videó: Intelligens vetőgép: 14 lépés
Videó: Köckerling munkagépek bemutatója Hajdúböszörményben 2024, November
Anonim
Intelligens vetőgép
Intelligens vetőgép

Ennek a projektnek az ötlete az volt, hogy egy intelligens vetőgépet építsek a Comp 3012 robotika végső projektjéhez, ezt választottam egy projekthez, mivel nyáron élvezem a növényeket és a kertészkedést, és kiindulópontot szerettem volna egy nagyobb projekthez, amelyet nyáron elvégezhetek. A projekt ötlete az volt, hogy hozzon létre egy módszert a robot visszacsatolási hurok megfigyelésére és kiültetésére, az ötlet az volt, hogy figyelemmel kíséri a talaj víztartalmát, és pumpálja a vizet a talajba, amikor a növénynek vízre van szüksége. Hozzáadok egy lcd képernyőt is a projekthez, sok különböző érzékelővel együtt, végül az intelligens vetőgépem leolvasta és megjelenítette: a hőmérsékletet, a vízgyűjtő vízszintjét, a két növény/talaj területének nedvességszintjét és a fényszintet.

1. lépés: Szükséges összetevők:

  • 1x arduino tábla
  • 1x LCD modul
  • 1x 10k potenciométer
  • 1x kenyeretábla
  • 3x nedvességérzékelő
  • 1x LM35 hőmérséklet -érzékelő
  • 1x Adafruit fényérzékelő
  • 1x 12V vízszivattyú
  • 1x 12V -os tápegység (az akkumulátor látható)
  • 1x 5V trigger relé
  • 1x férfi pozitív és negatív BNC csatlakozó
  • 1x pozitív és negatív női BNC csatlakozó
  • 3x tartály (saját készítésű ábra)
  • 2x szakasz vízcső
  • 1x víz
  • 1x talaj
  • 1x növény

2. lépés: bekötési rajz

Bekötési rajz
Bekötési rajz

Ebben a kapcsolási rajzban 9 V -ot használtam 12 V helyett, és motort szivattyú helyett, mivel ezek az opciók nem voltak elérhetők, hőmérséklet -érzékelőt is használtam az adafruit fényérzékelő és IR -érzékelők helyett a nedvességérzékelő képviseletéhez. Ezeknek a helyettesítőknek finomnak kell lenniük, és reprezentálniuk kell a valós érzékelőket, mivel mindkettő 3 vezetékes grd, vcc és jel kimenet, valamint analógok.

3. lépés: Ellenőrizze a nedvességérzékelőket

Ellenőrizze a nedvességérzékelőket
Ellenőrizze a nedvességérzékelőket

Az általam vásároltak tartománya 1023 és 0 között van, ha 5V -ra van csatlakoztatva, és 677 -től 0 -ig, ha 3.3V -ra van csatlakoztatva. Az érzékelők magasról alacsonyra is olvasnak, azaz a magas (1023) nem nedvesség, és alacsony (200) van a vízben.

4. lépés: Alapvető olvasás és nyomtatás

Alapvető olvasás és nyomtatás
Alapvető olvasás és nyomtatás
Alapvető olvasás és nyomtatás
Alapvető olvasás és nyomtatás

Programozza be az arduino -t, hogy a kívánt időközönként olvassa be a nedvességérzékelő analóg értékét, ekkor én is beprogramoztam egy nyomtatást a soros monitorra/plotterre.

5. lépés: Készítse el vagy szerezze be konténereit

Építse vagy szerezze be konténereit
Építse vagy szerezze be konténereit

A konténereimet 20 méteres acélból építettem, mivel meg akartam tartani és használni a projektemet az óra után. A konténerek ötlete az volt, hogy három külön konténer legyen egymással összekötve csöveken és érzékelőkön keresztül, először egy vízmedence, majd egy tartály a táblához és az összes érzékelőhöz, valamint az LCD képernyő az olvasáshoz, és harmadszor az ültető tartály.

6. lépés: Az LCD képernyő beállítása és tesztelése, valamint a nedvességérzékelő kinyomtatása

Állítsa be és tesztelje az LCD képernyőt, és nyomtassa ki a nedvességérzékelőt
Állítsa be és tesztelje az LCD képernyőt, és nyomtassa ki a nedvességérzékelőt

7. lépés: Tároló és alkatrész beállítása

Tároló és alkatrész beállítása
Tároló és alkatrész beállítása
Tároló és alkatrész beállítása
Tároló és alkatrész beállítása

Kezdje el hozzáadni az arduino -t és a kenyértáblát a középső tartályhoz, ekkor hozzáadtam a vízmedence -érzékelőt, az LCD -képernyőt és az 10 -es potenciométert az LCD -képernyőhöz.

8. lépés: Csatlakoztassa a dolgokat

Csatlakoztatás
Csatlakoztatás

csatlakoztassa az összes cuccot, amelyet az edényhez adott, mivel a tartályt fémből készítettem, és meg akartam győződni arról, hogy nincs földelés és nincs rövidzárlat a fémtartályon, hogy ezt megakadályozzam. légrés az elektronikus és a fémtartály között.

9. lépés: Vízszivattyú teszt

Vízszivattyú teszt
Vízszivattyú teszt

Tesztelje a vízszivattyút, hogy megtudja, melyik kifolyó a be- és kimenet, ehhez szüksége lesz egy 12 V -os áramforrásra, mivel ez a szivattyú feszültsége, bár elfáradtam az enyém működtetésével 9 V -al, és úgy tűnt, hogy működik is, szüksége lesz gyors csatlakoztatás és leválasztás itt a férfi és a női BNC csatlakozók jól jönnek. Fontos a szivattyú feltöltése a tesztelés előtt, soha ne teszteljen vízszivattyút víz nélkül, mert ez károsíthatja a szivattyút.

10. lépés: Stuffs hozzáadása

Stuffs hozzáadása
Stuffs hozzáadása

Adja hozzá a többi érzékelőt (hőmérséklet-, fény- és mindkét talajnedvesség-érzékelő) a tartályokhoz és az arduino-hoz, tesztelje a nyomtatást az LCD képernyőn és a soros nyomtatást, ekkor néhány érzékelőt 1-8-ra is beállítok a medence vízszintjének és a talaj nedvességszintjének skálája az olvashatóság érdekében, ezt úgy lehet megtenni, hogy az 1023 -ból levonjuk az 1023 -at, és elosztjuk 100 -zal

11. lépés: A vízszivattyú bekötése

Vízszivattyú huzalozása
Vízszivattyú huzalozása
Vízszivattyú huzalozása
Vízszivattyú huzalozása

Vezeték és vízvezeték a vízszivattyúban, a 12 V -os áramforrás és az 5 V -os relé. A vízszivattyú és a 12 V -os áramforrás negatív vezetékét a gyors BNC csatlakozókhoz csatlakoztatva tartottam a teszteléshez, mintha valami baj történt volna a szivattyú kioldójának tesztelésekor, könnyen le lehet húzni a dugót és le kell állítani a szivattyút.

12. lépés: Vízszivattyú kioldó

Programozza be a 12 V -os áramforrás indítóját az 5 V -os relé kapcsolóján keresztül a talajnedvesség szintje alapján, mivel a szivattyú meglehetősen erős, ezt nagyon rövid ideig kell beállítani, és tesztelnie kell a megfelelő szintű öntözés eléréséhez. Nem tudtam befejezni ezt a lépést, de a nyár folyamán tervezem, hogy van egy kis időm. Tegyen talajt a vetőgép tartályába, állítsa be és csatlakoztassa az összes érzékelőt és vízvezetéket.

13. lépés: Ha több időm lenne

Finomítson, ha több időm lesz, szeretném finomítani a programozásomat, hogy a megfelelő funkcióhívásokat és beállításokat használhassam, ahelyett, hogy mindent egy nagy ciklusban tartanék, önkorrekciós vízellenőrzést is programoznék, és kissé módosítanám a a dobozok.

14. lépés: Kódmagyarázat és kódforrás

A kód valójában meglehetősen egyszerű: az összes érzékelő és az LCD -képernyő csapjainak alapbeállítása, beolvasva az analóg értékeket ezekből a tüskékből, és kinyomtatva a soros monitorra/plotterre, az LCD -képernyővel az oldalán hurok. Ha több időm lenne, akkor a vízpumpa ravaszt is programoztam volna, és nyáron tervezem.

Ajánlott: