Tartalomjegyzék:

Hogyan készítsünk automatikus haltetőt: 6 lépés (képekkel)
Hogyan készítsünk automatikus haltetőt: 6 lépés (képekkel)

Videó: Hogyan készítsünk automatikus haltetőt: 6 lépés (képekkel)

Videó: Hogyan készítsünk automatikus haltetőt: 6 lépés (képekkel)
Videó: Kocsis Ferenc_Idő - matematika és térugrás 2_2 (B.csaba-2007) 2024, Július
Anonim
Hogyan készítsünk automatikus haltetőt
Hogyan készítsünk automatikus haltetőt

Mérnöki tanulmányaink részeként felkértünk egy Arduino vagy/és málna használatára a napi problémák megoldásához.

Az ötlet az volt, hogy valami hasznosat készítsünk, ami érdekel bennünket. Valódi problémát akartunk megoldani. Néhány ötletelés után felmerült az ötlet, hogy készítsenek automatikus haltetőt.

Elfelejtette valaha is etetni a halat? Vagy annyira elfoglalt, hogy nincs sok ideje gondoskodni róla, és a bútorok része lesz?

Barátunkkal minden alkalommal előfordul, mert későn tér haza, és másnap reggel korán el kell mennie otthonról. Néha a szülei vigyáznak a halaira, de nincs is sok idejük erre minden alkalommal. Tehát, hogy megoldjuk ezt a problémát, volt egy projektötletünk, amely Önt is érdekelni fogja.

Tudnia kell, hogy a halaknak bizonyos feltételekre van szükségük ahhoz, hogy jó körülmények között éljenek. Az első az akvárium mérete, amelynek elég nagynak kell lennie ahhoz, hogy helyet biztosítson a halak számára a szabad úszáshoz. A második feltétel a vizet kell állandóan szűrni. Ezt a vizet levegőztetni és részben megújítani is kell a nemkívánatos anyagok koncentrációjának csökkentése érdekében. Végül a vizet a halak fajtájától függően optimális hőmérséklettartományban kell tartani. A harmadik feltétel pedig az ételre vonatkozik. Valójában a halakat naponta kétszer kell etetni.

Ennek a projektnek az a célja, hogy minden nap etessük halainkat anélkül, hogy gondolnánk rá. Ehhez a víz hőmérsékletét is tudni akartuk, mert a halakat a halfajtól függően optimális hőmérséklettartományban kell tartani.

Az idő szűkössége miatt ebben a projektben a halak etetésére és a hőmérséklet mérésére összpontosítunk.

Ebben a projektben megtalálja a módját, hogy újraépítsük projektünket saját használatra. A modell anyagait teljesen helyettesítheti más, különböző méretű alkatrészekkel, hogy a projektet hozzáigazítsa a saját akváriumához. A fő összetevőket azonban ebben az útmutatóban ismertetjük.

Ezzel az ütemmel a fő funkció befejeződik, de minden projektet tovább lehet tolni, javítani és javítani. Tehát bátran fejlessze ezt a projektet egyedül, hogy vigyázzon halainkra.

1. lépés: Alkatrészek

Alkatrészek
Alkatrészek
Alkatrészek
Alkatrészek
Alkatrészek
Alkatrészek

Itt található a projekt fő összetevőinek listája:

Arduino Mega

Az Arduino Mega egy elektronikus kártya, amely mikrokontrollerrel van felszerelve, amely érzékeli az eseményeket az érzékelőtől, a programozástól és a hajtóművek vezérlésétől. Ezért programozható felület. Ez az interfész a projektünk fő alkotóeleme, amellyel a többi komponenst szállítjuk.

Breadbord és vezetékek

Ezután megvan a kenyérsütő lemez és a vezetékek, amelyek lehetővé teszik a különböző elektromos csatlakozások elérését.

Szervómotor

Ezután a szervomotor, amely képes előre meghatározott pozíciók elérésére és megtartására. Esetünkben a szervomotor egy műanyag palackhoz lesz csatlakoztatva, amely haltartályként fog működni. A palack forgatása lehetővé teszi a halak táplálékának leejtését.

Hőmérséklet szenzor

Van hőmérsékletérzékelőnk is. Az érzékelő meghatározza a víz hőmérsékletét, és elküldi ezeket az információkat 1 vezetékes buszon keresztül az Arduino-nak. Az érzékelő -55 és 125 ° C közötti hőmérsékleten használható, ami sokkal több, mint amire szükségünk van.

LCD képernyő

Az LCD képernyő a hőmérséklet információ megjelenítésére szolgál. Ezenkívül 10 kΩ -os potenciométert kell használnia a képernyő kontrasztjának szabályozására, és 220 Ω -os ellenállást, hogy korlátozza a képernyő áramát.

LED -ek

2 LED -et is használnia kell, hogy jelezze, ha a víz hőmérséklete túl magas vagy túl alacsony

Ellenállások

Az ellenállásokat főként egyes alkatrészek áramának korlátozására használják.

Műanyag palack

Egy műanyag palackot vettünk a halételek tartályának

Be kell vágni néhány lyukat a palackba, hogy az étel a halakra essen

Itt van egy táblázat, amely tartalmazza az alkatrészek árait és azokat, ahol megteheti (9. kép)

2. lépés: Fa panelek összeszerelése

Fa panelek összeszerelése
Fa panelek összeszerelése
Fa panelek összeszerelése
Fa panelek összeszerelése
Fa panelek összeszerelése
Fa panelek összeszerelése

Először is válasszon néhány fa panelt, és vágja le eszközeinek elhelyezését az egyik panelen. Néhány köröm és a fa panelek használatával létrehozhatja a modelljét.

Rögzítse a két falemezt 90 ° -os szögben (2. kép), és erősítse meg őket két fatartóval (3. kép).

Az elektronikus alkatrészeket egy műanyag dobozba helyezik, ezt a dobozt a függőleges fa panel mögé rögzítik.

Ehhez vágjon lyukat ebbe a dobozba a tápkábel átvezetéséhez (4. kép).

Ezután rögzítse tűzővel a falapon (5. kép).

Ezután helyezze az LCD -képernyőt, a szervomotort és a LED -eket a megfelelő lyukakba. Rögzítse a műanyag palackot a szervomotorhoz (6. kép).

3. lépés: huzalozás

Vezeték
Vezeték
Vezeték
Vezeték

Két Arduino segítségével kell elválasztani a szervomotor kódját az LCD, az érzékelő és a LED -ek kódjától. Mivel a szervomotor 12 óránként forog, az érzékelő 12 óránként is küld hőmérséklet -információkat az LCD -képernyőre, ha kódjaik ugyanazon a programon vannak.

Az első az érzékelőt, az LCD -képernyőt és a LED -eket kezeli. A második vezérli a szervomotort.

Az érzékelő huzalozásához csatlakoztatnia kell (érzékelő -> Arduino):

  • VCC -> Arduino 5V, plusz egy 4,7 kΩ -os ellenállás, amely a VCC -ről az adatokra megy
  • Adatok -> Bármely Arduino tű
  • GND -> Arduino GND

Az LCD képernyő bekötéséhez csatlakoztatnia kell (LCD -> Arduino):

  • VSS -> GND
  • VDD -> VCC
  • V0 -> 10 kΩ potenciométer
  • RS -> Arduino pin 12
  • R/W -> GND
  • E -> Arduino csap 11
  • DB0 -DB3 -> NINCS
  • DB4 -> Arduino pin 5
  • DB5 -> Arduino pin 4
  • DB6 -> Arduino csap 3
  • LED (+) -> VCC 220 Ω ellenálláson keresztül
  • LED (-) -> GND

A LED -ek vezetékezéséhez csatlakoztatnia kell (Arduino -> LED -> Breadboard):

Bármilyen Arduino csap -> Anódcsap -> Katódcsap a GND -hez 220 Ω -os ellenálláson keresztül

A szervomotor vezetékezéséhez csatlakoztatnia kell (szervomotor -> Arduino):

  • VCC -> Arduino 5V
  • GND -> Arduino GND
  • Adatok -> Bármely Arduino tű

A végső bekötést a képeken láthatja.

4. lépés: Szoftver

Mivel két Arduino -val rendelkezünk, két programra is szükségünk lesz.

Minden program három részre van osztva. Az első a változók deklarálásáról és a könyvtárakról szól.

A második rész a beállítás. Ez a funkció a változók inicializálására, a pin módokra, a könyvtárak használatának megkezdésére stb.

Az utolsó rész a hurok. A beállítási funkció létrehozása után a hurokfüggvény pontosan azt teszi, amit a neve sugall, és folyamatosan ciklusokat végez, lehetővé téve a program megváltoztatását és reagálását.

Kódjainkat a csatolt fájlban találja.

5. lépés: Hogyan működik?

Hogyan működik
Hogyan működik

Most nézzük meg, hogyan működik a projekt.

Az Arduino MEGA úgy van programozva, hogy 12 óránként táplálja a szervomotort. Ez a szervomotor lehetővé teszi a műanyag palack 180 ° -os elforgatását, majd visszatérését eredeti helyzetébe.

Be kell vágni néhány lyukat a palackba. Tehát, ha megfordul, néhány hal eledelt ejt az akváriumba (a lyukak mérete a leejteni kívánt étel méretétől és mennyiségétől függ).

A hőmérséklet -érzékelő elektronikus üzenetet küld az Arduino -nak, az Arduino pedig kommunikálni fog az LCD -kijelzővel, hogy megjelenítse a hőmérsékletet a képernyőn.

Ha a víz hőmérséklete nem az optimális értékek között van (a halfajtól függően [20 ° C; 30 ° C] kódot adunk meg), akkor az egyik LED bekapcsol. Ha a hőmérséklet a tartomány alatt van, akkor az üzenet („Víz túl hideg!”) Mellett világít. Ha a hőmérséklet a tartomány felett van, akkor a másik LED világít.

6. lépés: Következtetés

Összefoglalva elmondhatjuk, hogy a projekt teljes mértékben működőképes, és képes ellátni két fő funkcióját: a halak etetését naponta kétszer, és a hőmérséklet kijelzését két jelzéssel (LED -ekkel), hogy megakadályozza a halak hőmérsékletkorlátozó körülményeit.

A visszafogottság és a jelenlegi ismereteink miatt nem mondhatnánk, hogy projektünk teljesen automatizált rendszer. Nem tudtuk fejleszteni a projektet, ahogy szerettük volna, ezért javasolunk néhány ötletet e cél eléréséhez:

Vízhőmérséklet -szabályozás: Az LCD -kijelző csak a hőmérséklet információit jeleníti meg, és a LED -eken keresztül jelzi a felső/alsó hőmérséklethatárt, és nincs hatással a szabályozására

Kézi üzemmód a halak etetéséhez: Hozzon létre lehetőséget arra, hogy 12 órás várakozás nélkül egyedül etesse a halakat

És még sok más ötlet, amit megengedünk Önnek, hogy elképzelje saját és személyre szabott haltáplálójának létrehozását.

Ajánlott: