Բովանդակություն:
Video: Maze Solving Boe-Bot: 3 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Բարեւ Ձեզ! Իմ անունը Մահում Իմրան է:
Ես 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ույց տալով, որ տվիչները աշխատում են և կարող են ճիշտ զգալ: Այն բանից հետո, երբ մենք փորձարկեցինք `համոզվելու համար, որ այն աշխատում է, այն փորձարկեցինք լաբիրինթոսում:
Հուսով եմ, որ ձեզ դուր եկավ այս հրահանգը, թե ինչպես ստիպել ռոբոտին լաբիրինթոսով անցնել: Շնորհակալություն!
Խորհուրդ ենք տալիս:
3D Maze խաղ Arduino- ի միջոցով. 8 քայլ (նկարներով)
3d Maze Game օգտագործելով Arduino. Բարև ընկերներ, այնպես որ այսօր մենք պատրաստվում ենք լաբիրինթոս խաղ պատրաստել ARDUINO UNO- ի միջոցով: Քանի որ Arduino Uno- ն առավել հաճախ օգտագործվող տախտակն է, դրա հետ խաղեր պատրաստելը շատ թույն է: Այս Ուղեցույցում թույլ է տալիս կատարել լաբիրինթոս խաղ, որը վերահսկվում է ջոյստերի միջոցով: Մի մոռացեք
AI LEGO EV3 Maze-Driving Robot- ում ՝ 13 քայլ
AI LEGO EV3 Maze-Driving Robot- ում. Սա պարզ, ինքնավար ռոբոտ է ՝ որոշ արհեստական բանականությամբ: Այն նախագծված է լաբիրինթոս ուսումնասիրելու և մուտքի մոտ տեղադրվելու դեպքում մինչև ելքը քշելու և փակուղիներից խուսափելու համար: Դա շատ ավելի բարդ է, քան իմ նախորդ նախագիծը, մինչդեռ
Scratch Maze Puzzle: 5 քայլ
Scratch Maze Puzzle: Այսօր մենք պատրաստվում ենք պարզ, բայց դժվար լաբիրինթոս ՝ օգտագործելով Scratch: Scratch- ը բլոկների վրա հիմնված տեսողական ծրագրավորման լեզու է: Սկսելու համար ահա անհրաժեշտ բաները. Սարք, որտեղ կարող եք գործարկել ScratchLet's go
Makey Makey Marble Maze Sensor: 8 քայլ (նկարներով)
Makey Makey Marble Maze Sensor. Սա պարզ նախագիծ է, որի նպատակն է մարմարե լաբիրինթոս պատրաստել թիթեղյա փայլաթիթեղից պատրաստված սենսորներով: Պաշարները շատ պարզ են, և դրանցից շատերը կարող եք գտնել տան շուրջը
Arduino Pocket Game Console + A -Maze - Maze Game: 6 քայլ (նկարներով)
Arduino Pocket Game Console + A -Maze - Maze Game. Բարի գալուստ իմ առաջին ուսանելի: Նախագիծը, որը ես ուզում եմ այսօր կիսել ձեզ հետ, Arduino լաբիրինթոս խաղն է, որը դարձավ գրպանի մխիթարիչ, նույնքան ունակ, որքան Arduboy- ն և Arduino- ի վրա հիմնված նման կոնսուլները: Այն կարող է շողշողալ իմ (կամ ձեր) ապագա խաղերով ՝ շնորհիվ ցուցահանդեսի