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

Անլար Arduino վերահսկվող տանկ (nRF24L01). 6 քայլ (նկարներով)
Անլար Arduino վերահսկվող տանկ (nRF24L01). 6 քայլ (նկարներով)

Video: Անլար Arduino վերահսկվող տանկ (nRF24L01). 6 քայլ (նկարներով)

Video: Անլար Arduino վերահսկվող տանկ (nRF24L01). 6 քայլ (նկարներով)
Video: How to use 5V Relay with Arduino to turn ON and OFF AC bulb or DC load 2024, Նոյեմբեր
Anonim
Անլար Arduino վերահսկվող տանկ (nRF24L01)
Անլար Arduino վերահսկվող տանկ (nRF24L01)
Անլար Arduino վերահսկվող տանկ (nRF24L01)
Անլար Arduino վերահսկվող տանկ (nRF24L01)
Անլար Arduino վերահսկվող տանկ (nRF24L01)
Անլար Arduino վերահսկվող տանկ (nRF24L01)
Անլար Arduino վերահսկվող տանկ (nRF24L01)
Անլար Arduino վերահսկվող տանկ (nRF24L01)

Ողջու՜յն!

Այսօր ես ձեզ ցույց կտամ, թե ինչպես կարելի է կառուցել Arduino- ով կառավարվող տանկ և հեռակառավարման վահանակ: Տանկի 3D տպագիր մասերը (բացառությամբ վերահսկիչի, ուղու ուղեցույցի և տանկի ծածկույթի) նախագծված են timmiclark- ի կողմից և կարող եք գտնել այստեղ:

Քայլ 1: Նյութերի և գործիքների հավաքում

Նյութերի և գործիքների հավաքում
Նյութերի և գործիքների հավաքում

Սկսելու համար ձեզ հարկավոր են հետևյալ նյութերը.

  • 1x Arduino UNO (այստեղ)
  • 1x Arduino Nano (այստեղ)
  • 2x nRF24L01 2.4 ԳՀց անլար մոդուլներ (այստեղ)
  • 1x L298N շարժիչի վարորդ (այստեղ)
  • 2x Gear շարժիչ (դեղին պլաստիկ կտոր) (այստեղ)
  • 1x Joystick (այստեղ)
  • Մարտկոցի 1x 9 վ մարտկոց (այստեղ)
  • 2x հոսանքի անջատիչ (այստեղ)
  • 2x TR 18650 մարտկոց (և լիցքավորիչ) (այստեղ)
  • 1x TR 18650 մարտկոցի կրիչ 2 մարտկոցի համար (այստեղ)
  • 1x արականից իգական ցատկերի հավաքածու (այստեղ)

3D տպված մասերը բաղկացած են (կարելի է գտնել այս քայլի ներքևում).

  • 2x մարմին
  • 2x TrackMidFrame
  • 52x հետք
  • 4x ատամ
  • 4x CogBracketInner
  • 4x CogBracketOuter
  • 1x TankCover
  • 1x վերահսկիչ

Ձեզ նույնպես անհրաժեշտ կլինեն հետևյալ գործիքները.

  • Sոդման երկաթ
  • Հորատման տարբեր չափսեր
  • Սուպեր սոսինձ
  • Տափակաբերան աքցան
  • Դանակ

Քայլ 2: Միացրեք տանկը

Միավորել տանկը
Միավորել տանկը
Միավորել տանկը
Միավորել տանկը
Միավորել տանկը
Միավորել տանկը

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

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

Լրացուցիչ (եթե դուք ունեք նույն խնդիրը, ինչ ինձ):

Տպեք երկու տանկի ուղեցույց «կամընտիր» թղթապանակից և որոշ հետքեր (առաջարկում եմ ավելացնել մեկ կամ երկուսը յուրաքանչյուր կողմում):

Քայլ 3. Տանկի և վերահսկիչի ծրագրավորում

Արդուինոն ծրագրավորելու համար ձեզ հարկավոր է տեղադրել RF24 գրադարանը: Այսպիսով, ներբեռնեք ստորև բերված ֆայլերը և բացեք arduino IDE- ն: Գնացեք ուրվագիծ -> Ներառել գրադարան -> Ավելացնել. ZIP գրադարան և այնտեղ ներմուծել «RF24.zip»:

Հաջորդը դուք պետք է միացնեք arduino UNO- ն և վերբեռնեք «tank.ino» arduino- ին: մենք հաջորդ փուլում կկապենք լարերը:

Այժմ անջատեք Arduino UNO- ն և միացրեք Arduino Nano- ն և վերբեռնեք 'controller.ino' Arduino- ին:

Հիշեք, որ գործիքների տակ «տախտակի» և «նավահանգստի» կարգավորումները փոխեք տախտակի ճիշտ տիպի և նավահանգստի:

Քայլ 4: Տանկի լարերի միացում

Տանկի միացում
Տանկի միացում
Տանկի միացում
Տանկի միացում
Տանկի լարերի միացում
Տանկի լարերի միացում
Տանկի լարերի միացում
Տանկի լարերի միացում

(nRF24L01 մոդուլի պատկերը ներքևում է) Տանկի միացում. Միացրեք հետևյալ կապում. nRF24L01 կապում ---- Arduino կապում • GND 1 ---- GND • VCC 2 ---- 3.3V • CE 3- --- 7 • CSN 4 ---- 8 • SCK 5 ---- 13 • MOSI 6 ---- 11 • MISO 7 ---- 12 • IRQ 8 ---- միացված չէ L298N ---- Arduino կապում • IN1 ---- 5 • IN2 ---- 6 • IN3 ---- 9 • IN4 ---- 10 Ինչ վերաբերում է տանկի մարտկոցին, ապա հողալարն անցնում է դեպի GND պին arduino- ն և շարժիչի վարորդի GND կապը: հոսանքի հաղորդալարը հոսանքի անջատիչի միջոցով անցնում է arduino- ի Vin կապին և շարժիչի վարորդի +12V կապին: Օ Oh, իսկ շարժիչի վարորդի +5V կապը կցված է arduino- ի 5V կապին:

Քայլ 5: Կառավարիչի միացում

Կառավարիչի միացում
Կառավարիչի միացում
Կառավարիչի միացում
Կառավարիչի միացում
Կառավարիչի միացում
Կառավարիչի միացում

ControllernRF24L01 կապում ---- Arduino կապում • GND 1 ---- GND • VCC 2 ---- 3.3V • CE 3 ---- 7 • CSN 4 ---- 8 • SCK 5 ---- 13 • MOSI 6 ---- 11 • MISO 7 ---- 12 • IRQ 8 ---- միացված չէ oyոիստիկ ---- Arduino կապում • GND ---- GND • +5V ---- 5V • VRx- --- A0 • VRy ---- A1 Դա մի փոքր հանելուկ է ՝ բոլոր բաղադրիչները տեղավորելով վերահսկիչի մեջ, բայց որոշ համբերությամբ վստահ եմ, որ կհասցնես

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