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

Bluetooth- ով կառավարվող ռոբոտ -մեքենա Arduino- ի միջոցով. 8 քայլ (նկարներով)
Bluetooth- ով կառավարվող ռոբոտ -մեքենա Arduino- ի միջոցով. 8 քայլ (նկարներով)

Video: Bluetooth- ով կառավարվող ռոբոտ -մեքենա Arduino- ի միջոցով. 8 քայլ (նկարներով)

Video: Bluetooth- ով կառավարվող ռոբոտ -մեքենա Arduino- ի միջոցով. 8 քայլ (նկարներով)
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Նոյեմբեր
Anonim
Bluetooth- ով կառավարվող ռոբոտ -մեքենա ՝ օգտագործելով Arduino- ն
Bluetooth- ով կառավարվող ռոբոտ -մեքենա ՝ օգտագործելով Arduino- ն

Այս ուսանելի դասում ես պատրաստվում եմ ուղղորդել ձեզ ձեր Android բջջային հեռախոսից Bluetooth- ը կառավարող ռոբոտ մեքենա պատրաստելու հարցում: Ոչ միայն դա, այլևս ռոբոտ մեքենան ունի հատուկ կարողություն ՝ խուսափելու խոչընդոտներից, որոնց հանդիպում է մեքենան առաջ շարժելիս: Ռոբոտ -մեքենան ամբողջությամբ հիմնված է arduino- ի վրա, և ես հույս ունեմ, որ քայլ առ քայլ ուղեցույց կստեղծեմ այս ռոբոտը շատ հեշտ ձևով պատրաստելու համար: Հուսով եմ, որ դուք կվայելեք այն:

Քայլ 1: Այն, ինչ ձեզ հարկավոր է այս ռոբոտի համար

Այն, ինչ ձեզ հարկավոր է այս ռոբոտի համար
Այն, ինչ ձեզ հարկավոր է այս ռոբոտի համար
Այն, ինչ ձեզ հարկավոր է այս ռոբոտի համար
Այն, ինչ ձեզ հարկավոր է այս ռոբոտի համար
Այն, ինչ ձեզ հարկավոր է այս ռոբոտի համար
Այն, ինչ ձեզ հարկավոր է այս ռոբոտի համար
  1. Arduino UNO-https://www.ebay.com/p/Arduino-UNO-R3-Board-With-…
  2. HC-06 Bluetooth մոդուլ-https://www.ebay.com/itm/2PCS-Wireless-Serial-4-Pi…
  3. L298n շարժիչի վարորդ-https://www.ebay.com/itm/New-L298N-DC-Stepper-Mot…
  4. HC-SR04 Ուլտրաձայնային սոնարային տվիչ-https://www.ebay.com/itm/Ultrasonic-HC-SR04-HC-SR…
  5. Խելացի ռոբոտի մեքենայի շասսի ՝ 2 x խաղալիք մեքենայի անիվներով և 1 x ունիվերսալ անիվով (կամ գնդակի պտուտակներով)-https://www.ebay.com/itm/Motor-New-Smart-Robot-Ca…
  6. Երկու DC շարժիչ-https://www.ebay.com/itm/Arduino-Smart-Car-Robot-…
  7. 2x 9V մարտկոցներ
  8. 1K և 2K դիմադրիչներ
  9. Թռչկոտող լարեր (արականից արական, արականից իգական)
  10. Մինի տախտակ
  11. Պտուտակներ և ընկույզներ
  12. Պտուտակահան
  13. Oldոդման երկաթ
  14. Երկկողմանի ժապավեն (ըստ ցանկության)
  15. Տաք սոսինձ ատրճանակ (ըստ ցանկության)

Քայլ 2: Շասսիի հավաքում

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

DCոդեք երկու լար յուրաքանչյուր DC շարժիչին: Այնուհետև պտուտակներով երկու շարժիչ ամրացրեք շասսիին: Եթե ձեզ անհրաժեշտ է որևէ պարզաբանում, դիտեք այս youtube տեսանյութը ՝ https://www.google.lk/url?sa=t&rct=j&q=&esrc=s&so…, և այն ցույց կտա ձեզ, թե ինչպես հավաքել Smart 2WD Robot մեքենայի շասսին: Վերջապես ամրացրեք ունիվերսալ անիվը (կամ գնդակի անիվը) շասսիի հետևի մասում:

Քայլ 3: Տեղադրեք բաղադրիչները

Տեղադրեք բաղադրիչները
Տեղադրեք բաղադրիչները
Տեղադրեք բաղադրիչները
Տեղադրեք բաղադրիչները

Տեղադրեք Arduino UNO, L298n շարժիչի վարորդը և Breadboard- ը շասսիի վրա: Տեղադրեք HC-06 Bluetooth մոդուլը սեղանի վրա: Տեղադրեք HC-SR04 ուլտրաձայնային տվիչը շասսիի առջևում: Նշում. Արդուինո տախտակը միացնելիս թողեք բավարար տարածք USB մալուխը միացնելու համար, քանի որ հետագայում դուք պետք է ծրագրավորեք arduino տախտակը `այն USB- ի միջոցով միացնելով համակարգչին:

Քայլ 4: HC-06 Bluetooth մոդուլի միացումներ

HC-06 Bluetooth մոդուլի միացումներ
HC-06 Bluetooth մոդուլի միացումներ

Հուշում. Այս սխեման ցույց է տալիս միայն, թե ինչպես պետք է HC-06 Bluetooth մոդուլի կապումներն միացված լինեն arduino տախտակին: Սա մեր ռոբոտի սխեման չէ:

Makeիշտ կատարեք դիմադրության միացումներ !!!

2K դիմադրության փոխարեն կարող եք օգտագործել «երկու սերիայի 1K» դիմադրիչներ:

Միացրեք Bluetooth մոդուլը arduino 5V ելքի միջոցով:

Կարևոր. Anyանկացած ծածկագիր վերբեռնելուց առաջ դուք պետք է հեռացնեք arduino թվային 0 (RX) և թվային 1 (TX) թվային կապի հետ կապերը: Հակառակ դեպքում ձեր կոդը չի վերբեռնվի տախտակ: Կոդը վերբեռնելուց հետո կարող եք լարերը միացնել երկու կապում:

Քայլ 5: Լարային միացումներ

Լարային միացումներ
Լարային միացումներ
Լարային միացումներ
Լարային միացումներ
Լարային միացումներ
Լարային միացումներ

L298n շարժիչի վարորդ

+12V → 9V մարտկոց (+)

GND → 9V մարտկոց (-) և arduino տախտակ ցանկացած GND քորոց

In1 → arduino թվային փին 7

In2 → arduino թվային փին 6

In3 → arduino թվային փին 5

In4 → arduino թվային փին 4

OUT1 → Շարժիչ 1

OUT2 → Շարժիչ 1

OUT3 → Շարժիչ 2

OUT4 → Շարժիչ 2

HC-SR04 Ուլտրաձայնային սոնարի սենսոր `VCC → +5V

Trig → arduino անալոգային քորոց 1

Echo -arduino անալոգային քորոց 2

GND → breadboard GND

HC-06 Bluetooth մոդուլ

VCC → +5V

GND → breadboard GND

TXD → arduino թվային փին 0 (RX)

RXD → arduino թվային կապիչ 1 (TX) [դիմադրության միացումներով անցնելուց հետո]

Քայլ 6. Arduino UNO ծրագրավորում

  1. Տեղադրեք NewPing Library: (Ուլտրաձայնային տվիչների գործառույթների գրադարան)

    • Ներբեռնեք NewPing.rar ֆայլը
    • Անջատեք ֆայլը և պատճենեք NewPing ֆայլը
    • Տեղադրեք ֆայլը Arduino գրադարանների պանակում, որտեղ դուք տեղադրել եք Arduino ծրագիրը ձեր համակարգչում (օրինակ ՝- C: / Arduino / գրադարաններ)
  2. Ներբեռնեք և բացեք bluetooth_obstacle_avoiding.ino
  3. Հեռացրեք arduino թվային կապի 0 (RX) և թվային կապի 1 (TX) հետ կապերը
  4. Վերբեռնեք bluetooth_obstacle_avoiding.ino կոդը
  5. Կրկին անհրաժեշտ կապեր հաստատեք arduino թվային կապի 0 (RX) և թվային կապի 1 (TX) հետ

Քայլ 7: Android հավելված

Android հավելված
Android հավելված
Android հավելված
Android հավելված
  1. Ներբեռնեք mkrbot.apk ձեր Android բջջայինով
  2. Տեղադրեք ծրագիրը: Եթե ձեր բջջային հեռախոսը կանխում է ծրագրի տեղադրումը, անցեք կարգավորումներ → անվտանգություն → միացրեք անհայտ աղբյուրները
  3. Բացեք ծրագիրը
  4. Սկզբում ծրագիրը կցուցադրի «Անջատված», իսկ HC-06 Bluetooth մոդուլի կարմիր LED լուսարձակը
  5. Հպեք հավելվածի Bluetooth խորհրդանիշին
  6. Ընտրեք HC-06 անունով ինչ-որ բան
  7. Այժմ ծրագիրը կցուցադրվի միացված, և HC-06 Bluetooth մոդուլի LED- ն անընդհատ կլուսավորվի առանց թարթելու

Քայլ 8: Հիանալի !

Հիանալի !!!
Հիանալի !!!
Հիանալի !!!
Հիանալի !!!

Այժմ դուք կարող եք վերահսկել ռոբոտը ձեր Android բջջայինից Bluetooth- ի միջոցով, և այն ինքնաբերաբար կխուսափի ցանկացած խոչընդոտից վթարից առաջ !!!

Ուրախ կլինեմ պատասխանել ձեր բոլոր հարցերին

փոստի հասցեով ՝ [email protected]

որոնեք ինձ facebook- ում և Linkedin- ում ՝ ավելի շատ նախագծերի համար - Danusha nayantha

Շնորհակալություն

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