Orodha ya maudhui:

Gari la Roboti ya Arduino ya Bluetooth: Hatua 18 (na Picha)
Gari la Roboti ya Arduino ya Bluetooth: Hatua 18 (na Picha)

Video: Gari la Roboti ya Arduino ya Bluetooth: Hatua 18 (na Picha)

Video: Gari la Roboti ya Arduino ya Bluetooth: Hatua 18 (na Picha)
Video: MAIDS WAINGIA BILA VIATU UKUMBINI !! NA WANAVYOJUA KURINGA SASA! |GadsonAndSalome |MCKATOKISHA 2024, Novemba
Anonim
Image
Image

Jenga gari lako la kwanza la Arduino Robot!

Maagizo kamili zaidi na ya kina ya hatua kwa hatua ya kujenga gari lako la 1 Arduino Bluetooth Robot. Furahiya!

Hatua ya 1: Muhtasari wa Mradi

Mbinu: Pata, Jitayarishe, Kusanyika!
Mbinu: Pata, Jitayarishe, Kusanyika!

Chassis ya gari la robot ina sura ya chini, ambayo motors zinazoendesha matairi / magurudumu zimeambatanishwa. Magari hayo yameunganishwa na Shield inayotumiwa na gari inayounganishwa (mtindo wa nguruwe) kwa bodi ya Arduino UNO. Moduli ya mpokeaji wa Bluetooth imeunganishwa na bodi ya Arduino pia. Arduino imesanidiwa kupokea ishara za Bluetooth kutoka kwa programu ya Android, na kuwasha / kuzima motors, kwa hivyo kuzungusha magurudumu na kusonga gari.

Hatua ya 2: Mbinu: Pata, Jitayarishe, Kusanyika

  • Pata Vipengele: Kusanya vifaa vyote mbele ili kukamilisha mradi huo.
  • Andaa Moduli: Ambatisha viunganishi kwa moduli zote ambazo zimeunganishwa pamoja.
  • Kusanya Mradi: Fuata mkusanyiko ili kuhakikisha unganisho laini na rahisi.

Hatua ya 3: Vipengele

Vipengele
Vipengele
  • Bodi ya Arduino Uno R3: Mradi unatumia Freenove UNO R3, lakini bodi yoyote inayoweza kuendana na Arduino itafanya. Arduino ina msimbo wa mradi, inasoma (pembejeo) ishara za Bluetooth kutoka moduli ya Bluetooth na huandika (pato) ishara kwa ngao ya magari.
  • L293D Motor Drive Shield: Mradi unatumia Bodi ya Upanuzi wa Shield ya Gikfun Motor Drive L293D kwa Arduino UNO. Ngao ya magari inasoma (pembejeo) ishara kutoka kwa bodi ya Arduino na anatoa (pato) servos zinazozunguka magurudumu.
  • HC-05 Bluetooth Wireless: Mradi hutumia Moduli ya Kupita-Kupitia Serial ya DSD-Tech HC-05. Moduli ya Bluetooth inapokea (pembejeo) ishara za Bluetooth kutoka kwa programu ya Android na hutuma (pato) kwa bodi ya Arduino.
  • Kitengo cha Gari la Roboti: Kit hicho kina chasisi, motors, matairi / magurudumu, waya, screws, karanga, n.k Kitanda cha msingi ni pamoja na chasisi (labda 2), motors 4, magurudumu 4, na karanga, bolts, screws na waya 2 kwa kila motor.
  • Betri: Betri mbili: 9V kwa bodi ya Arduino na kitengo cha 4 AA cha Motor Shield. Betri ya 9V inaendesha Arduino, na kitengo cha betri 4 AA kinaendesha ngao ya magari.
  • Programu ya Android: Programu ya Kidhibiti cha RC ya Android Bluetooth kutuma ishara za Bluetooth kwa gari la roboti. Programu inadhibiti mwendo wa gari la roboti (nenda mbele, rudi nyuma, pinduka kushoto, pinduka kulia).

Hatua ya 4: Maandalizi: Muhtasari

Matayarisho: Muhtasari
Matayarisho: Muhtasari

Gari la roboti kawaida huuzwa (eBay, Amazon, Banggood, n.k.) kama vifaa vya msingi (chasisi, motors, magurudumu, karanga, bolts, waya lakini bodi za NO) au kit kamili (na Arduino, Motor Shield, Bluetooth, Betri, maagizo ya Bunge na, kwa hiari, sensorer zingine). Mkutano ni sawa, maadamu una vifaa vyote.

Hatua ya 5: waya za Magari

Waya za Magari
Waya za Magari

Kila gari inahitaji kushikamana na waya 2: Ground na Voltage. Kwa uthabiti, unganisha (kwa kutengenezea au kulabu) waya mzuri wa Voltage (nyekundu) kwa kiunganishi cha juu cha gari na waya wa chini (nyeusi, bluu, au rangi nyingine yoyote) kwa kiunganishi cha chini cha gari.

Fanya hivi KABLA ya mkutano, kila motor peke yake. Ikiwa baada ya kusanyiko, unganisha unganisho la waya chini inaweza kuwa ngumu sana (lakini inafanywa!). Inashauriwa pia kuziunganisha waya kwa wima (ikielekeza juu, sio kando) kwa hivyo kutoa urefu zaidi wa waya na kuifanya iwe rahisi kuunganisha mwisho mwingine kwa Shield ya Magari.

Hatua ya 6: waya za Bluetooth

Waya za Bluetooth
Waya za Bluetooth

Moduli ya Bluetooth ya HC-05 inahitaji waya 4:

RX & TX: Mwanamke (kutoka upande wa HC-05) hadi Mwanaume (Pini za kichwa cha Motor Shield TX & RX).

VCC & GND: Mwanamke (kutoka upande wa HC-05) hadi Mwanamke (Motor Shield Servos + & - pini).

Hatua ya 7: waya za Ngao za Magari

Waya wa Ngao za Magari
Waya wa Ngao za Magari

Shield ya Magari itakaa juu ya bodi ya Arduino (piggyback), kwa hivyo GPIO zake (pini) zitafanana na bodi ya Arduino chini yake. Hatuwezi, au hatutaki, kugeuza pini za bodi ya Arduino moja kwa moja.

Kwa hivyo, tunahitaji kutengeneza kichwa cha pini-2 kwa GPIO 0 & 1 kwenye Motor Shield (kwa hivyo inaunganisha na pini za Arduino RX & TX, mtawaliwa, chini). Hizi baadaye zitaunganisha kwenye pini za HC-05 Bluetooth TX & RX (kwa hivyo, kwa utaratibu wa nyuma: Bluetooth RX hadi Arduino TX, na Bluetooth TX hadi Arduino RX).

Hatua ya 8: Arduino Logic Code

Nambari ya Mantiki ya Arduino
Nambari ya Mantiki ya Arduino

Arduino inahitaji kusoma ishara za kuingiza (Bluetooth) na kuandika amri za pato kwa motors kusonga magurudumu. Nambari hiyo inaweza kunakiliwa kutoka kwenye kisanduku hapo chini hadi kwenye IDE ya Arduino kwenye Mac / PC yako, kisha ikapakiwa kwenye ubao wa Arduino.

Nambari inahitaji maktaba ya AFMotor (AF = Ada Tunda). Hii ni maktaba ya kawaida na inaweza kusanikishwa moja kwa moja kutoka kwa Arduino IDE (hakuna viungo vya nje vinavyohitajika). Nenda kwa Mchoro> Jumuisha Maktaba> Dhibiti Maktaba, kisha utafute kutoka Adafruit Motor Shield. Sakinisha Toleo 1.0.1 (sio 2.0) kwa mradi huu. Kisha nakili / weka nambari hapa chini kwenye faili mpya ya mradi wa IDE, Thibitisha kisha Pakia. Mara baada ya kupakia kufanikiwa, kata bodi ya Arduino (kwani itahifadhi nambari hiyo kwenye kumbukumbu yake). Arduino sasa iko tayari kama kifaa cha pekee.

Hatua ya 9: Programu ya Gari ya Android Arduino Bluetooth RC

Android Arduino Bluetooth RC Programu ya Gari
Android Arduino Bluetooth RC Programu ya Gari

Kwenye simu ya Android, nenda kwenye Duka la Google Play na upakue programu ya Arduino Bluetooth RC Car. Programu hiyo baadaye itaungana na moduli ya Bluetooth ya HC-05 ikiunganishwa na Arduino / Motor Shield. Programu itakuruhusu kudhibiti harakati za gari.

Hatua ya 10: Betri

Betri
Betri

Utahitaji vitengo 2 vya betri:

Betri ya 9V na snap ya betri ambayo itawezesha bodi ya Arduino.

Mmiliki wa betri ya 4xAA (au chochote Kitanda chako cha Gari la Roboti) kuwezesha Shield ya Magari. Waya zinaweza kuhitaji kubanwa ili kuhakikisha zinafaa ndani ya pini ya Ngao ya Magari kwa usalama.

Hatua ya 11: Mkutano: Muhtasari

Mlolongo wa mkusanyiko ni muhimu kuhakikisha maendeleo mazuri hadi mwisho wa mradi uliofanikiwa. Kwa hivyo, 1. Anza na chasisi (motors, magurudumu)

2. Unganisha Ngao ya Magari na bodi ya Arduino.

3. Unganisha Motors na Shield ya Magari

4. Unganisha moduli ya Bluetooth ya HC-05 na Motor Shield

Hatua ya 12: Kitengo cha Gari la Roboti

Kitengo cha Magari ya Roboti
Kitengo cha Magari ya Roboti

Chombo hicho kitakuwa na maagizo ya mkutano, lakini kwa ujumla hufuata hatua zifuatazo:

1. Amua mbele na nyuma ya gari (kwenye picha, Mbele inaelekeza juu kama vile kwenda mbele kutoka kwa mtazamo wa mtazamaji).

2. Weka alama kwa Motors kama Mbele ya kushoto, kushoto nyuma na kulia mbele, kulia nyuma. Hii ni kuwezesha unganisho kwa pande za kushoto za Motor Shield na kulia.

3. Kusanya kila motor kwa zamu, ukizingatia uwekaji kama kwenye picha (motors za mbele zinaangalia nyuma, gari za nyuma zinaelekea mbele). Kwa kila motor:

3.1 Weka motor kwenye chasisi

3.2 Salama na mabano kila upande

3.3 Ongeza screw na karanga na funga kurekebisha motor mahali

3.4 Ongeza kisimbuzi cha kasi (mduara mweusi / kijivu)

3.5 Ambatisha gurudumu kwa upande wa nje wa gari

Hatua ya 13: Arduino & Shield ya Magari

Arduino & Shield ya Magari
Arduino & Shield ya Magari

Shield ya Magari itarudi nyuma kwenye bodi ya Arduino. Weka Ngao ya Magari juu ya Arduino kuhakikisha usawa wa pini: The Motor Shield 0 RX na 1 TX pini juu ya Arduino 0 RX na 1 TX pini.

Pushisha kwa upole chini mpaka bodi 2 ziwe zimepangiliwa salama na kushikamana. Ukimaliza, Shield ya Magari itakuwa juu ya uingizaji wa betri ya Arduino 9V.

Rekebisha sanduku dogo tupu katikati ya chasisi na uweke combo ya Arduino / Motor Shield juu (kidogo juu ya motors).

Hakikisha Bluetooth RX / TX inaangalia mbele ya gari, na pembejeo ya betri ya Arduino 9V kushoto kwa gari. Vifungo vya Motor Shield M1 & M2 sasa viko kushoto kwa gari, na pini za M3 & M4 sasa ziko kulia kwa gari.

Hatua ya 14: Wiring ya Shield ya Magari

Wiring wa Ngao ya Magari
Wiring wa Ngao ya Magari

Shield ya Magari ina viunganisho 4 vya magari: M1, M2 upande wa kushoto na M3, M4 upande wa kulia. Pikipiki ina waya wa manjano -a na waya nyekundu + (angalia picha). Pini ya 1 ya kila M ni pini inayoangalia nje (k.m M1 / M4 pini 1 inakabiliwa Mbele, M2 / M3 pini 1 inakabiliwa Nyuma).

M1 inaunganisha gari la kushoto mbele: 1 pin -ve, pin 2 + ve

M2 inaunganisha gari la kushoto nyuma: 1 pin -ve, pin 2 + ve

M3 inaunganisha gari la kulia nyuma: 1 pin -ve, pin 2 + ve

M4 inaunganisha motor ya Mbele ya Kulia: 1 pin -ve, pin 2 + ve

Uunganisho sahihi wa Mx ni muhimu kuhakikisha kuwa magurudumu huzunguka katika mwelekeo sahihi pamoja. Kwa mfano, wakati gari inakwenda mbele, magurudumu yote yanapaswa kuzunguka kinyume saa, na nyuma ni kweli kwa harakati za kurudi nyuma.

Hatua ya 15: HC-05 Wiring ya Bluetooth

WC ya Bluetooth ya HC-05
WC ya Bluetooth ya HC-05

Moduli ya Bluetooth ya HC-05 inahitaji waya 4: RX & TX unganisha kwa Arduino / Motor Shield TX & RX, GND & VCC kwa Motor Shield Servos - & + pini. Kwenye upande wa kushoto wa Mbele ya Shield ya Magari kuna nguzo 2 za pini 3 kila moja; ni nguzo ya 2 (karibu na bandari ya USB) ambayo inahitaji kushikamana, pini ya kushoto ni -ve na kulia ni + ve).

RX ya Bluetooth (nyeusi) -> Kichwa cha Magari 2-Pin 1 (TX)

Bluetooth TX (nyekundu) -> Kichwa cha Pini cha 2-Pin ya gari (RX)

Bluetooth GND (kahawia) -> - Servos (pini ya kushoto zaidi)

Bluetooth VCC (nyekundu) -> + Servos (pini ya kulia kabisa)

Hatua ya 16: Wiring ya Batri

Wiring ya Batri
Wiring ya Batri

Rekebisha (kwa kutumia Blu Tack, mkanda wenye pande mbili au gundi) betri ya 9V mbele ya gari. Unganisha snap ya betri kwenye tundu la kuingiza betri la Arduino 9V (upande wa kushoto wa gari). Taa ya kijani ya Shield ya Magari itaenda kwenye moduli ya Bluetooth (kawaida nyekundu) itaanza kuwaka (ikionyesha iko tayari kuoana).

Rekebisha kifurushi cha betri 4 AA nyuma ya gari. Unganisha pakiti hasi (nyeusi) na chanya (nyekundu) kwa waya kwenye pini za betri ya Motor Shield (pini 2 za samawati zinazoelekea Nyuma ya gari). Pini ya kulia iliyowekwa alama GND inaunganisha na waya mweusi, pini nyingine ya kushoto kwa waya mwekundu.

Hatua ya 17: Kupima na Kuendesha Gari

Gari sasa iko tayari! Lakini kuifanya iweze kusonga, tunahitaji kuoanisha moduli ya Bluetooth na programu ya Android. Hakikisha mwanga wa moduli ya Bluetooth unawaka / kuzima ikionyesha inatafutwa na iko tayari kuoanishwa.

1. Nenda kwenye Mipangilio ya simu yako ya Android> Bluetooth na utafute moduli ya Bluetooth ya gari. Katika mradi wetu, moduli ni DSD TECH HC-05, nenosiri / pini kawaida ni 1234 (ikiwa sivyo, basi 0000). Oanisha simu ya Android na HC-05.

2. Anzisha programu ya Gari ya RC ya Bluetooth, nenda kwenye Mipangilio (menyu ya ikoni ya cog) kisha kutoka kwenye Menyu ya Chaguzi chagua 'Unganisha kwa Gari'. Ikiwa yote ni sawa, unganisho hufanywa (vituo vya kuangaza vya Bluetooth) na duara kubwa nyekundu juu kushoto kwa skrini ya programu itageuka kuwa kijani.

3. Weka chasisi ya gari juu ya sanduku nyembamba refu kwenye dawati lako, kwa hivyo sanduku liko katikati ya chasisi na magurudumu yanaweza kuzunguka kwa uhuru kuzunguka. Jaribu unganisho kwa kugonga kitufe cha Mbele, Nyuma, Kulia na Kushoto kwenye skrini ya programu. Tazama video kwa vielelezo.

4. Ikiwa magurudumu yote yanazunguka kwa usahihi (kwa mfano pinga kwenda mbele kwenda mbele) kisha weka gari kwenye laini (marumaru, vinyl, kuni, SIO zulia) na uzungushe gari pembeni. Furahiya!

Hatua ya 18: Jinsi inavyofanya kazi

Programu ya Mdhibiti wa RC ya Bluetooth hutuma amri zifuatazo (kwa njia ya herufi) kwa moduli ya gari ya Bluetooth HC-05:

'F' kwenda mbele

'B' kurudi nyuma

'L' kugeuka kushoto

'R' kugeuka kulia

'S' kusimamisha gari

Rejea Mipangilio ya programu kwa amri zaidi ambazo unaweza kuongeza kwenye nambari ya Arduino.

Mantiki ya bodi ya Arduino inasoma uingizaji wa Bluetooth HC-05 (kuendelea katika kitanzi () kazi), kwa kutumia unganisho la RX / TX, na inaamuru Shield ya Magari kusonga motors / magurudumu kutekeleza agizo. Kwa mfano, kugeuka kushoto Arduino husogeza motors M1 na M2 mbele na motors M3 na M4 nyuma.

Ilipendekeza: