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

Անցեք կարագի ռոբոտին. 13 քայլ
Անցեք կարագի ռոբոտին. 13 քայլ

Video: Անցեք կարագի ռոբոտին. 13 քայլ

Video: Անցեք կարագի ռոբոտին. 13 քայլ
Video: Տանուկին բարձր արագությամբ իջնում ​​է բլուրը!! 🛹🌪🦊 - Tanuki Sunset Classic GamePlay 🎮📱 🇦🇲 2024, Նոյեմբեր
Anonim
Անցեք Կարագի ռոբոտին
Անցեք Կարագի ռոբոտին

Ամփոփում

Այս նախագծում մենք պատրաստելու ենք կարագի ռոբոտը Ռիկի և Մորտիի վրա: Ռոբոտում տեսախցիկ և ձայնային գործառույթ չի լինի: Տեսանյութը կարող եք դիտել ստորև բերված հղումով:

www.youtube.com/embed/X7HmltUWXgs

Մետարիական ցուցակ

  • Arduino UNO
  • Arduino Motor Driver Shield
  • Zumo շասսիի հավաքածու
  • 6V Reducer Micro DC շարժիչ (2 հատ)
  • 7.4 V Lipo մարտկոց 850 mAh 25C
  • HC-05 կամ HC-06 Bluetooth մոդուլ
  • SG-90 Mini Servo Motor
  • Jumper մալուխներ
  • Թղթե ամրակ (1 հատ)
  • 3D մասեր

Քայլ 1: Տպիչի մասեր

Տպիչի մասեր
Տպիչի մասեր
Տպիչի մասեր
Տպիչի մասեր
Տպիչի մասեր
Տպիչի մասեր
  • Այս նախագծում մենք կօգտագործենք Arduino էլեկտրոնային քարտ և 3D տպիչ տեխնոլոգիա: Նախ, մենք տպելու ենք 3D մասեր:
  • Դուք կարող եք մուտք գործել 3D մասեր GitHub հղումից:

Մասերի առաջադրանքը հետևյալն է.

  • շասսի. Դա ռոբոտի հիմնական մարմինն է:
  • ստորին մաս. Կտորը, որը կօգնի շարժել ռոբոտի գլուխը: Այս մասի վրա ամրացվելու է servo շարժիչը:
  • վերին մաս. Դա մաս է շասսիի և ներքևի մասի միջև:
  • ծխնին: Այս հատվածը ստիպում է մարմինը բացվել և փակվել:

Տպման տևողություն (Տպիչի մոդել ՝ MakerBot Replicator2)

  • Մասերի տպագրության տևողությունը Նկար 1 -ում ՝ 5 ժ 13 մ: (Եթե դուք սահմանել եք տպման կարգավորումները, ինչպես ցույց է տրված Նկար 3):
  • Մասերի տպագրության տևողությունը Նկար 2 -ում `5 ժ 56 մ: (Եթե դուք սահմանել եք տպման կարգավորումները, ինչպես ցույց է տրված Նկար 3):
  • ՆՇՈՄ. Տպման ժամանակը կախված է տպիչի մոդելից:

Քայլ 2: Solder and Servo Hack

Solder and Servo Hack
Solder and Servo Hack
Solder and Servo Hack
Solder and Servo Hack
Solder and Servo Hack
Solder and Servo Hack
Solder and Servo Hack
Solder and Servo Hack
  • DC շարժիչները տեղակայված են Zumo շասսիի ներսում:
  • Jumper մալուխները զոդվում են DC շարժիչներին:
  • Սերվոյի վրա մի քանի փոփոխություն պետք է կատարվի, ինչը ռոբոտի գլուխը կշարժի, մինչև այն ստորին մասի միացած լինի: Այս փոփոխության նպատակն է սերվո շարժիչն ավելի սահուն գործարկել:
  • Կարող եք օգտագործել ստորև բերված հղումը:

www.youtube.com/watch?v=I-sZ5HWsGZU

  • Servo շարժիչը ամրացված է ստորին մարմնի մասի վրա, ինչպես ցույց է տրված Նկար 4:
  • Ստորին և վերին մասերի մասերը միմյանց ամրացվում են պտուտակով, ինչպես ցույց է տրված Նկար 5:

Քայլ 3. Շարժիչի և վարորդի վահանի միացում

Շարժիչի և վարորդի վահանի միացում
Շարժիչի և վարորդի վահանի միացում
Շարժիչի և վարորդի վահանի միացում
Շարժիչի և վարորդի վահանի միացում
Շարժիչի և վարորդի վահանի միացում
Շարժիչի և վարորդի վահանի միացում
  • Arduino Motor Driver Shield- ը ամրագրված է Arduino Uno- ի վրա, ինչպես ցույց է տրված Նկար 6 -ում:
  • Աջ կողմում գտնվող DC շարժիչը ամրացված է շարժիչի վարորդի M3 նավահանգստին:
  • Ձախ կողմում գտնվող DC շարժիչը ամրագրված է շարժիչի վարորդի M4 նավահանգստին:

Քայլ 4: Bluetooth մոդուլի միացում

Bluetooth մոդուլի միացում
Bluetooth մոդուլի միացում
  • RX և TX կապումներն ամրացված են համապատասխանաբար Arduino տախտակի 2 և 3 կապումներին:
  • VCC և GND կապանքները զոդվում են համապատասխանաբար Arduino տախտակի 5V և GND կապանքներին:

Քայլ 5. Servo շարժիչի միացում շարժիչ վարորդին

Servo Motor- ի միացումը շարժիչ վարորդին
Servo Motor- ի միացումը շարժիչ վարորդին
Servo Motor- ի միացումը շարժիչ վարորդին
Servo Motor- ի միացումը շարժիչ վարորդին
  • Servo շարժիչը ամրագրված է շարժիչի վարորդի M1 նավահանգստում:
  • Arduino UNO- ն տեղադրված է շասսիի վրա:

Քայլ 6: Մարտկոցի հավաքում

Մարտկոցի հավաքում
Մարտկոցի հավաքում
Մարտկոցի հավաքում
Մարտկոցի հավաքում
  • Zumo Kit- ի մարտկոցի պահոցը փոփոխված է, ինչպես ցույց է տրված նկարում: Այնուհետև լիպո մարտկոցը կցվում է այս փոփոխված կրիչին երկկողմանի ժապավենով:
  • Եթե lipo մարտկոցի կարմիր քորոցը միացված է Arduino- ի Vin քորոցին, իսկ սև քորոցը `GND պինին, ապա Arduino Uno- ն սնուցվում է: Եթե ցանկանում եք, կարող եք մի փոքր անջատիչ ավելացնել միացումին: Դրա համար դուք կարող եք մի փոքր անցք կատարել շասսիի մասում:

Քայլ 7: Գլուխ և զենք պատրաստելը

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

Քայլ 8: Վերջնական

Վերջնական
Վերջնական
  • Ի վերջո, ռոբոտը պետք է նման լինի, ինչպես ցույց է տրված նկարում:
  • Դուք կարող եք օգտագործել ստորև բերված հղումը ՝ 3D տպման մասերի և հավաքման համար:

www.thingiverse.com/thing:1878565

Քայլ 9. Arduino ծրագրավորում (Ավելացրեք Motor Shield Library)

Arduino ծրագրավորում (ավելացնել Motor Shield Library)
Arduino ծրագրավորում (ավելացնել Motor Shield Library)
  • Նախքան ծածկագրեր մուտքագրելը, մենք պետք է որոշ գրադարաններ ավելացնենք Arduino IDE ծրագրին:
  • Նախ պետք է ավելացնել «AFMotor.h» գրադարանը, որպեսզի կարողանաք կառավարել շարժիչները: Դրա համար պետք է հետևել ստորև նշված քայլերին:
  • «Adafruit Motor Shield Library» անունով ZIP ֆայլը ներբեռնվում է GitHub հղումից:
  • Կտտացրեք «Էսքիզ> Ներառել գրադարան> Ավելացնել. ZIP գրադարան Arduino IDE- ում: Ընտրեք ներբեռնված Adafruit Motor Shield Library- ը և կտտացրեք Բաց կոճակին: Այս կերպ նախագծին ավելացվում է AFMotor.h անունով գրադարանը:
  • Այնուամենայնիվ, bluetooth կապի համար դուք պետք է ավելացնեք «SoftwareSerial.h» գրադարանը:

Քայլ 10. Կոդի նկարագրություն -1

Կոդի նկարագրություն -1
Կոդի նկարագրություն -1

անվավեր կարգավորումից առաջ բաժնում;

Ստեղծվում են կապի համարներին պատկանող օբյեկտներ, որոնց միացված են շարժիչները և bluetooth սենսորը: (mySerial, motor1, motor2, motor3)

Քայլ 11. Կոդի նկարագրություն -2

Կոդի նկարագրություն -2
Կոդի նկարագրություն -2

բաժնում void setup;

Սկսվում է սերիական հաղորդակցությունը:

Քայլ 12. Կոդի նկարագրություն -3

Կոդի նկարագրություն -3
Կոդի նկարագրություն -3
Կոդի նկարագրություն -3
Կոդի նկարագրություն -3
Կոդի նկարագրություն -3
Կոդի նկարագրություն -3

հատվածում void loop;

Կարմիրով նշված հատվածում ստուգեք ՝ արդյոք տվյալները ստացվում են bluetooth մոդուլից: Մուտքային տվյալները ուղարկվում են c փոփոխականին:

Օրինակ, եթե մուտքային տվյալները «F» են, շարժիչները շարժվում են դեպի առաջ:

  • Voidloop բաժնից հետո ստեղծվում են ենթածրագրեր: Շարժիչների շրջադարձի արագությունը և շրջադարձի կողմը սահմանվում են ենթածրագրերում:
  • «Առաջ», «Հետ», «Ձախ», «Աջ» և «Դադար» ենթածրագրերի անուններն են:

Քայլ 13: Նախագծի ֆայլեր և տեսանյութեր

GitHub հղում

github.com/yasinbrcn/Pass-The-Butter-Robot.git

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