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

Վերջնական գնահատականներ 2020: 6 քայլ
Վերջնական գնահատականներ 2020: 6 քայլ

Video: Վերջնական գնահատականներ 2020: 6 քայլ

Video: Վերջնական գնահատականներ 2020: 6 քայլ
Video: 6 ամիս տևած արտակարգ դրությունն ավարտվեց. ամփոփում 2024, Նոյեմբեր
Anonim
Վերջնական գնահատականներ 2020
Վերջնական գնահատականներ 2020

Ողջույն բոլորին! Իմ անունն է Վեդանտ Վյաս և սա իմ 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: Քայլ առ քայլ հրահանգներ. Ինչպես կառուցել/լարել մեքենան

  1. Նախքան այս նախագիծը սկսելը, դուք պետք է համոզվեք, որ ձեր ազնվամորի pi- ն լիովին գործում է Linux OS համակարգով և կարող է գործարկել Python- ը:
  2. Այժմ, երբ դուք արդեն պատրաստ եք, եկեք սկսենք վերցնելով առանց զոդման տախտակ և դրան ամրացնելով HLF1808 H- կամուրջը (ինչպես ցույց է տրված էլեկտրագծերի դիագրամում):
  3. Հաջորդը, ձեզ հարկավոր է վերցնել 3 լար և դրանք միացնել H- կամրջի 3 անկյունային ոտքերին և հոսանքի ռելսերին: Միացրեք այս 3 լարերը H- կամրջի վերևի աջ, ներքևի աջ և ներքևի ձախ ոտքերի մեջ (նայեք H կամուրջին ՝ թեքությունը դեպի առաջ նայելով): Փորձեք դրա համար օգտագործել կարմիր լարեր, որպեսզի իմանաք, որ դրանք օգտագործվում են էներգիայի համար:
  4. Վերցրեք արու-էգ ցատկող մետաղալար և մի ծայրը միացրեք ազնվամորու pi 5V քորոցին, իսկ մյուս ծայրը H- կամրջի վերին ձախ ոտքին:
  5. Այժմ, ձեզ հարկավոր է վերցնել 4 լար (նախընտրելի է սև) և դրանք միացնել H- կամրջի միջին 2 ոտքերից դեպի գետնին: Դուք նաև պետք է վերցնեք արու-էգ լրացուցիչ մետաղալար և միացրեք այն ձեր ազնվամորու պիի հիմնավորված քորոցից դեպի ձեր տախտակի վրա գտնվող գետնին:
  6. Էլեկտրահաղորդման և գրունտի լարերը միացնելուց հետո կարող եք սկսել շարժիչների միացում ՝ վերցնելով կարմիր մետաղալարերը և տեղադրելով այն H- կամրջի վերևի երրորդ ոտքի մեջ: Դրանից հետո դուք կվերցնեք սև մետաղալարը և այն կցեք երրորդ ոտքին H- կամրջի ներքևից: Եթե դուք միացրել եք շարժիչները ճիշտ, դրանք պետք է կատարյալ գործեն, երբ ավարտեք այս հաջորդ մի քանի քայլերը:
  7. Այժմ, ձեզ հարկավոր է վերցնել ձեր 9 Վ մարտկոցը և միացնել 2 լարերը գետնին և հոսանքի ռելսերին (կարմիր = հոսանք, սև = հող):
  8. Ձեր մարտկոցի միացումն ավարտելուց հետո ձեզ հարկավոր է վերցնել 4 արու-էգ թռչկոտող լար և դրանք միացնել ազնվամորու pi gpio կապանքներից մնացած չօգտագործված H-Bridge ոտքերին:
  9. Ի վերջո, ձեզ հարկավոր է վերցնել 1 սև և 1 կարմիր մետաղալար և դրանք միացնել ձեր տախտակի երկայնքով `գրունտային և երկաթուղային երկաթուղուց (սև մետաղալարից) և էներգիայի էլեկտրահաղորդիչից (կարմիր մետաղալարից):
  10. Լրացուցիչ - եթե ցանկանում եք, կարող եք օգտագործել հեռավորության սենսոր ՝ ձեր նախագիծը բարելավելու համար: Հեռավորության սենսոր միացնելու համար դուք պետք է հետևեք այս հատուկ քայլերին.

    • Վերցրեք 1 կին-կին մետաղալար (կարմիր) և կցեք այն սենսորի VCC- ի քորոցից դեպի pi- ի 5V փին:
    • Վերցրեք մեկ այլ կին-կին մետաղալար (սև) և կցեք այն սենսորի վրա տեղադրված GND- ի քորոցից դեպի ձեր հացահատիկի գրունտային երկաթուղին:
    • Վերցրեք ևս մեկ կին-կին մետաղալար և ամրացրեք այն սենսորի TRIG պինից դեպի pi- ի վրա gpio քորոց:
    • Վերջապես, վերցրեք արական և իգական մետաղալար և ամրացրեք այն սենսորի ECHO կապից ՝ ձեր տախտակի դատարկ տարածքին: Հետո վերցրեք 330 Օմ դիմադրություն և միացրեք այն մետաղալարից ձեր տախտակի վրա դրված մեկ այլ դատարկ տարածության: Հաջորդը, ձեզ հարկավոր է վերցնել մեկ այլ արական և կին մետաղալար և այն ամրացնել 330 Օմ դիմադրիչից դեպի pi- ի դատարկ gpio քորոց: Վերջապես, ձեզ հարկավոր կլինի 470 Օմ դիմադրություն միացնել երկրորդ մետաղալարից, որը միացրել եք գետնին:
  11. Այժմ դուք պատրաստ եք կոդավորել Python- ի միջոցով:

Քայլ 5: Քայլ առ քայլ հրահանգներ. Ինչպես ծածկագրել Python- ի միջոցով

  1. Սկսեք կոդավորումը `սահմանելով ձեր գրադարանները (օրինակ` gpiozero ներմուծման LED- ից):
  2. Հաջորդը, ձեզ հարկավոր է սահմանել այն բոլոր փոփոխականները, որոնք օգտագործելու եք (օրինակ. Led = LED (9)):
  3. Այժմ, երբ դուք սահմանել եք այն ամենը, ինչ ձեզ հարկավոր է, կարող եք սկսել կոդավորումը `գրելով մի պարզ հայտարարություն` ստուգելու համար, թե արդյոք ձեր շարժիչներն ամբողջությամբ գործում են: Սա կպահանջի ձեզ գրել 3 քայլից բաղկացած հայտարարություն, որը նման է դրան.

    • robot.forward ()
    • քուն (5)
    • robot.stop ()
  4. Եթե կոդը օգնում է ձեր շարժիչներին աշխատել, ապա պատրաստ եք անցնել հաջորդ քայլին: Այս քայլը ձեզանից կպահանջի գրել def գործառույթ (օրինակ ՝ def forwards ():), որը կօգնի ձեր մեքենային առաջ, հետ, աջ և ձախ շարժվել այն հավելվածի օգնությամբ, որը հետագայում կտեղադրեք:
  5. Եթե ընտրել եք ձեր մեքենայի վրա ավելացնել հեռավորության սենսոր, ապա ձեզ հարկավոր է ավելացնել լրացուցիչ def sensor1 գործառույթ: Այս գործառույթը թույլ կտա տպել ձեր մեքենայի և խոչընդոտի միջև եղած հեռավորությունը: Այս գործառույթը կպահանջի ձեզ գրել այս պարզ կոդի տողերը.

    • def ցուցիչ 1 ():
    • եթե (սենսոր. հեռավորություն*100> 5):
    • տպել («Խոչընդոտը հայտնաբերվել է», սենսոր. հեռավորությունը*100)
    • քուն (1)
  6. Այժմ, երբ ավարտել եք այս կոդը գրելը, պատրաստ եք տեղադրել VNC Viewer ծրագիրը:

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