Բովանդակություն:

Ապուրի մեքենա `7 քայլ
Ապուրի մեքենա `7 քայլ

Video: Ապուրի մեքենա `7 քայլ

Video: Ապուրի մեքենա `7 քայլ
Video: 7 մթերք, որոնք ՉԻ ԿԱՐԵԼԻ կրկնակի տաքացնել 2024, Նոյեմբեր
Anonim
Ապուրի մեքենա
Ապուրի մեքենա

Ապուրի մեքենա

Բարի օր բոլորին այս ուսանելի ուսման մեջ, ես կբացատրեմ, թե ինչպես եմ ստեղծել իմ սեփական ապուրի դիսպանսերը ՝ օգտագործելով հետևյալ իրերը: pdf- ում կարող եք տեսնել իմ նյութերի օրինագիծը:

Պարագաներ

Պարագաներ

·

Ազնվամորի Pi 3B+

·

Temերմաստիճանի տվիչ (անջրանցիկ, անլար)

·

Ուժի զգացողության դիմադրություն

·

Ուլտրաձայնային ցուցիչ

·

Սերվո (x2)

·

MCP3008

·

LCD

·

Պոտենցիոմետր

·

Ջրի պոմպ

·

Տրանզիստոր

·

Դիոդ

·

Ռելե

·

Կոճակ (x4)

·

Ռեզիստոր 2.2k Օմ

·

Դիմադրություն 3.3k Օմ

·

Դիմադրություն 4.7k Օմ

·

Դիմադրություն 1k Օմ (x2)

·

Ռեզիստոր 220 Օմ (x3)

·

Լարեր 5 մետր

·

Atերմային նեղացման խողովակ

·

Գուլպաներ 30 սմ

·

Փայտե տախտակներ 2 մ²

·

Սոսինձ

·

Պտուտակներ

·

Մետաղական անկյունների աջակցություն

·

Ներկ (սև, սպիտակ և կարմիր)

·

Փայտե տառեր և պատկերներ

·

Ձագար (x2)

·

Պառակտված ջրի խողովակ

·

Բաշխման վարդակից

Գործիքներ

·

Sոդման երկաթ

·

Մետաղալարեր

·

Մետաղալար կտրիչներ

·

Սոսինձ ատրճանակ

·

Հորատման մեքենա

·

Սղոցման մեքենա

·

Լազերային կտրիչ

Քայլ 1. Շրջանի պատրաստում

Շրջանի պատրաստում
Շրջանի պատրաստում
Շրջանի պատրաստում
Շրջանի պատրաստում

Վերևի նկարներում դուք կարող եք տեսնել իմ շրջանը: Շղթայի վրա տեսնում եք DS18B20, որն իմ ջերմաստիճանի տվիչն է, որպեսզի կարողանանք չափել ջրի ջերմաստիճանը: Կողքին կարելի է տեսնել դիոդով շարժիչով շարժիչ, սա իմ պոմպն է: Մոտակայքում կարող եք տեսնել ռելեները, որպեսզի մենք կարողանանք միացնել և անջատել մեր ջեռուցման տարրը: Կա նաև MCP3008 սա մեր ուժի զգացող դիմադրության համար է: Սրանով մենք կարող ենք իմանալ ՝ մեր պատրաստողի տակից կա՞ գավաթ, թե՞ ոչ: Դուք նաև պետք է տեսնեք 2 սերվո, որոնք անհրաժեշտ են մեր փոշու մատակարարման համար: US-100 CSC- ն ուլտրաձայնային տվիչ է, որը կարող է չափել, թե որքան ջուր է պետք բաժակի մեջ մղելու համար: Վերջապես մենք ունենք մեր 3 կոճակները և LCD- ը, որոնք անհրաժեշտ են օգտվողների հետ շփվելու համար:

Քայլ 2: Տվյալների բազայի ստեղծում

Տվյալների բազայի պատրաստում
Տվյալների բազայի պատրաստում

Իմ շտեմարանն աշխատում է իմ ազնվամորու pi- ի վրա: Ինչպես տեսնում եք, վերևի ձախ մասում ես ունեմ երեք սուբյեկտ, ես ունեմ ջերմաստիճան անունով մի միավոր ՝ երկու հատկանիշներով ՝ iddemperature և արժեք: Դրա տակ ես ունեմ ճաշակի անունով սուբյեկտ ՝ 5 հատկանիշներով ՝ idtaste, name, picture, mainpicture and discription: Կողքին, մենք ունենք այս կազմակերպության վերջին ազգանվան պատմությունը, մենք ունենք նաև 5 հատկանիշ ՝ պատմություն, ամսաթիվ, պատահական, համային, ջերմաստիճան:

Քայլ 3. Կոդի ծրագրավորում (Python)

Իմ կոդը բավականին պարզ է: Սկզբում դուք պետք է այնպես անեք, որ ուժի զգացողության ռեզիստորը սեղմված չլինի, չպետք է կարողանաք գործարկել ծածկագրի մնացած մասը, այնպես որ ոչ մի ապուր չի պատրաստվում առանց բաժակի: Հետո ավելացրի իրադարձությունների դետեկտորներ, որոնք պետք է հայտնաբերեն կոճակը սեղմելիս: Եթե ես սեղմում եմ մի կոճակի վրա, մեքենան պատրաստվում է ապուր պատրաստել, դրա համար ես պարզապես թույլ եմ տալիս, որ սերվոն շրջվի, որպեսզի փոշին ընկնի բաժակի մեջ, և ես բարձր ազդանշան ուղարկեմ իմ ռելլերին: Սա հանգեցնում է ջրի պատրաստմանը, քանի որ մեր ջեռուցման տարրը կսկսի գործել: Որոշ ժամանակ անց, երբ մեր ջուրը եփվում է, մեր ջերմաստիճանի տվիչը կհասկանա, որ այն եփում է, և հետո իմ պոմպը կսկսի պոմպել: Այն շարունակում է ջուրը լցնել բաժակի մեջ, մինչև ուլտրաձայնային տվիչը չբացահայտի, որ բաժակը գրեթե լիքն է: Դուք կարող եք տեսնել իմ կոդը իմ github- ում ՝

Քայլ 4: Վեբ կայքի ստեղծում (Frontend և Backend)

Իմ հետին պլանում ես ունեմ երեք հարցում. Առաջինը սա է. smaak as s on g.smaakid = s.idsmaak միացեք temperatuur- ին, ինչպես t- ին g.temperatuurid = t.idtemperatuur պատվերով ըստ տվյալների "այս հարցման միջոցով ես կարողանում եմ իմ նկարներից, անուններից, ջերմաստիճանի արժեքից և ամսաթվից ստանալ մեր պատմությունից: Երկրորդ հարցումը սա է. "SELECT s.naam, s.fotomain, s.description FROM smaak as s;" դրանով ես կարող եմ ցույց տալ, թե ինչ տեսակի ապուր ունեմ գեղեցիկ նկարով և նկարագրությամբ: Վերջին հաշվով, ես ունեմ մի հարց, որը վերջերս պատրաստված ապուրներ է դնում իմ տվյալների բազայում. App.route մեթոդով ես կարողանում եմ իմ տվյալները ուղարկել վեբ կայք:

Իմ առջևում ես ունեմ երկու javascript ֆայլ: Առաջինը իմ հիմնական էջի համար է: Սրանում ես ունեմ հարցման ընտրիչ, որը լրացնում եմ innerHTML- ի միջոցով ՝ իմ հետնապահից ստացված տվյալներով:

Երկրորդ սցենարը նույնն է անում իմ պատմության էջի համար ՝ իմ ապարատից պատրաստված ամեն ապուրի հետ:

Դուք կարող եք տեսնել իմ կոդը իմ github- ում ՝

Քայլ 5: Բնակարան պատրաստելը

Բնակարան պատրաստելը
Բնակարան պատրաստելը
Բնակարան պատրաստելը
Բնակարան պատրաստելը
Բնակարան պատրաստելը
Բնակարան պատրաստելը
Բնակարան պատրաստելը
Բնակարան պատրաստելը

Մեր գուլպաների համար ես պատրաստվում եմ այն պատրաստել փայտից: Նկարներում կարող եք տեսնել իմ կտրած տախտակների չափերը: Կարող եք նաև տեսնել, թե ինչպես եմ դրանք բոլորը համատեղում: Ես պատրաստեցի նաև մի փոքրիկ մետաղյա ափսե, որտեղ կարող եմ տեղադրել LCD- ը և կոճակը: Երկրորդ վերջին նկարի վրա կարող եք տեսնել մետաղյա ափսե, որն օգտագործում եմ մեր թեյնիկի ստեղծած խոնավության համար: 2 մեծ անցքերը պետք է դնեն ձեր մատները, որպեսզի հեշտությամբ հեռացնեք այն: Ի վերջո, դուք կարող եք տեսնել, որ մենք սոսնձել ենք մի քանի տախտակ, ես պատրաստվում եմ դրանք դնել մեր շինության վերևում: Hխնիների օգնությամբ մենք ավելի հեշտ կդարձնենք այն փակելը: Այս վերջին 2 քայլերը կարևոր են, քանի որ մենք պատրաստվում ենք լիցքավորել մեր ջուրն ու փոշին: Այժմ մեր շինարարությունն ավարտված է, մենք կարող ենք զարդարել այն, այնպես որ ես գնեցի կարմիր լակի: Մեր բնակարանը գունազարդելուց հետո մենք ավարտեցինք:

Քայլ 6. Շղթայի տեղադրումը բնակելի տան մեջ

Շղթայի տեղադրումը բնակարանաշինության մեջ
Շղթայի տեղադրումը բնակարանաշինության մեջ
Շղթայի տեղադրումը բնակարանի մեջ
Շղթայի տեղադրումը բնակարանի մեջ
Շղթայի տեղադրումը բնակարանաշինության մեջ
Շղթայի տեղադրումը բնակարանաշինության մեջ

Ինչպես տեսնում եք վերևի նկարներում, կարող եք տեսնել, թե ինչպես ինձ հաջողվեց միացում տեղադրել իմ բնակարանում

Քայլ 7: Նկարչություն

Նկարչություն
Նկարչություն
Նկարչություն
Նկարչություն
Նկարչություն
Նկարչություն
Նկարչություն
Նկարչություն

Ես օգտագործել եմ կարմիր, սև և սպիտակ ներկեր

Խորհուրդ ենք տալիս: