Talaan ng mga Nilalaman:

Paano Gumawa ng isang Kontroladong Bluetooth na Simplistic RC Car: 7 Mga Hakbang (na may Mga Larawan)
Paano Gumawa ng isang Kontroladong Bluetooth na Simplistic RC Car: 7 Mga Hakbang (na may Mga Larawan)

Video: Paano Gumawa ng isang Kontroladong Bluetooth na Simplistic RC Car: 7 Mga Hakbang (na may Mga Larawan)

Video: Paano Gumawa ng isang Kontroladong Bluetooth na Simplistic RC Car: 7 Mga Hakbang (na may Mga Larawan)
Video: BARETTO MINI4WD - POST GARA E CHIACCHIERE VARIE 2024, Nobyembre
Anonim
Paano Gumawa ng isang Kontroladong Bluetooth na Simplistic RC Car
Paano Gumawa ng isang Kontroladong Bluetooth na Simplistic RC Car

Kumusta sa lahat, ako si Bryan Tee Pak Hong. Kasalukuyan akong isang taong mag-aaral sa Singapore Polytechnic na nag-aaral ng Computer Engineering.

Noong bata ako, palagi akong nabighani sa mga RC car at kung paano ito gumagana. Kapag pinaghiwalay ko ito, ang nakikita ko lamang ay mga tipak ng metal na inilalagay saanman. Palagi kong hinahangad na mayroong isang simpleng tutorial na sumasakop sa mga pangunahing bahagi na bumubuo sa isang RC car at ngayon ay ipapakita ko sa iyo ang eksaktong iyon.

Plano kong gamitin ang kotseng RC na ito para sa iba't ibang mga proyekto pati na rin, bumalik sa gabay ng mga itinuturo kung mayroon kang mga problema.

Nang walang karagdagang pagtatalo, magsimula tayo!

Hakbang 1: Hakbang 0: Paghahanda ng Mga Kagamitan

Hakbang 0: Paghahanda ng Mga Kagamitan
Hakbang 0: Paghahanda ng Mga Kagamitan

Ang mga materyales ay napaka-basic at madaling makuha, ang mga ito ay:

  1. Mga chassis ng kotse * (Gumagamit ako ng isang bagong taon na kahon ng cookie, maging malikhain sa iyong pinili!) X1
  2. Mga DC motor at gulong x2
  3. Arduino Uno (o anumang iba pang mga pagkakaiba-iba) x1
  4. L298N H-tulay x1
  5. Caster wheel x1
  6. Mga baterya (1 para sa Arduino, 1 para sa mga motor)
  7. Lalake sa lalaking jumper, lalaki hanggang babaeng jumper
  8. Bluetooth module HC-06 o HC-05 x1
  9. Breadboard (mabilis at madaling koneksyon) x1

Iba pang mga kagamitan na iyong / maaaring kailanganin:

  • Bakal na bakal
  • Mainit na glue GUN

* Tandaan: ang aking chassis ay may isang IR sensor na nakakabit dito, hindi ito kinakailangan sa tutorial na ito

Hakbang 2: Hakbang 1: Paghahanda ng Chassis

Hakbang 1: Paghahanda ng Chassis
Hakbang 1: Paghahanda ng Chassis

Una, ihiwalay ang iyong breadboard. Dapat itong mahati sa 3 mga bahagi, 2 +/- patayong mga bar mula sa mga gilid at gitnang seksyon, kung saan gagawin ang karamihan sa iyong mga koneksyon. Pinapayagan nito ang napakadaling mga pagkakalagay ng mga bahagi kung saan maaari mong:

  • ikonekta ang 5V mula sa iyong Arduino sa kaliwang bahagi
  • ikonekta ang GND mula sa iyong Arduino sa kanang bahagi
  • gawin ang lahat ng iyong mga koneksyon malapit sa Arduino

Mahalagang makuha ang posisyon ng tama sa kauna-unahan dahil mahirap itong alisin at muling ipwesto ang breadboard. Tiyaking mayroong sapat na puwang para sa parehong Arduino at L298N upang makaupo sa pagitan ng 2 mga bar na patayo.

Hakbang 3: Hakbang 2: Pagkonekta sa L298N sa Iyong Mga Motors

Hakbang 2: Pagkonekta sa L298N sa Iyong Mga Motors
Hakbang 2: Pagkonekta sa L298N sa Iyong Mga Motors
Hakbang 2: Pagkonekta sa L298N sa Iyong Mga Motors
Hakbang 2: Pagkonekta sa L298N sa Iyong Mga Motors
Hakbang 2: Pagkonekta sa L298N sa Iyong Mga Motors
Hakbang 2: Pagkonekta sa L298N sa Iyong Mga Motors

Ang solder 2 wires sa iyong DC motor. Susunod, ikonekta ang iba pang mga dulo ng mga wire sa isa sa 2 mga socket socket sa tulay ng L298N. Hindi mahalaga ang pagkakasunud-sunod ng kung paano mo ikonekta ang kawad. Ulitin ito para sa iba pang motor.

Susunod, ilagay ang lalaki sa mga babaeng jumper sa mga male pin na natagpuan sa tabi ng 3 socket. 6 ay kinakailangan, 3 para sa bawat panig, kung saan ang 1 ay upang makontrol ang bilis ng motor sa pamamagitan ng PWM at 2 para sa mga direksyon. Tandaan kung aling mga wire ang konektado sa kung saan ito ay magiging mahalaga sa paglaon.

Dalhin ang isa sa iyong mga pack ng baterya at ilakip / maghinang ang itim na kawad (ground wire) sa isang lalaking lumulukso. Ito ay gagamitin upang masakit ang isang karaniwang lupa sa arduino sa paglaon. Ikonekta ang pulang kawad sa input ng 12V (kaliwang socket) at ang itim na kawad sa GND (gitnang socket) ng L298N module.

Hakbang 4: Hakbang 3: Pagsasama-sama sa Lahat

Hakbang 3: Pagsasama-sama sa Lahat
Hakbang 3: Pagsasama-sama sa Lahat
Hakbang 3: Pagsasama-sama sa Lahat
Hakbang 3: Pagsasama-sama sa Lahat
Hakbang 3: Pagsasama-sama sa Lahat
Hakbang 3: Pagsasama-sama sa Lahat
Hakbang 3: Pagsasama-sama sa Lahat
Hakbang 3: Pagsasama-sama sa Lahat

Mainit na pandikit ang module na L298 sa iyo ng chassis ng kotse sa posisyong itinuring mong akma sa Hakbang 1. Susunod, mainit na pandikit ang 2 DC motor sa mga gilid ng iyong chassis. Ang aking chassis ay may isang paglubog sa paligid ng mga gilid kaya gumamit ako ng ilang mga mani na nakahiga ako upang mabawi ang taas upang maipako ko ng maayos ang mga motor. Opsyonal ito para sa kung gumagamit ka ng isang flat chassis walang kinakailangang offset. Matapos idikit ang 2 motor, idikit ang pack ng baterya sa tsasis. Idinikit ko ang sa akin sa ilalim dahil sa mga hadlang sa kalawakan. Dinikit ko din ang aking pack ng baterya nang bahagya sa kanan upang maglaan ng puwang para sa pag-alis ng takip ng baterya. Panghuli, idikit ang caster wheel sa lugar at tapos na ang iyong pangunahing kotse! Subukan upang makahanap ng isang caster wheel na maaaring payagan ang iyong robot na magkaroon ng pare-parehong taas subalit ang gulong ay lumiliko.

Ikonekta ang 6 na mga jumper wires sa breadboard, ikategorya ang mga ito bilang 3 para sa kaliwa at 3 para sa kanan.

Susunod na bahagi ay tatakpan namin ang utak ng Kotse, a.k.a. ang Arduino.

Hakbang 5: Hakbang 4: Koneksyon at Code ng Arduino

Hakbang 4: Koneksyon at Code ng Arduino
Hakbang 4: Koneksyon at Code ng Arduino
Hakbang 4: Koneksyon at Code ng Arduino
Hakbang 4: Koneksyon at Code ng Arduino

Ikonekta ang tamang speed pin sa Pin 6 at kaliwang speed pin sa Pin 11 sa Arduino.

Susunod na ikonekta ang iba pang 2 mga pin ng direksyon ng bawat panig mula sa breadboard papunta sa Arduino sa pamamagitan ng lalaki sa mga lalaki na jumper:

  • kanan - I-pin ang 7 at 8
  • kaliwa - Pin 12 at 13

Alinmang order ang hindi mahalaga dahil babaguhin namin ang mga koneksyon kung mali ang mga ito. Ito ay mahalaga subalit hindi upang ilipat ang kaliwa at kanang bahagi nang sama-sama. Ilagay ang Arduino sa posisyon na iyong pinlano sa Hakbang 1.

Ngayon, kopyahin ang code mula sa website na ito upang subukan ang paggalaw ng motor:

  1. i-upload ang code na ito sa iyong Arduino
  2. kung ang robot ay umiikot pakanan, ilipat ang 2 direksyon na mga wire ng lalaki sa mga male jumpers sa kanan
  3. kung ang robot ay umiikot nang pabaliktad sa oras, ilipat ang 2 direksyon na mga wire ng lalaki sa mga lalaking jumper sa kaliwa
  4. kung ang robot ay gumagalaw paatras, ilipat ang 2 direksyon na mga wires ng lalaki sa male jumper sa magkabilang panig

Kola ang iba pang baterya sa chassis at isang pangunahing robot ay tapos na! Sa puntong ito, maaari mong i-program ang iyong robot subalit nais mo, huwag mag-atubiling mag-eksperimento. Sa susunod na hakbang, tuklasin namin ang ilang pangunahing mga paggalaw para sa aming RC car sa pamamagitan ng bluetooth.

Hakbang 6: Hakbang 5: Modyul ng HC-06

Hakbang 5: Modyul ng HC-06
Hakbang 5: Modyul ng HC-06

Ang paghawak sa modyul na ito ay medyo mahirap. Bago kami magsimula, i-upload ang code na ito sa iyong Arduino.

Ilagay ang module sa breadboard, huwag i-overlap ang mga koneksyon sa mga motor. Gawin ang mga koneksyon tulad ng ipinakita:

  • VCC - 5V (3.3V ay hindi gagana!)
  • GND - GND
  • RX sa Bluetooth --- I-pin ang 1 sa Arduino
  • TX sa bluetooth --- I-pin ang 0 sa Arduino

Mag-download ng isang app na tinatawag na Arduino bluetooth controller sa iyong Android phone. Hindi ako nagmamay-ari ng isang iphone kaya humihingi ako ng paumanhin sa mga gumagamit ng iphone, ngunit dapat kang makahanap ng mga katulad na app na may parehong pag-andar. Palakasin ang iyong Arduino at ipares ang module ng Bluetooth sa iyong telepono (karaniwang tinatawag na HC-05/06 o BT03 / 04 atbp.), Kung sasabihan ka na mag-key sa isang password, i-type ang 1234 o 0000, kung nabigo ang pag-verify o ikaw tila hindi makakonekta, pagkatapos ay kakailanganin nating kontrolin ito mula sa isang PC na may function na bluetooth. Sa ngayon, buksan ang Arduino bluetooth controller app at ikonekta ito sa iyong aparato. Piliin ang iyong module ng Bluetooth at maaabot mo ang isang interface ng control na PS2-ish.

Gawin ang mga pangunahing binding na ito

  • w Ipasa
  • isang Kaliwa
  • s Bumalik
  • d Kanan
  • EDIT: j Itigil ang pindutan

Hakbang 7: Binabati kita! Ang iyong Simpleng Bluetooth na Kinokontrol na RC Car Ay Kumpleto

Binabati kita! Kumpleto ang Iyong Simpleng Bluetooth na Kinokontrol na RC Car!
Binabati kita! Kumpleto ang Iyong Simpleng Bluetooth na Kinokontrol na RC Car!

Buod:

  • Kakailanganin namin ng 2 motor at isang H-tulay upang magmaneho ng motor
  • Ang isang utak, sa aming kaso ng arduino, ay kinakailangan upang utusan ang robot kung paano kumilos
  • Maaari naming gamitin ang aming mga telepono bilang isang remote control para sa aming RC car

Kung nais mong gamitin ang iyong computer gayunpaman, ipares ang iyong computer sa module ng Bluetooth, pumunta sa mga setting ng bluetooth na matatagpuan sa dulo ng pahina ng pagsasaayos ng bluetooth, suriin kung aling port ang kumokonekta nito (tip: palabas ito at may pangalan ng iyong module ng bluetooth). Pumunta sa mga tool> serial port at baguhin ang COM sa tamang COM port. I-fire up ang Seial monitor at ipasok ang 'w' para sa robot na sumulong, 's' upang umatras atbp.

Kung nagawa mo ito hanggang ngayon, binabati kita! Maglibang sa iyong kinokontrol na kotse sa RC!

Update: Maaari mong basahin ang aking blog post dito.

Inirerekumendang: