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

Maze Solving Boe-Bot: 3 քայլ
Maze Solving Boe-Bot: 3 քայլ

Video: Maze Solving Boe-Bot: 3 քայլ

Video: Maze Solving Boe-Bot: 3 քայլ
Video: Время начистить Плющу и Джокеру щебетало ► 3 Прохождение Batman: Arkham Asylum 2024, Նոյեմբեր
Anonim
Maze Solving Boe-Bot
Maze Solving Boe-Bot

Բարեւ Ձեզ! Իմ անունը Մահում Իմրան է:

Ես 11 -րդ դասարանի տեխնոլոգիայի դասի մի մասն եմ: Մեզ մարտահրավեր նետեցին ՝ վերցնել մեր Բո-Բոտը և ծրագրել, որ նա հմտորեն անցնի լաբիրինթոսով: Սա սկզբում ծանր մարտահրավեր էր, և ես խոստովանում եմ, որ առանց իմ հասակակիցների օգնության, գուցե որոշ ժամանակ կորած մնայի:

Այնուամենայնիվ, ես ընտրում եմ օգտագործել ինֆրակարմիր տվիչներ: Հիմնականում խուսափելու համար բամպերներ ստեղծելուց, երբ դրանք արդեն պատրաստված են, պարզապես պետք է դրանք ծրագրավորել:

Այս նախագիծը որոշ ժամանակ տևեց ինձ և բազմաթիվ անհաջող փորձեր: Այն ամբողջովին կատարյալ չէ, բայց ես կշարունակեմ աշխատել դրա վրա ՝ հույս ունենալով, որ այն կդառնա նույնիսկ ավելի խելացի:

Քայլ 1: Շղթայի կարգավորում

Շրջանակի կարգավորում
Շրջանակի կարգավորում
Շրջանակի կարգավորում
Շրջանակի կարգավորում
Շրջանակի կարգավորում
Շրջանակի կարգավորում
Շրջանակի կարգավորում
Շրջանակի կարգավորում

Ինչպես տեսնում եք, ես օգտագործել եմ ինֆրակարմիր տվիչները: Հաղորդալարերը կարող են խենթ թվալ, բայց սխեմայի տեղադրման տրամաբանությունը բավականին հիմնարար և հեշտ է:

Ձեզ հարկավոր կլինի.

  • Բո-Բոթ
  • 1K դիմադրություն (x 3)
  • 220 դիմադրություն (x 3)
  • 330 դիմադրություն (x 3)
  • 3 Սենսորներ
  • 3 ինֆրակարմիր LED
  • 3 LEDS
  • Լարերը

Կառուցվածքը բավականին պարզ է: Դուք ռեզիստորները միացնում եք կապումներին (եթե շարժիչներից եք օգտվում, ապա չեք կարող օգտագործել շարժիչի կապերը): 1K ռեզիստորը միանում է Ինֆրակարմիր LED- ի դրական ավարտին: 220 դիմադրիչը միանում է սենսորի ծայրին: Սենսորի երրորդ (աջ) կողմը: Այս կերպ Դուք կարող եք հաճախականություն ուղարկել 1K դիմադրության միջոցով, և սենսորը կվերցնի այն և հետ կուղարկի ազդանշանը, որին կարող եք անդրադառնալ ծածկագրում:

Սենսորի կեսը միանում է Ինֆրակարմիր LED- ի բացասական կողմին: ապա, երկու ծայրերը միանում են VDD- ին (the +V): Այս կերպ, եթե սենսորը ոչինչ չի զգում, հոսանքը կարող է հետ վերադառնալ: Վերջին, բայց ոչ պակաս կարևոր, սենսորի առաջին (ձախ) կողմը միանում է VSS- ին (0V): Այդ կերպ հոսող ցանկացած հոսանք կանցնի գետնին, եթե LED- ն ինչ -որ բան զգա:

Դուք կրկնում եք այս կոնստրուկցիան բոլոր երեք տվիչների և ինֆրակարմիր LED- ների համար: Ստուգելու համար, թե արդյոք LED- ները աշխատում են, կարող եք LED- ները համաժամեցնել սենսորների հետ, այնպես որ, երբ սենսորը ինչ -որ բան է զգում, LED- ը միանում է: Դա ավելի հեշտ է դարձնում փորձարկումը: LED- ների կառուցվածքը շատ պարզ է: Դուք օգտագործում եք 330 ռեզիստորը `կապին միանալու համար: Հետո դա միանում է led- ի դրական կողմին: իսկ LED- ի բացասական կողմը միանում է VSS- ին (գետնին): Իմ օրինակում, տարածությունն առավելագույնի հասցնելու համար ես օգտագործեցի լարերի կոնստրուկցիան `անմիջապես յուրաքանչյուր LED- ին, այնուհետև գետնին: Բոլոր երեք LED- ները միացնելով VSS- ի մեկ նավահանգստին:

Վերևում կա մի սխեմա, որը կօգնի ձեզ ստեղծել վերևում ցուցադրված կառուցվածքը:

Քայլ 2: Ստանալով ծածկագիրը:

Ստանալով ԿՈԴ!
Ստանալով ԿՈԴ!
Ստանալով ԿՈԴ!
Ստանալով ԿՈԴ!
Ստանալով ԿՈԴ!
Ստանալով ԿՈԴ!

Կոդի բացատրությունը շատ բարդ է անել: Իմ ծածկագրում կան մեկնաբանություններ, որոնք ասում են ձեզ, թե ինչ է ասում յուրաքանչյուր տող, որպեսզի չկորչեք: Բայց հիմնական գաղափարն այն է.

  • եթե ոչինչ չի զգացվում; ուղիղ գնալ
  • եթե ձախ և (կամ) միջին սենսորը զգացվում է. գնա աջ
  • եթե զգացվում է աջ և/կամ միջին սենսորը. գնա ձախ
  • Եթե երեքն էլ զգացվում են. գնացեք առաջինը ձախ, եթե ոչ մի պատ, շարունակեք: Եթե պատ կա, ապա 180 (սկզբնական շրջանում) թեքվեք աջ

Այս կերպ ես կարող եմ ստիպել ռոբոտին շարժվել հիմնականում լաբիրինթոսում:

Ես նաև համաժամացրել եմ իմ LED- ները ՝ միացնելու կամ անջատելու համար ՝ զգայունի հիման վրա: Այս կերպ ես կարող եմ տեսնել, թե ինչպես է իմ ռոբոտը հավաքում իրերը, նույնիսկ երբ այն լաբիրինթոս է մտնում: Այն ինձ ասում է, թե ինչ է տեսնում, ինչը բավականին թույն է, և ես ԲԱՐՁՐ խորհուրդ եմ տալիս օգտագործել այս տեխնիկան փորձարկման համար:

Վերևի նկարները շատ պղտոր և փոքր են: Եթե ցանկանում եք ավելի լավ դիտել ծածկագիրը, կտտացրեք Google Doc- ին ուղարկվող հղմանը, որը պարունակում է նույն պատկերները ՝ շատ ընթեռնելի

Google Փաստաթուղթ

Այս մյուս Google փաստաթուղթը հղում է փաստաթղթի ծածկագրին, եթե ցանկանում եք այն ավելի լավ կարդալ:

Կոդ - Google Փաստաթուղթ

Քայլ 3. Փորձարկեք ծածկագիրը (Maze As well!)

Առաջին տեսահոլովակը ցույց է տալիս, թե ինչպես են աշխատում լուսադիոդային լուսադիոդները, երբ ձեռքս նպատակային էր սենսորների դիմաց: Showingույց տալով, որ տվիչները աշխատում են և կարող են ճիշտ զգալ: Այն բանից հետո, երբ մենք փորձարկեցինք `համոզվելու համար, որ այն աշխատում է, այն փորձարկեցինք լաբիրինթոսում:

Հուսով եմ, որ ձեզ դուր եկավ այս հրահանգը, թե ինչպես ստիպել ռոբոտին լաբիրինթոսով անցնել: Շնորհակալություն!

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