Բովանդակություն:
- Քայլ 1: Բաղադրիչներ
- Քայլ 2: Փայտե վահանակների հավաքում
- Քայլ 3: Լարերի տեղադրում
- Քայլ 4: Softwareրագրակազմ
- Քայլ 5: Ինչպես է այն աշխատում
- Քայլ 6: Եզրակացություն
Video: Ինչպես պատրաստել ավտոմատ ձկնակեր: 6 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:50
Մեր ինժեներական ուսումնասիրությունների շրջանակներում մեզ խնդրեցին օգտագործել Arduino կամ/և ազնվամորի `ամենօրյա խնդիրը լուծելու համար:
Գաղափարն այն էր, որ ինչ -որ օգտակար բան ստեղծվի, որը մեզ հետաքրքրում է: Մենք ցանկանում էինք լուծել իրական խնդիր: Ձկների ավտոմատ սնուցող սարքելու գաղափարը ծագեց մի քանի ուղեղային փոթորկից հետո:
Երբևէ մոռացե՞լ եք ձեր ձկներին կերակրել: Թե՞ այնքան զբաղված եք, որ շատ ժամանակ չունեք դրա մասին հոգալու համար, և կավարտվելու մաս լինելն ավարտվում է:
Դա ամեն անգամ պատահում է մեր ընկերոջ հետ, քանի որ նա ուշ է վերադառնում տուն, իսկ հաջորդ առավոտ նա պետք է շուտ դուրս գա տնից: Երբեմն ծնողները հոգ են տանում նրա ձկների մասին, բայց նրանք նույնպես շատ ժամանակ չունեն ամեն անգամ դա անելու համար: Այսպիսով, այս խնդիրը լուծելու համար մենք ունեինք այս ծրագրի գաղափարը, որը նույնպես պետք է հետաքրքրի ձեզ:
Ինչպես պետք է իմանաք, լավ պայմաններում ապրելու համար ձկներին անհրաժեշտ են որոշ պահանջներ: Առաջինը ակվարիումի չափն է, որը պետք է այնքան մեծ լինի, որ ձկներին ազատ լողալու տեղ տա: Երկրորդ պայմանը վերաբերում է այն ջրին, որը պետք է մշտապես զտվի: Այս ջուրը պետք է նաև օդափոխվի և մասամբ թարմացվի `նվազեցնելու համար անցանկալի նյութերի կոնցենտրացիաները: Ի վերջո, ջուրը պետք է պահել օպտիմալ ջերմաստիճանի սահմաններում `կախված ձկների տեսակից: Եվ երրորդ պայմանը վերաբերում է սննդին: Իրոք, ձկները պետք է սնվեն օրական երկու անգամ:
Այս նախագծի նպատակն է ամեն օր կերակրել մեր ձկներին ՝ առանց դրա մասին մտածելու: Դրա համար մենք նաև ուզում էինք իմանալ ջրի ջերմաստիճանը, քանի որ ձկները պետք է պահել օպտիմալ ջերմաստիճանի սահմաններում `կախված ձկների տեսակից:
Projectամանակի սղության պատճառով այս նախագծում մենք կկենտրոնանանք ձկներին կերակրելու և ջերմաստիճանը չափելու վրա:
Այս նախագծում դուք կգտնեք մեր նախագիծը ձեր սեփական օգտագործման համար վերակառուցելու ճանապարհը: Մոդելային նյութերը կարող են ամբողջությամբ փոխարինվել տարբեր չափսերի այլ բաղադրիչներով `նախագիծը ձեր սեփական ակվարիումին հարմարեցնելու համար: Այնուամենայնիվ, հիմնական բաղադրիչները կներկայացվեն ձեզ այս հրահանգում:
Այս տեմպերով հիմնական գործառույթն ավարտված է, բայց յուրաքանչյուր նախագիծ կարող է հետ մղվել, կատարելագործվել և կատարելագործվել: Այսպիսով, ազատ զգացեք այս նախագիծը ինքներդ բարելավելու համար `մեր ձկներին խնամելու համար:
Քայլ 1: Բաղադրիչներ
Ահա այն հիմնական բաղադրիչների ցանկը, որոնք ձեզ հարկավոր են այս նախագիծն իրականացնելու համար.
Արդուինո Մեգա
Arduino Mega- ն միկրոկառավարիչով հագեցած էլեկտրոնային քարտ է, որը կարող է հայտնաբերել իրադարձությունները սենսորից, ծրագրից և հրահանգիչներից: Հետևաբար, դա ծրագրավորվող ինտերֆեյս է: Այս ինտերֆեյսը մեր նախագծի հիմնական բաղադրիչն է, որով մենք մատակարարում ենք մյուս բաղադրիչները:
Breadbord & լարերը
Հաջորդը, մենք ունենք տախտակ և լարեր, որոնք թույլ են տալիս հասնել տարբեր էլեկտրական միացումների:
սերվոմոտոր
Հետո ՝ սերվոմոտոր, որն ունի կանխորոշված դիրքեր հասնելու և դրանք պահելու ունակություն: Մեր դեպքում սերվոմոտորը միացված կլինի պլաստիկ շշին, որը հանդես կգա որպես ձկան բաք: Շշի պտույտը թույլ է տալիս գցել ձկների սնունդը:
Temերմաստիճանի ցուցիչ
Մենք ունենք նաև ջերմաստիճանի տվիչ: Սենսորը որոշում է ջրի ջերմաստիճանը և այս տեղեկատվությունը ուղարկում 1-լարային ավտոբուսի միջոցով Arduino- ին: Սենսորը կարող է օգտագործվել -55 -ից 125 ° C ջերմաստիճանի պայմաններում, ինչը շատ ավելին է, քան մեզ անհրաժեշտ է:
LCD էկրան
LCD էկրանը օգտագործվում է ջերմաստիճանի մասին տեղեկությունները ցուցադրելու համար: Էկրանի հակադրությունը վերահսկելու համար անհրաժեշտ է օգտագործել նաև 10 կՕ հզորության չափիչ և 220 Ω դիմադրություն ՝ էկրանին հոսանքը սահմանափակելու համար:
LED- ները
Alsoրի ջերմաստիճանը չափազանց բարձր է կամ շատ ցածր նշելու համար անհրաժեշտ է օգտագործել նաև 2 լուսադիոդ
Դիմադրություններ
Դիմադրությունները հիմնականում օգտագործվում են որոշ բաղադրիչների հոսանքը սահմանափակելու համար:
Պլաստիկ շիշ
Մենք վերցրեցինք պլաստիկ շիշը որպես ձկների սննդի բաք
Դուք պետք է մի քանի անցք կտրեք շշի վրա, որպեսզի սնունդը ընկնի ձեր ձկների վրա
Ահա աղյուսակ, որը պարունակում է բաղադրիչների գները և որտեղ կարող եք դրանք (նկար 9)
Քայլ 2: Փայտե վահանակների հավաքում
Սկսելու համար ընտրեք փայտե վահանակներ և կտրեք ձեր սարքերի տեղադրումը վահանակներից մեկում: Օգտագործելով որոշ մեխեր և փայտե վահանակներ, կարող եք ստեղծել ձեր մոդելը:
Ամրացրեք երկու փայտե վահանակները 90 ° անկյան հետ միասին (նկար 2) և ամրացրեք դրանք երկու փայտե փակագծերով (նկար 3):
Էլեկտրոնային բաղադրիչները կտեղադրվեն պլաստմասե տուփի մեջ, այս տուփը ամրագրված կլինի ուղղահայաց փայտե վահանակի հետևում:
Դա անելու համար կտրեք այս տուփի անցքը ՝ հոսանքի մալուխն անցնելու համար (նկար 4):
Այնուհետև ամրացրեք այն փայտանյութի վահանակի կեռիչով (նկար 5):
Դրանից հետո տեղադրեք LCD էկրանը, սերվոմոտորը և LED- ները իրենց համապատասխան անցքերում: Պլաստիկ շիշը ամրացրեք սերվոմոտորի վրա (նկար 6):
Քայլ 3: Լարերի տեղադրում
Սերվոմոտորային ծածկագիրը LCD- ի, սենսորի և LED- ների կոդից առանձնացնելու համար անհրաժեշտ է օգտագործել երկու Arduino: Քանի որ սերվոմոտորը պտտվում է ամեն 12 ժամը մեկ, սենսորը ջերմաստիճանի մասին տեղեկատվություն կուղարկի LCD էկրանին նաև ամեն 12 ժամը մեկ, եթե դրանց ծածկագրերը նույն ծրագրում են:
Առաջինը կառավարելու է սենսորը, LCD էկրանը և LED- ները: Երկրորդը կառավարելու է սերվոմոտորը:
Սենսորային էլեկտրագծերի համար դուք պետք է միանաք (Սենսոր -> Arduino).
- VCC -> Arduino 5V, գումարած 4.7 kΩ դիմադրություն, որը VCC- ից անցնում է դեպի տվյալներ
- Տվյալներ -> Arանկացած Arduino քորոց
- GND -> Arduino GND
LCD էկրանի միացման համար դուք պետք է միանաք (LCD -> Arduino).
- VSS -> GND
- VDD -> VCC
- V0 -> 10 kΩ պոտենցիոմետր
- RS -> Arduino քորոց 12
- R/W -> GND
- E -> Arduino քորոց 11
- DB0- ից DB3 -> NONE
- DB4 -> Arduino փին 5
- DB5 -> Arduino քորոց 4
- DB6 -> Arduino կապ 3
- LED (+) -> VCC 220 Ω դիմադրության միջոցով
- LED (-) -> GND
LED- ների էլեկտրագծերի համար դուք պետք է միանաք (Arduino -> LED -> Breadboard).
Duանկացած Arduino քորոց -> Անոդի քորոց -> Կաթոդի քորոց դեպի GND 220 Ω դիմադրության միջոցով
Սերվոմոտորային էլեկտրագծերի համար դուք պետք է միանաք (Servomotor -> Arduino).
- VCC -> Arduino 5V
- GND -> Arduino GND
- Տվյալներ -> Arանկացած Arduino քորոց
Դուք կարող եք տեսնել վերջնական էլեկտրագծերը նկարներում:
Քայլ 4: Softwareրագրակազմ
Քանի որ մենք ունենք երկու Arduino, մեզ նույնպես անհրաժեշտ կլինի երկու ծրագիր:
Յուրաքանչյուր ծրագիր բաժանված է երեք մասի: Առաջինը վերաբերում է փոփոխականների հայտարարագրմանը և ներառում է գրադարաններ:
Երկրորդ մասը կարգավորումն է: Դա գործառույթ է, որն օգտագործվում է փոփոխականների սկզբնավորման, ռեժիմների ամրացման, գրադարանների օգտագործման և այլնի համար:
Վերջին մասը հանգույցն է: Ստեղծման գործառույթ ստեղծելուց հետո, օղակի գործառույթը կատարում է այն, ինչ հուշում է իր անունը, և հաջորդաբար շրջվում է ՝ թույլ տալով, որ ձեր ծրագիրը փոխվի և արձագանքի:
Միացված ֆայլում կարող եք գտնել մեր ծածկագրերը:
Քայլ 5: Ինչպես է այն աշխատում
Հիմա, եկեք տեսնենք, թե ինչպես է աշխատում նախագիծը:
Arduino MEGA- ն ծրագրված է սերվոմոտորին սնուցելու ամեն 12 ժամը մեկ: Այս սերվոմոտորը թույլ կտա պլաստիկ շշին կատարել 180 ° պտույտ, այնուհետև վերադառնալ իր սկզբնական դիրքին:
Դուք պետք է մի քանի անցք կտրեք շշի մեջ: Այսպիսով, երբ շրջվի, այն որոշ ձկան ուտելիք կթափի ակվարիում (անցքերի չափերը կախված են չափից և այն սննդի քանակից, որը ցանկանում եք թողնել):
Temperatureերմաստիճանի տվիչը էլեկտրոնային հաղորդագրություն կհասցնի Arduino- ին, իսկ Arduino- ն կհաղորդի LCD էկրանին `էկրանին ջերմաստիճանը ցուցադրելու համար:
Եթե ջրի ջերմաստիճանը օպտիմալ արժեքների միջև չէ (մենք մուտքագրում ենք կոդը [20 ° C; 30 ° C] ՝ կախված ձկների տեսակից), LED- ներից մեկը կաշխատի: Եթե ջերմաստիճանը միջակայքից ցածր է, ապա հաղորդագրության կողքին կդրվի LED («Waterուրը շատ ցուրտ է»): Եթե ջերմաստիճանը գերազանցում է միջակայքը, ապա մյուս LED- ը կվառվի:
Քայլ 6: Եզրակացություն
Եզրափակելով ՝ կարող ենք ասել, որ նախագիծը լիովին գործում է և ի վիճակի է իրականացնել իր երկու հիմնական գործառույթները ՝ օրական երկու անգամ ձկներին կերակրելը և ջերմաստիճանի ցուցադրումը իր երկու ազդանշաններով (LED) ՝ ձկների համար ջերմաստիճանի սահմանափակող պայմանները կանխելու համար:.
Theսպվածության և մեր ներկա գիտելիքների պատճառով մենք չէինք կարող ասել, որ մեր նախագիծը լիովին ավտոմատացված համակարգ է: Մենք չկարողացանք բարելավել նախագիծը, ինչպես ցանկանում էինք, և, հետևաբար, մենք ձեզ առաջարկում ենք մի քանի գաղափար ՝ այս նպատակին հասնելու համար.
Temperatureրի ջերմաստիճանի կարգավորումը. LCD էկրանը կարող է ցուցադրել միայն ջերմաստիճանի մասին տեղեկությունները և LED- ների միջոցով ցույց տալ մեզ ջերմաստիճանի վերին/ստորին սահմանը և ազդեցություն չունենալ դրա կարգավորման վրա:
Ձկներին կերակրելու մեխանիկական ռեժիմ. Ստեղծեք հնարավորություն ձեր ձկներին ինքնուրույն կերակրելու ՝ առանց 12 ժամ սպասելու:
Եվ շատ այլ գաղափարներ, որոնք մենք թույլ ենք տալիս պատկերացնել, որ ստեղծեք ձեր սեփական և չափազանց անհատականացված ձկան սնուցողի համար:
Խորհուրդ ենք տալիս:
Ինչպես պատրաստել 12 Վ մարտկոցի ավտոմատ լիցքավորիչ. 16 քայլ (նկարներով)
Ինչպես պատրաստել ավտոմատ 12 Վ մարտկոցի լիցքավորիչ. բոլորը իմ անունը Սթիվ է: Այսօր ես ձեզ ցույց կտամ, թե ինչպես պատրաստել 12 վ մարտկոցի լիցքավորիչ: Սեղմեք այստեղ տեսահոլովակը տեսնելու համար: Սկսենք
Ինչպես պատրաստել փայտե վառարանի ավտոմատ թերմոստատ. 5 քայլ (նկարներով)
Ինչպես պատրաստել ավտոմատ փայտե վառարանի թերմոստատ. Իմ «Մեխատրոնիկա» դասի նախագծի համար ես որոշեցի նախագծել և ստեղծել ավտոմատ փայտե վառարանի թերմոստատ ՝ օգտագործելով WiFi միացված Arduino- ն ՝ PID կարգավորիչով, որը քշում է Stepper շարժիչով ՝ վերահսկելու իմ փայտե վառարանի կափույրը: Դա շատ պարգևատրում էր
Ինչպես պատրաստել մինի ավտոմատ պտտման սեղանի օդափոխիչ ՝ 5 քայլ (նկարներով)
Ինչպես պատրաստել մինի ավտոմատ պտտման սեղանի երկրպագու. Բարև տղերք, այս հրահանգով ես ձեզ կհանձնարարեմ պատրաստել ձեր սեփական մինի ավտոմատ պտտման սեղանի օդափոխիչը ավելի քիչ քանակությամբ բաղադրիչներով: Այս սարքը կարող է սնուցվել 9 վ աղբյուրից և արտադրել զարմանալի քամի: Այս օդափոխիչը տատանվում է գրեթե 120 աստիճանի անկյան տակ
Ինչպես պատրաստել ավտոմատ 12 վ մարտկոցի լիցքավորիչ. 6 քայլ (նկարներով)
Ինչպես պատրաստել ավտոմատ 12 վ մարտկոցի լիցքավորիչ. Բարև բոլորին այս հրահանգների մեջ ես ձեզ ցույց կտամ, թե ինչպես պատրաստել մարտկոցի ավտոմատ լիցքավորիչ
Ինչպես պատրաստել ավտոմատ գիշերային լամպ. 4 քայլ (նկարներով)
Ինչպես պատրաստել ավտոմատ գիշերային լամպ. Ես ավտոմատ գիշերային լամպի միացում եմ պատրաստել `օգտագործելով LM358 ic և ֆոտոդիոդ, որն արժե 1 դոլարից պակաս: