Tartalomjegyzék:
- 1. lépés: Alkatrészek
- 2. lépés: Fa panelek összeszerelése
- 3. lépés: huzalozás
- 4. lépés: Szoftver
- 5. lépés: Hogyan működik?
- 6. lépés: Következtetés
Videó: Hogyan készítsünk automatikus haltetőt: 6 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
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
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
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
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?
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:
Hogyan készítsünk automatikus szappanadagolót: 6 lépés
Hogyan készítsünk automatikus szappanadagolót: HELLO THERE Szóval készülj fel az inspirációra …..! nézni is lehet
Hogyan készítsünk automatikus 12 V -os akkumulátortöltőt: 16 lépés (képekkel)
Hogyan készítsünk automatikus 12 V -os akkumulátortöltőt: Hé! mindenki A nevem Steve. Ma megmutatom, hogyan készítsünk 12V -os akkumulátortöltőt Kattintson ide a videó megtekintéséhez
Hogyan készítsünk automatikus 12 V -os akkumulátortöltőt: 6 lépés (képekkel)
Hogyan készítsünk automatikus 12 V -os akkumulátortöltőt: Üdvözlök mindenkit ebben az útmutatóban. Megmutatom, hogyan készítsen automatikus akkumulátortöltőt
Hogyan készítsünk automatikus éjszakai lámpát: 4 lépés (képekkel)
Hogyan készítsünk automatikus éjszakai lámpát: LM358 ic és fotodióda segítségével készítettem egy áramkört az automatikus éjszakai lámpához, amely kevesebb mint 1 dollárba került
Hogyan készítsünk nagyszülők naptárát & Scrapbook (még akkor is, ha nem tudja, hogyan kell a Scrapbookot írni): 8 lépés (képekkel)
Hogyan készítsünk nagyszülők naptárát & Scrapbook (még ha nem is tudod, hogyan kell a Scrapbookot írni): Ez egy nagyon gazdaságos (és nagyra értékelt!) Ünnepi ajándék a nagyszülőknek. Idén 5 naptárat készítettem, egyenként kevesebb mint 7 dollárért. Anyagok: 12 nagyszerű fotó gyermekéről, gyermekeiről, unokahúgairól, unokaöccseiről, kutyáiról, macskáiról vagy más rokonairól12 különböző darab