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

Robging Robot® - Կյանքի արագությամբ անհանգստացնող. 7 քայլ (նկարներով)
Robging Robot® - Կյանքի արագությամբ անհանգստացնող. 7 քայլ (նկարներով)

Video: Robging Robot® - Կյանքի արագությամբ անհանգստացնող. 7 քայլ (նկարներով)

Video: Robging Robot® - Կյանքի արագությամբ անհանգստացնող. 7 քայլ (նկարներով)
Video: 36 Pokemon Combat Styles ուժեղացուցիչի, թուրի և վահանի EB05 տուփի բացում: 2024, Նոյեմբեր
Anonim
Robging Robot® | Կյանքի արագությամբ անհանգստացնող
Robging Robot® | Կյանքի արագությամբ անհանգստացնող

Հեղինակ `DanLocatelliMeristemaFollow About: MSc ITECH թեկնածու Շտուտգարտի համալսարանում: Ավելին DanLocatelli- ի մասին »

Ամեն օր ամեն օր զայրանալու համար ամենահեշտ ձևը: Nagging Robot®- ն ունի լուծում:

Հանգիստ Robot® Annooy® 900

Annooy® 900-ը խնամքով մշակված էր գերժամանակակից DIY տեխնոլոգիայով ՝ մարդկանց նյարդայնացնելու համար: Դանիել Լոկատելիի և uզու Չենի կողմից

Ավելի շատ ուժ, ավելի լավ անհանգստություն: Power-Lifting Bore- ն ապահովում է 5 անգամ զայրույթի ուժ* ՝ նյարդայնացնելու բարելավված աշխատանքի համար* (համեմատած Annooy® 800 սերիայի հետ):

Խելացի կերպով լրտեսում է ձեզ:

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

Այս աշխատանքը պարոդիա է iRobot® Roomba®– ի հետ ՝ որպես Շտուտգարտի համալսարանում ITECH սեմինար «Հաշվողական դիզայն և թվային պատրաստում» անօգուտ մեքենա առաջադրանքի մաս:

Սա ռոբոտին հետևող դեմք է, այն նույնացնում է մարդու դեմքը և փորձում կենտրոնացնել այն տեսախցիկի վրա:

Քայլ 1: Գործիքներ

Գործիքներ
Գործիքներ

Դա գործիքների մի պարզ հավաքածու է, և հավանաբար դրանցից շատերն արդեն ունեք տանը: Eringոդման երկաթը հիմնականում օգտագործվում է շարժիչներին սնուցող մալուխներին կայունություն հաղորդելու համար: Բայց վերջ, դու միայն չորս անգամ կպչես եռակցման համար:

  • Sոդման երկաթ
  • Մկրատ
  • Դանակ Դանակ
  • Երկարաքիթ աքցան
  • Պտուտակահաների հավաքածու

Քայլ 2: Մասեր

Մասեր
Մասեր

Էլեկտրոնիկա

Ստորև թվարկված մասերը սովորաբար գալիս են Arduino- ի մեկնարկային հավաքածուներով, որոնք հասանելի են առցանց գնելու համար, օրինակ ՝ այս մեկը:

  • Arduino Uno համատեղելի + USB մալուխ
  • Ուլտրաձայնային տվիչ (x2) (սովորաբար մեկնարկային հավաքածուներն ունեն միայն մեկ ուլտրաձայնային տվիչ):
  • Ardunio Protoshield + մինի տախտակ
  • 9 Վ մարտկոց
  • Արդունիոյի 9 վ մարտկոցի միացում
  • Jumper մալուխներ
  • Breadboard Power մոդուլ

Մինչ ստորև բերված ցանկը ցուցադրում է այն անսովոր մասերը, որոնք պետք է առանձին գնել:

  • ESP32-CAM
  • L298N H Bridge շարժիչ
  • Power Bank (5000 mAh կամ ավելի բարձր)

Ավտոմեքենայի շասսիի հավաքածու

Կան իսկապես էժան մեքենայի շասսիի հավաքածուներ, որոնք կարելի է գնել առցանց, օրինակ ՝ այս մեկը, կամ այլընտրանքորեն կարող եք նաև առանձին գնել այս մասերը: Մեզ պետք կլինի հետևյալը.

  • Երկու 6 վ շարժիչ + պատյան + մալուխներ + անվադողեր
  • Ունիվերսալ անիվ
  • Ընկույզ և պտուտակներ

Գրենական պիտույքներ

Այս դեպքում մենք որոշեցինք օգտագործել այլ շասսի `ռոբոտին ինչ -որ ոճ հաղորդելու համար: Բացի նախկինում նշված մասերից, մենք նաև օգտագործեցինք գրենական պիտույքների այս իրերը.

  • Խցան (մենք օգտագործեցինք մի պարզ բաժակ պահող)
  • Hellerman մալուխային փողկապ
  • Պլաստիկ գնդակ
  • Մետաղական ցանց

Քայլ 3. Շասսիի հավաքում

Շասսի հավաքում
Շասսի հավաքում
Շասսի հավաքում
Շասսի հավաքում
Շասսի հավաքում
Շասսի հավաքում

Այս շասսիի համար օգտագործվում է պարզ ցանց ՝ մասերի ամրացումն ու հեռացումն ավելի դյուրին դարձնելու համար: Բայց հիշեք, որ դա մետաղական ցանց է, ինչը նշանակում է, որ էլեկտրոնային մասերը չպետք է ուղղակիորեն դիպչեն դրան, քանի որ դա կարող է վնասել դրանք:

Մետաղական ցանց

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

Ունիվերսալ անիվ

Ունիվերսալ անիվը տեղում ամրացնելու համար մենք խցանափայտը օգտագործեցինք այն հավասարեցնելու իր ճիշտ տեղում: Անիվի հիմքի ձևով կտրեք երկու կտոր խցան և դրանք միասին ծխեցրեք: Այնուհետև խցանը ցանցի վերևում պտտեք դրա ծայրահեղություններից մեկում, իսկ մյուս կողմից պտուտակեք անիվը:

Շարժիչներ և անիվներ

Շարժիչները տեղում տեղադրելու համար պարզապես պետք է յուրաքանչյուրի համար օգտագործել երկու փոքր Hellerman մալուխային կապեր և ցանցը օգտագործել դրանք ամրացնելու համար: Տեղյակ եղեք, որ անիվներն իսկապես մոտ են շարժիչներին: carefulգույշ եղեք, որպեսզի անիվի ազատ պտույտի համար բավականաչափ տարածք թողնեք:

Հզորության բանկ

Վերջին, բայց ոչ ամենակարևորը, մենք պետք է տեղադրենք Power Bank- ը: Այստեղ միակ բանը, որ դուք պետք է տեղյակ լինեք, այն է, թե որտեղ է գտնվում USB մալուխի մուտքը ՝ խուսափելով այն դեպի անիվները նայելուց: Եվ ապա կարող եք սեղմ կերպով օգտագործել երկու մալուխային կապ `այն տեղում փակելու համար:

Քայլ 4: Էլեկտրոնային մասերի միացում

Էլեկտրոնային մասերի միացում
Էլեկտրոնային մասերի միացում
Էլեկտրոնային մասերի միացում
Էլեկտրոնային մասերի միացում
Էլեկտրոնային մասերի միացում
Էլեկտրոնային մասերի միացում

Էլեկտրոնային կապերը Robot Car- ի և Face Tracking Robot- ի միաձուլման արդյունք են:

Առաջին բանը, որ պետք է արվի, Arduino Uno- ն խցանի մի կողմում պտտելն է, իսկ L298N Motor Driver- ը ՝ մյուս կողմը: Այս կերպ մենք նվազագույնի ենք հասցնում անհրաժեշտ տարածքը ՝ առանց ռիսկի ենթարկելու, որ էլեկտրոնային մասերը միմյանց դիպչեն:

Այնուհետև ամրացրեք Protoshield + մինի հացահատիկը Arduino Uno- ի վերևում: Սա կապահովի, որ մենք ունենանք բավականաչափ տարածք և կապում ՝ յուրաքանչյուր սենսոր և շարժիչ միացնելու համար: Մեր դեպքում մենք սոսնձեցինք մինի հացահատիկը Protoshield- ի վերևում ՝ օգտագործելով դրա հետ սոսինձը:

Հետո 5V- ը միացրեցինք մինի տախտակի մի տողին, իսկ GND- ը ՝ մեկ այլ գծի:

L298N շարժիչ

Այնուհետև օգտագործելով 6 տղամարդ-կին ցատկող մալուխ, մենք Arduino- ից 5, 6, 7, 8, 9 և 10 համարները կապեցինք Arduino- ի L298N շարժիչ վարորդի ENB, IN4, IN3, IN2, IN1 և ENA կապերին: Այստեղ մենք որոշեցինք օգտագործել գործարանից արդեն իրար սոսնձված վեց մալուխ, այնպես որ մենք ունեինք կոկիկ միացում: Այնուհետև մենք կապում ենք գետնին և կերակրում կապում մինի տախտակին, մարտկոցին և շարժիչներին: Այն պետք է լինի այսպես.

  • ENB - ՀԷ համապատասխանաբար Արդուինոյի 5-10 -ին
  • 5V միանում է մինի տախտակի 5V գծին
  • GND դեպի մինի հացահատիկի առաջին գիծ
  • 12 Վ դեպի 9 Վ մարտկոցի դրական բևեռ, իսկ բացասական բևեռը միանում է մինի տախտակի գետնին
  • OUT1 և OUT2 դեպի Շարժիչ 01
  • OUT3 և OUT4 դեպի Շարժիչ 02

Ուլտրաձայնային տվիչներ

Ուլտրաձայնային տվիչները պետք է տեղակայված լինեն ռոբոտի դիմաց, այնպես որ ոչինչ չի խանգարում դրա գրավմանը, ուստի այն պետք է ունենա ավելի մեծ մալուխ, որպեսզի ավելի մեծ ճկունություն ունենաք: Նրանց կապի կապերը հետևյալն են. Ուլտրաձայնային տվիչ 01

  • Echo to Arduino կապում 3
  • Միացրեք Arduino կապին 4
  • Gnd դեպի մինի հացահատիկի գետնին
  • Vcc մինի տախտակի 5V գծին

Ուլտրաձայնային տվիչ 02

  • Echo to Arduino փին 12
  • Միացրեք Arduino կապին 11
  • Gnd դեպի մինի հացահատիկի գետնին:
  • Vcc մինի տախտակի 5V գծին:

ESP32-CAM

Տեսախցիկ

  • UOR- ը միանում է RX0 կապին (փին 0)
  • UOT- ը միանում է TX0 կապին (փին 1)
  • 5V դեպի մինի տախտակի 5V գծին
  • GND Arduino- ի GND- ին (մինի տախտակը լիքն է լինելու

Power բանկ Arduino- ին

Վերջին քայլը Arduino USB- ի միացումն է հզորության բանկին

Քայլ 5. Կոդավորման ժամանակը

Գոյություն ունի երկու ծածկագիր ՝ մեկը ESP32-CAM- ի և մեկը Arduino- ի համար: Դրանք հիմնականում Face Tracking Robot- ի և Robot Car- ի կոդերի պարզեցում են, համապատասխանաբար:

ESP32-CAM կոդ

Նախքան Arduino Uno- ին անցնելը մենք պետք է կազմաձևենք ESP32-CAM- ը: Այս տեսախցիկն ունի իր սեփական միկրոկառավարիչը `ESP32- ը, ինչը նշանակում է, որ եթե մենք ցանկանում ենք մեր կոդը ուղարկել Arduino IDE- ի միջոցով, ապա նախ պետք է կազմաձևենք IDE միջավայրը, և մեր բախտը բերել է: Robot Zero One- ն արդեն իսկ պատրաստել է դրա մասին իսկապես մանրամասն ձեռնարկ, ուստի նախ գնացեք այդ հղումով և քայլ առ քայլ հետևեք նրա հղմանը:

Դրանից հետո պարզապես պետք է վերբեռնել ESP32-CAM- ի ներքևում այստեղ ամրացված PanningFastVer.ino ֆայլը:

Arduino կոդ

Հետո Arduino կոդի համար պարզապես պետք է վերբեռնել ստորև տեղադրված UnoInput_Serial.ino ֆայլը:

Քայլ 6: Վայելեք:

Image
Image

Կցեք տեսախցիկը ձեր ռոբոտի կողքին և զվարճացեք:

Որպեսզի այն ունենա ֆուտուրիստական կարոտի զգացում, մենք ամեն ինչ պարուրել ենք ակրիլային գնդակի կեսով: Ռոբոտը նաև դուրս էր գալիս USB մալուխ, որը նրան պոչի տեսք էր տալիս: Մի տեսակ սիրուն!

Քայլ 7: Բարելավումներ

Ռոբոտների շարժը ավելի վերահսկելի դարձնելու համար, մեր կարծիքով, հետաքրքիր կլիներ կամ շարժիչը փոխել ավելի արագ շարժիչի կամ ավելացնել երկու արագության տվիչ, ինչպես նկարագրված է այստեղ:

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