Բովանդակություն:
- Քայլ 1: Քայլ 1. Լաբիրինթոսի լուծում
- Քայլ 2. Քայլ 2. Պատվիրեք մասեր
- Քայլ 3: Քայլ 3: Կարդացեք սենսորից
Video: Լաբիրինթոս լուծող ինտուիտիվ ռոբոտ ՝ 3 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Այս Instructable- ում դուք կսովորեք, թե ինչպես պատրաստել լաբիրինթոս լուծող ռոբոտ, որը լուծում է մարդկանց քաշած լաբիրինթոսները:
Մինչ ռոբոտների մեծ մասը լուծում է առաջին տեսակի գծված լաբիրինթոսները (դուք պետք է հետևեք գծերին, դրանք ուղիներ են), սովորական մարդիկ հակված են նկարել երկրորդ տեսակի լաբիրինթոսները: Սրանք շատ ավելի դժվար և ընտրող են ռոբոտի համար, բայց ոչ անհնար:
Քայլ 1: Քայլ 1. Լաբիրինթոսի լուծում
Ես իրականում հաշվի եմ առել լաբիրինթոս լուծման բազմաթիվ մեթոդներ, բայց ամենաօգտագործվող մեթոդը հեշտ է ծրագրավորել, մինչդեռ այն լուծում է գրեթե ցանկացած լաբիրինթոս:
Այս մեթոդով մենք ռոբոտին ասում ենք.
- Թեքվեք աջ, երբ կարող է
- Եթե ոչ, ապա հնարավորության դեպքում քշեք առաջ
- Թեքվեք ձախ ՝ որպես վերջին լուծում և
- Հետ շրջվեք, եթե այն փակուղու մեջ ընկնի
Պատկերում տեսնում եք, որ լաբիրինթոսն այս կերպ լուծվում է: Այս մեթոդը հաճախ կոչվում է պատի հետևորդ: Քանի դեռ նպատակակետը արտաքին պատի ելքն է, պատի հետևորդը կգտնի այն:
Քայլ 2. Քայլ 2. Պատվիրեք մասեր
Այս ռոբոտի համար մեզ պետք է.
- 1 × Arduino Uno
- 1 × 4 AA մարտկոցի կրիչ
- 3 × TCRT5000 տվիչ (QTR-1A)
- 2 × 6 Վ DC շարժիչներ
- 13 × արական և իգական տախտակի մետաղալար
- 10 × կին-կին հացաթխման մետաղալար
- Ամրացնել վերնագիրը `առնվազն 29 կապում
- Sոդման սարքավորումներ
Ներբեռնեք և տեղադրեք Arduino IDE- ն ՝ ձեր Arduino- ում զարգացնելու համար և համոզվեք, որ ձեր Arduino- ն եկել է A/B տիպի USB մալուխով `այն ձեր համակարգչին միացնելու համար:
Քայլ 3: Քայլ 3: Կարդացեք սենսորից
TCRT5000 տվիչները կառուցված են ինֆրակարմիր լուսադիոդից (կապույտ գունդ) և ընդունիչից (սև գունդ):
Երբ լուսադիոդը ինֆրակարմիր լույս է արձակում սպիտակ մակերևույթի վրա, այն կանդրադառնա ընդունիչի վրա և կվերադառնա ցածր արժեք (իմ դեպքում ՝ 40 ~ 60): բարձր արժեք (իմ դեպքում `700 ~ 1010)
Երկրորդ պատկերը ցույց է տալիս սխեմա, որը պատմում է, թե ինչպես միացնել սենսորը Arduino- ին: Սենսորը պահեք այնպես, որ կարողանաք տեսնել առաջնորդիչն ու ընդունիչը, իսկ կապումներն ուղղվում են սխեմայի ուղղությամբ `համոզվելու համար, որ ճիշտ կապում եք միացված:
Այժմ մենք պարզապես պետք է Arduino- ն միացնենք մեր համակարգչին, Arduino IDE- ում տեղադրենք հետևյալ ծածկագիրը և կազմենք այն.
// Փոխեք A0- ն այն պորտի վրա, որին միացրել եք սենսորը#սահմանելու համար FRONT_SENSOR A0 խուսափել մեկնարկից () {Serial.begin (9600); } void loop () {int frontValue = analogRead (FRONT_SENSOR); Serial.println (frontValue);}
Այժմ, եթե սենսորը շատ սերտորեն տեղափոխեք սպիտակ և սև մակերևույթների վրա, ապա սերիական մոնիտորի վրա պետք է համապատասխանաբար փոփոխվեն արժեքները:
Խորհուրդ ենք տալիս:
Լեգո լաբիրինթոս թեքություն միկրոով. Բիթ ՝ 9 քայլ
Թեքվող LEGO Maze With Micro. Մեր LEGO լաբիրինթոսն ունի երկու կողմի կոճակներ, որոնք թույլ են տալիս թեքել վերին կեսը և մանևրել գնդակը
Արդուինո - Լաբիրինթոս լուծող ռոբոտ (MicroMouse) Wall հետևող ռոբոտ. 6 քայլ (նկարներով)
Արդուինո | Maze Solving Robot (MicroMouse) Wall After Robot: Բարի գալուստ, ես Իսահակն եմ, և սա իմ առաջին ռոբոտն է " Striker v1.0 ". Այս ռոբոտը նախատեսված էր պարզ լաբիրինթոս լուծելու համար: Մրցույթում մենք ունեինք երկու լաբիրինթոս և ռոբոտը կարողացավ դրանք բացահայտել: Լաբիրինթոսում ցանկացած այլ փոփոխություն կարող է պահանջել փոփոխություն
Հավասարակշռող ռոբոտ / 3 անիվի ռոբոտ / STEM ռոբոտ ՝ 8 քայլ
Հավասարակշռող ռոբոտ / 3 անիվի ռոբոտ / STEM ռոբոտ. Մենք կառուցել ենք համակցված հավասարակշռող և եռանիվ ռոբոտ `կրթական օգտագործման համար դպրոցներում և դպրոցից հետո կրթական ծրագրերում: Ռոբոտը հիմնված է Arduino Uno- ի, սովորական վահանի վրա (շինարարության բոլոր մանրամասները տրամադրված են), Li Ion մարտկոցի տուփով (բոլորը կառուցված են
Reggie: Ոչ ինտուիտիվ դռների ինտուիտիվ գործիք. 5 քայլ (նկարներով)
Ռեջի. Ինտուիտիվ գործիք ոչ ինտուիտիվ դռների համար. Կատարեք ձեր սեփականը: Մի հատ հետդ տար, իսկ երբ նման դուռի հանդիպես, ապտակիր դրան: Դռներ ՝ պիտակավորված " հրում " կամ " քաշել " նշանը սովորաբար ընդգծում է օգտագործման դեպքերը: R
BricKuber Project - Raspberry Pi Rubiks Cube լուծող ռոբոտ. 5 քայլ (նկարներով)
BricKuber Project. Raspberry Pi Rubiks Cube լուծող ռոբոտ խորանարդ լուծող ռոբոտ Raspberry Pi- ով: Ավելի շուտ գնալու