Gari ya Kuendesha Kujiendesha ya Arduino: Hatua 8
Gari ya Kuendesha Kujiendesha ya Arduino: Hatua 8
Anonim
Gari ya Kuendesha Kuendesha ya Arduino
Gari ya Kuendesha Kuendesha ya Arduino
Gari ya Kuendesha Kujiendesha ya Arduino
Gari ya Kuendesha Kujiendesha ya Arduino
Gari ya Kuendesha Kuendesha ya Arduino
Gari ya Kuendesha Kuendesha ya Arduino
Gari ya Kuendesha Kuendesha ya Arduino
Gari ya Kuendesha Kuendesha ya Arduino

Karibu kwenye Agizo langu la kwanza

Kwa hivyo hivi karibuni nilipewa mradi wa gari la kujiendesha kama mradi wa muhula wangu. Katika mradi huu kazi yangu ilikuwa kubuni gari ambayo inaweza kufanya yafuatayo:

  • Inaweza kudhibitiwa na amri za sauti kupitia Simu ya Android.
  • Epuka Vikwazo na Vizuizi.
  • Inaweza kujiendesha.
  • Usisogee ukiulizwa kuhama lakini kuna kikwazo

Kusema kweli sikuwa na Wazo jinsi mambo haya yanavyofanya kazi kwani sijawahi kuingia katika hii hapo awali. Kitu pekee ambacho nilijua ni kwamba ilibidi nitumie Arduino au Raspberry pi.

Kwa hivyo, nilianza na google. Nilikuja kujua kuwa kuna miradi ya aina hii tayari inapatikana kwenye mtandao na nambari kamili lakini shida niliyokabiliana nayo ilikuwa: Miradi hiyo ni tofauti kwa kila kitu ambacho nilibidi kutimiza katika mradi wangu. Jambo zuri ni kwamba lugha ya programu ya Arduino inategemea C na miradi inayopatikana kwenye wavuti ilikuwa ya Kiarduino, kwani mimi ni mzuri kwa C / C ++ kwa hivyo nilichagua arduino na nikaamua kuelewa kazi.

Baada ya kuelewa kila kitu Jambo la kwanza ambalo nililazimika kufanya ni kutengeneza orodha ya vifaa ambavyo nilihitaji. kwa hivyo hii ndio orodha:

Vifaa

  • Arduino UNO R3
  • Adafruit Motorshield V2
  • 4-Wheel Robot Chasis ya Gari
  • Sensorer ya Ultrasonic (HCSR-04)
  • Micro Servo 9G
  • Mmiliki wa Sensorer ya Ultrasonic
  • Moduli ya Bluetooth ya HC-05
  • Waya za Jumper

Hatua ya 1: Vipengele na Kazi yao

Sasa tuna orodha ya vitu gani vinahitajika kujenga mradi huu, tu tuangalie kazi zao na njia mbadala.

Kwa hivyo kwanza tutatumia bodi ya Arduino UNO, kwani tunajua kuwa arduino ni mdhibiti wa roboti yetu kwa hivyo haiitaji utangulizi wowote kuendelea, tunaweza kutumia bodi yoyote inayofanana ya UNO lakini Arduino / GENUINO UNO inapendekezwa.

Sehemu ya pili ya gari letu la Smart ni Adafruit Motor Shield, Labda umesikia juu ya Adafruit Motor Shield kabla ya faida kuu ya kutumia motorshield hii ni kwamba ina maktaba yenye kazi zilizofafanuliwa ambayo inamaanisha kuwa wakati wa kufanya kazi nayo, hatutalazimika kupata mengi katika mchakato wa kufanya kazi itakuwa programu-jalizi kwetu wakati wa mradi, Dereva wa gari L298N pia inaweza kutumika kama mbadala wa AF Motorshield lakini inaweza kuhitaji kubadilisha nambari.

Kuhamia kwa kitu kinachofuata tutatumia chasisi ya Magurudumu ya Magurudumu 4, hapa chassis 2-Wheel pia inaweza kutumika bila kubadilisha nambari kwa hivyo itakuwa sawa. Lakini kwa kufanya kazi bora iliyopendekezwa ni 4-Gurudumu. 4 BO Motors na magurudumu huja na chasisi, lakini kitu pekee kinachohitajika kubadilisha ni kuunganisha motors mbili za kila upande pamoja ili zifanye kazi kwa ishara moja na vile vile kufanya sawa na upande mwingine.

HCSR-04 (Sensor ya Ultrasonic) itatumika kugundua vizuizi vyovyote au kuta kwenye njia ya gari ili tuweze kufanya uamuzi mzuri kwa hivyo, kuepuka mgongano. Mmiliki wa Sensor ya Sonic ya Ultra pia atatumika kuweka sensorer kwenye Servo Motor yetu. Hapa inakuja Sehemu ya servo, motor ya servo ni sehemu muhimu kwani Itatusaidia kufanya uamuzi wakati wa kugeuza gari, Wakati gari litakuwa katika hali ya kujiendesha au kuchukua amri ya "pinduka kushoto / kulia" haitaendesha motors badala yake itasonga kwanza sensor ya sonic kuangalia ikiwa kuna kikwazo chochote tayari au la, ikiwa ndio itaacha tu na kukataa kukimbia. Jambo hili linaweza kuokoa betri nyingi kwa sababu tuna 4 DC-Motors na kuendesha servo mbele yao itakuwa hoja nzuri.

Moduli ya Bluetooth (HC-05) kama tunavyojua itatumika kuanzisha uhusiano kati ya roboti yetu na smartphone yetu kupitia programu ya kujitolea, itatumika kutuma maagizo kwa roboti yetu kupitia unganisho la waya.

Chaguo nzuri ya betri ni muhimu kwa kufanya kazi vizuri kwa mashine, na bila betri nzuri utaishia kupoteza pesa, Wakati unafanya kazi kwenye mradi wowote kila wakati kumbuka mahitaji ya nguvu ya mradi wako, Kosa sawa nililofanya wakati nikifanya kazi na mradi huu na mimi tuliishia kupoteza betri 6 zinazoweza kuchajiwa ambazo ziligharimu karibu $ 16 bure. Unachohitajika kufanya ni kutumia Li-po au Li-ion betri ili kuimarisha mradi wako. Tumia betri 2 tofauti kwa Arduino na moja kwa Shield yako ya Magari.

Hatua ya 2: Kukusanya Robot Yetu

Kukusanya Robot Yetu
Kukusanya Robot Yetu

Katika sehemu hii tutaanza kuunganisha vifaa pamoja na kuanza kuunda roboti yetu.

Kukusanya chasis:

Hakikisha Motors ziko chini ya chasisi na hazijachongwa kati yake. kwa njia hii tunaweza kufanya nafasi nyingi kwa vifaa vyetu kukaa kati ya chasisi bila kuvuruga motors au magurudumu.

Baada ya kuambatisha motors tutahamia kwenye unganisho. Kwanza kabisa tutafanya uhusiano wote na Arduino yetu na kisha tutafanya kazi na Shield yetu ya Magari.

Moduli ya Bluetooth ya HC-05:

// Ufafanuzi wa siri kwa HC-05 # fafanua HC05_PIN_RXD 12 // RX ya Arduino #fafanua HC05_PIN_TXD 13 // TX ya Arduino

  • Pin ya 12
  • Siri ya RX 13
  • GND GND
  • VCC 5V kwenye Arduino

Acha pini zingine zote kama ilivyo.

Sensor ya Ultrasonic ya HC-SR04:

// Ufafanuzi wa Pini kwa Sensorer ya Ultrasonic

#fafanua HCSR04_PIN_TRIG 7 // Trig Pin #fasili HCSR04_PIN_ECHO 8 // Echo Pin

  • Trig Pin 7
  • Echo siri 8
  • GND GND
  • VCC 5V kwenye Arduino

Hiyo ni kwa sehemu ya Arduino.

Hatua ya 3: Kuweka Ngao ya Magari ya Adafruit

Kuanzisha Ngao ya Magari ya Adafruit
Kuanzisha Ngao ya Magari ya Adafruit

Hapa inakuja sehemu kuu ambapo mradi wetu huanza kuishi moja kwa moja. hakikisha waya zilizounganishwa kwenye arduino hazina pini, piga tu pini na uweke shaba tu kwenye pini za arduino ili tuweze kuziungia Motorshield yetu.

Weka Ngao ya Magari ya Adafruit juu ya Arduino kwa njia ambayo pini zote za ngao yetu ya gari ziko ndani ya vichwa vya kike vya Arduino yetu, rejelea picha hapo juu. na sasa kwa kuwa umeunganisha Shield yako ya Magari ni wakati wa kuunganisha vifaa vilivyobaki kwake.

Hatua ya 4: Kuunganisha Motors

programu ya "loading =" wavivu "ambayo tutatumia katika mradi huu ni Arduino BlueControl. Hakikisha kutumia programu hii tu kwani hatutumii amri ngumu zilizo na maandishi na programu hii inaweza kusanidiwa kama tunavyotaka.

Sasa wezesha Robot yako na ufungue programu. Washa bluetooth na subiri HC-05 ionekane. Mara tu HC-05 inapoonyesha unganisha na uandike nenosiri chaguo-msingi ni '1234' mara nyingi au '0000' vinginevyo.

baada ya kuungana lazima tusanidi programu yetu.

Kusanidi programu Bonyeza tu aikoni ya Gear kwenye kona ya juu kulia na uisanidi kama inavyoonyeshwa kwenye video:

Ilipendekeza: