Բովանդակություն:
- Քայլ 1: Նյութեր
- Քայլ 2: Սքրինշոթերի օրինակ
- Քայլ 3: Շղթայի դիագրամ
- Քայլ 4: Քայլ առ քայլ հրահանգներ. Ինչպես կառուցել/լարել մեքենան
- Քայլ 5: Քայլ առ քայլ հրահանգներ. Ինչպես ծածկագրել Python- ի միջոցով
Video: Վերջնական գնահատականներ 2020: 6 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Ողջույն բոլորին! Իմ անունն է Վեդանտ Վյաս և սա իմ 10 -րդ դասարանի համակարգչային ինժեներական նախագիծն է ՝ վերջնական գնահատումներ 2020 -ի համար: Այս նախագծի համար ես ընտրեցի նախագծել մի մեքենա, որը կարող էր ծրագրավորվել ինքնուրույն տեղաշարժվել կամ կարող էր կառավարվել ՝ օգտագործելով հավելվածի վերահսկիչ: Ես ընտրեցի այս մեքենայի դիզայնը, քանի որ սիրում եմ սովորել և նոր մարտահրավերներ նետել, և քանի որ այս դասընթացի ընթացքում սովորել եմ շատ տարբեր միավորներ և կարծում էի, որ կարող եմ դրանք կիրառել իմ դիզայնի վրա: Սպասումները գերազանցելու համար ես կիրառեցի հեռավորության սենսոր, որը մեքենան կանգնեցնում էր մի քանի սանտիմետր հեռավորության վրա խոչընդոտ զգալուն պես: Ես շատ հետազոտություններ եմ կատարել այս նախագծի վերաբերյալ ՝ նայելով տարբեր այլ նախագծերի ՝ պատկերացում կազմելու այն մասին, թե ինչ պետք է կատարեի: Նաև շատ ժամանակ եմ անցկացրել սովորելու համար, թե ինչպես պետք է միացնել նոր H կամուրջ, ծրագրավորել հեռավորության սենսոր և լարային շարժիչներ: Իմ պատրաստած այս ձեռնարկի ընթացքում դուք կսովորեք, թե ինչպես ինքներդ նախագծել այս մեքենան ՝ դիտելով օրինակներ, գծապատկերներ և քայլ առ քայլ հրահանգների ձեռնարկ:
Քայլ 1: Նյութեր
- 1 մեքենա 2 շարժիչով
- 1 Raspberry Pi Model 3 B+
- 1 Solderless Breadboard
- 1 9V մարտկոց
- 1 H-Bridge մոդել HLF1808
- 11 Արական-իգական ցատկող լարեր
- 3 իգական-իգական ցատկող լարեր
- 13 Նորմալ լարեր
- 1 Հեռավորության ցուցիչ
Քայլ 2: Սքրինշոթերի օրինակ
Քայլ 3: Շղթայի դիագրամ
Քայլ 4: Քայլ առ քայլ հրահանգներ. Ինչպես կառուցել/լարել մեքենան
- Նախքան այս նախագիծը սկսելը, դուք պետք է համոզվեք, որ ձեր ազնվամորի pi- ն լիովին գործում է Linux OS համակարգով և կարող է գործարկել Python- ը:
- Այժմ, երբ դուք արդեն պատրաստ եք, եկեք սկսենք վերցնելով առանց զոդման տախտակ և դրան ամրացնելով HLF1808 H- կամուրջը (ինչպես ցույց է տրված էլեկտրագծերի դիագրամում):
- Հաջորդը, ձեզ հարկավոր է վերցնել 3 լար և դրանք միացնել H- կամրջի 3 անկյունային ոտքերին և հոսանքի ռելսերին: Միացրեք այս 3 լարերը H- կամրջի վերևի աջ, ներքևի աջ և ներքևի ձախ ոտքերի մեջ (նայեք H կամուրջին ՝ թեքությունը դեպի առաջ նայելով): Փորձեք դրա համար օգտագործել կարմիր լարեր, որպեսզի իմանաք, որ դրանք օգտագործվում են էներգիայի համար:
- Վերցրեք արու-էգ ցատկող մետաղալար և մի ծայրը միացրեք ազնվամորու pi 5V քորոցին, իսկ մյուս ծայրը H- կամրջի վերին ձախ ոտքին:
- Այժմ, ձեզ հարկավոր է վերցնել 4 լար (նախընտրելի է սև) և դրանք միացնել H- կամրջի միջին 2 ոտքերից դեպի գետնին: Դուք նաև պետք է վերցնեք արու-էգ լրացուցիչ մետաղալար և միացրեք այն ձեր ազնվամորու պիի հիմնավորված քորոցից դեպի ձեր տախտակի վրա գտնվող գետնին:
- Էլեկտրահաղորդման և գրունտի լարերը միացնելուց հետո կարող եք սկսել շարժիչների միացում ՝ վերցնելով կարմիր մետաղալարերը և տեղադրելով այն H- կամրջի վերևի երրորդ ոտքի մեջ: Դրանից հետո դուք կվերցնեք սև մետաղալարը և այն կցեք երրորդ ոտքին H- կամրջի ներքևից: Եթե դուք միացրել եք շարժիչները ճիշտ, դրանք պետք է կատարյալ գործեն, երբ ավարտեք այս հաջորդ մի քանի քայլերը:
- Այժմ, ձեզ հարկավոր է վերցնել ձեր 9 Վ մարտկոցը և միացնել 2 լարերը գետնին և հոսանքի ռելսերին (կարմիր = հոսանք, սև = հող):
- Ձեր մարտկոցի միացումն ավարտելուց հետո ձեզ հարկավոր է վերցնել 4 արու-էգ թռչկոտող լար և դրանք միացնել ազնվամորու pi gpio կապանքներից մնացած չօգտագործված H-Bridge ոտքերին:
- Ի վերջո, ձեզ հարկավոր է վերցնել 1 սև և 1 կարմիր մետաղալար և դրանք միացնել ձեր տախտակի երկայնքով `գրունտային և երկաթուղային երկաթուղուց (սև մետաղալարից) և էներգիայի էլեկտրահաղորդիչից (կարմիր մետաղալարից):
-
Լրացուցիչ - եթե ցանկանում եք, կարող եք օգտագործել հեռավորության սենսոր ՝ ձեր նախագիծը բարելավելու համար: Հեռավորության սենսոր միացնելու համար դուք պետք է հետևեք այս հատուկ քայլերին.
- Վերցրեք 1 կին-կին մետաղալար (կարմիր) և կցեք այն սենսորի VCC- ի քորոցից դեպի pi- ի 5V փին:
- Վերցրեք մեկ այլ կին-կին մետաղալար (սև) և կցեք այն սենսորի վրա տեղադրված GND- ի քորոցից դեպի ձեր հացահատիկի գրունտային երկաթուղին:
- Վերցրեք ևս մեկ կին-կին մետաղալար և ամրացրեք այն սենսորի TRIG պինից դեպի pi- ի վրա gpio քորոց:
- Վերջապես, վերցրեք արական և իգական մետաղալար և ամրացրեք այն սենսորի ECHO կապից ՝ ձեր տախտակի դատարկ տարածքին: Հետո վերցրեք 330 Օմ դիմադրություն և միացրեք այն մետաղալարից ձեր տախտակի վրա դրված մեկ այլ դատարկ տարածության: Հաջորդը, ձեզ հարկավոր է վերցնել մեկ այլ արական և կին մետաղալար և այն ամրացնել 330 Օմ դիմադրիչից դեպի pi- ի դատարկ gpio քորոց: Վերջապես, ձեզ հարկավոր կլինի 470 Օմ դիմադրություն միացնել երկրորդ մետաղալարից, որը միացրել եք գետնին:
- Այժմ դուք պատրաստ եք կոդավորել Python- ի միջոցով:
Քայլ 5: Քայլ առ քայլ հրահանգներ. Ինչպես ծածկագրել Python- ի միջոցով
- Սկսեք կոդավորումը `սահմանելով ձեր գրադարանները (օրինակ` gpiozero ներմուծման LED- ից):
- Հաջորդը, ձեզ հարկավոր է սահմանել այն բոլոր փոփոխականները, որոնք օգտագործելու եք (օրինակ. Led = LED (9)):
-
Այժմ, երբ դուք սահմանել եք այն ամենը, ինչ ձեզ հարկավոր է, կարող եք սկսել կոդավորումը `գրելով մի պարզ հայտարարություն` ստուգելու համար, թե արդյոք ձեր շարժիչներն ամբողջությամբ գործում են: Սա կպահանջի ձեզ գրել 3 քայլից բաղկացած հայտարարություն, որը նման է դրան.
- robot.forward ()
- քուն (5)
- robot.stop ()
- Եթե կոդը օգնում է ձեր շարժիչներին աշխատել, ապա պատրաստ եք անցնել հաջորդ քայլին: Այս քայլը ձեզանից կպահանջի գրել def գործառույթ (օրինակ ՝ def forwards ():), որը կօգնի ձեր մեքենային առաջ, հետ, աջ և ձախ շարժվել այն հավելվածի օգնությամբ, որը հետագայում կտեղադրեք:
-
Եթե ընտրել եք ձեր մեքենայի վրա ավելացնել հեռավորության սենսոր, ապա ձեզ հարկավոր է ավելացնել լրացուցիչ def sensor1 գործառույթ: Այս գործառույթը թույլ կտա տպել ձեր մեքենայի և խոչընդոտի միջև եղած հեռավորությունը: Այս գործառույթը կպահանջի ձեզ գրել այս պարզ կոդի տողերը.
- def ցուցիչ 1 ():
- եթե (սենսոր. հեռավորություն*100> 5):
- տպել («Խոչընդոտը հայտնաբերվել է», սենսոր. հեռավորությունը*100)
- քուն (1)
- Այժմ, երբ ավարտել եք այս կոդը գրելը, պատրաստ եք տեղադրել VNC Viewer ծրագիրը:
Խորհուրդ ենք տալիս:
Ավտոմատ ԷՍԳ- BME 305 Վերջնական ծրագրի լրացուցիչ վարկ ՝ 7 քայլ
Ավտոմատ ԷՍԳ-BME 305 Վերջնական ծրագրի լրացուցիչ վարկ. Էլեկտրասրտագրություն (ԷՍԳ կամ ԷԿԳ) օգտագործվում է բաբախող սրտի արտադրած էլեկտրական ազդանշանները չափելու համար և այն մեծ դեր է խաղում սրտանոթային հիվանդությունների ախտորոշման և կանխատեսման մեջ: ԷՍԳ -ից ստացված որոշ տեղեկություններ ներառում են ռիթմը
CPE 133 Վերջնական նախագիծ տասնորդականից երկուական `5 քայլ
CPE 133 Վերջնական նախագիծը տասնորդականից երկուական. Երկուական թվերն առաջին բաներից են, որոնք գալիս են մտքում, երբ մտածում ենք թվային տրամաբանության մասին: Այնուամենայնիվ, Երկուական թվերը կարող են դժվար հասկացություն լինել նորեկների համար: Այս նախագիծը կօգնի նրանց, ովքեր և՛ նոր են, և՛ փորձառու երկուական թվերով mas
Դանակի վերջնական արգելափակում. 11 քայլ (նկարներով)
Դանակի վերջնական արգելափակում. Մենք բոլորս եղել ենք այնտեղ, բանջարեղենը դանակով կտրատելով, այնքան ավելի արդյունավետ կլինի օգտագործել թեյի գդալ: Այդ պահին դուք մտածում եք, թե ինչպես եք այնտեղ հասել. Ձեր դանակները սղոցների պես սուր էին դրանք գնելիս, բայց հիմա, երեք տարի անց
Վերահսկիչ 3 մագնիսական հանգույցի ալեհավաքների համար `վերջնական անջատիչով. 18 քայլ (նկարներով)
Կառավարիչ 3 մագնիսական հանգույցի ալեհավաքների համար `Endstop անջատիչով. Այս նախագիծը այն խոզապուխտ սիրողների համար է, ովքեր չունեն առևտրային: Հեշտ է կառուցել զոդման, պլաստմասե պատյանով և arduino- ի մի փոքր իմացությամբ: Կառավարիչը պատրաստված է բյուջետային բաղադրիչներից, որոնք հեշտությամբ կարող եք գտնել ինտերնետում (€ 20 €):
LED ձայնային ռեակտիվ անսահմանության խորանարդի վերջնական սեղան `6 քայլ (նկարներով)
LED ձայնային ռեակտիվ անսահմանության խորանարդի վերջնական սեղան. Վա! Ի Whatնչ զով ազդեցություն է: - Սրանք այն բաներից են, որոնք դուք կլսեք ուղեցույցը լրացնելուց հետո: Ամբողջովին միտքը կծկող, գեղեցիկ, հիպնոսիկ, ձայնային-ռեակտիվ անվերջության խորանարդ: Սա համեստորեն առաջադեմ զոդման նախագիծ է, ինձ տևեց մոտ 12 մարդ