Talaan ng mga Nilalaman:

Kinokontrol ng Bluetooth RC Car Na May Pagkontrol ng Velocity at Sukat sa Distansya: 8 Hakbang
Kinokontrol ng Bluetooth RC Car Na May Pagkontrol ng Velocity at Sukat sa Distansya: 8 Hakbang

Video: Kinokontrol ng Bluetooth RC Car Na May Pagkontrol ng Velocity at Sukat sa Distansya: 8 Hakbang

Video: Kinokontrol ng Bluetooth RC Car Na May Pagkontrol ng Velocity at Sukat sa Distansya: 8 Hakbang
Video: How Beyblade Characters See the Avatar? Future of Beyblade 2024, Hulyo
Anonim
Image
Image

Bilang isang bata, palagi akong nabighani sa mga RC car. Ngayong mga araw na ito maaari kang makahanap ng maraming mga tutorial upang makagawa ng murang mga kinokontrol na Bluetooth na kotseng RC sa iyong sarili sa tulong ng Arduino. Gawin natin itong isang hakbang sa karagdagang at gamitin ang aming praktikal na kaalaman sa mga kinematics upang makalkula ang distansya na sakop at ang bilis ng bot.

Ang itinuturo na ito ay ginawa sa pakikipagtulungan sa HATCHNHACK. Suriin ang kanilang kamangha-manghang website para sa lahat ng iyong kagamitan sa pag-prototipo, mga blog, ideya, at marami pa.

Hakbang 1: Hakbang 1: Paghahanap ng Mga Kinakailangan na Bahaging Gagawin sa Proyekto

Kaya, sinusulat ko ito bilang isang pangkalahatang Maituturo kaya susubukan kong makakuha ng ilang mga kahalili kung hindi mo mahahanap ang mga bahagi na ginagamit ko. Magdaragdag din ako ng mga link ng pagbili upang mabili mo ang mga item na wala kang madaling gamiting at sa gayon maaari mong ipasadya ang iyong bot sa iyong pagkamalikhain. Para sa mga bahagi upang gawin ang proyektong ito sumangguni sa hnhcart. Mayroon silang mahusay na mga bahagi ng kalidad na may kamangha-manghang saklaw ng presyo.

  • Microcontroller: mabuti kung ikaw ay isang nagsisimula subukan ang paggamit ng isang Arduino. Sa gayon, gumagamit ako ng Arduino Uno. Bumili ng link para sa Arduino Uno.
  • Mga motor at encoder: para sa proyektong ito, gumagamit ako ng 150 RPM na bahagi ng shaft na nakatuon sa motor na may isang built-in na encoder upang makalkula ang mga liko. kung hindi mo mahanap ang naturang mga motor ay maaaring sumangguni sa simpleng dual shaft bo motors at bibili ka ng mga encoder para sa mga motor ng BO. maaari kang bumili ng dual shaft BO Motors | solong encoder
  • Driver ng motor: kakailanganin mo ang isang driver ng motor upang patakbuhin ang mga motor dahil ang karamihan sa mga microcontroller ay hindi maaaring magbigay ng gaanong boltahe. Gumagamit ako ng isang L298N na maaari kang mag-refer dito upang bumili mula dito.
  • CHASSIS: Para sa mga chassis at gulong, kailangan mong bumili ng isang tukoy para sa mga motor na iyong ginagamit. upang bumili ng mga chassis para sa mga motor ng BO maaari kang mag-refer sa link na ito.
  • Bluetooth module (HC05): Upang ikonekta ang Arduino sa aming smartphone kailangan namin ng isang aparato para sa komunikasyon sa Bluetooth. narito kung saan magagamit ang HC05. Bumili ng link para sa HC05
  • Jumper wires: lahat tayo ay nangangailangan ng mga jumper wires upang kumonekta ang mga bagay-bagay. Kung ikaw ay isang newbie kakailanganin mo ang isang pangkat ng mga ito para sa iba't ibang mga proyekto. maaari kang bumili ng ilang mula dito: - Lalaki hanggang lalaki | Lalaki hanggang Babae
  • Baterya: mahusay Gumagamit ako ng isang 12v lipo na baterya para sa proyektong ito. kung wala ka palagi kang maaaring lumipat sa mga generic na 12v na baterya ng lithium-ion. O kung gumagamit ka ng 9v BO Motors maaari ka ring gumamit ng isang simpleng 9v na baterya. Ngunit mag-ingat upang suriin ang iyong pagtutukoy ng motor bago bumili ng baterya dahil maaari mong mapinsala ang motor kung nag-aalok ka ng mas mataas na boltahe kaysa sa kapasidad ng motor. Upang bumili ng 9v baterya mag-refer dito.
  • Breadboard / prototyping board: kakailanganin mo ng isang bagay upang ikonekta ang lahat ng kawad. Narito ang breadboard ay madaling gamitin. bumili ng link para sa Breadboard | prototyping board

Hakbang 2: Pag-set up ng Iyong Chassis

Pagtaas ng Motor Driver
Pagtaas ng Motor Driver

Kung nagtatrabaho ka sa paunang built na chassis hindi ka mag-aalala tungkol sa mga bagay-bagay.

Kaya't dahil wala akong tukoy na pre-built na chassis para sa aking mga motor kaya kailangan kong bumuo ng isa sa aking sarili. Pinili ko ang acrylic sheet para sa base dahil ito ay magaan at madaling magtrabaho at gumamit ng karaniwang mga clamp upang mai-mount ang mga motor.

at sa wakas tornilyo ang chaster wheel sa ilalim upang suportahan ang bot.

Hakbang 3: Pag-kable sa Driver ng Motor

Pagtaas ng Motor Driver
Pagtaas ng Motor Driver

Upang maibigay ang sapat na katas sa mga motor na kailangan namin upang i-set up ang driver ng motor.

  1. una, i-tornilyo ang mga + ve at -ve poste ng motor sa konektor ng PTR ng driver ng motor.
  2. pagkatapos ay upang mapagana, ang driver ng motor ay nag-ikot ng + ve ng baterya sa 12v port at -ve sa GND port ng driver ng motor.
  3. ilagay ang input pin ng driver ng motor sa PWM pin ng Arduino na iyong pinili. Tandaan na baguhin sa mga motor pin sa code nang naaayon.
  4. magdagdag ng isang switch sa pagitan ng + ve ng baterya at ng driver ng motor kung hindi man, mananatili kang mai-disconnect ang baterya kapag hindi mo ginagamit ito.
  5. kumuha ng 2 wires mula sa 5v at GND ng motor driver sa breadboard upang mapagana mo ang Arduino pati na rin ang iba pang mga aparato.

Hakbang 4: Pag-set up ng ENCODERS

Pag-set up ng ENCODERS
Pag-set up ng ENCODERS

tulad ng nakikita mo ang encoder ay inbuilt gamit ang motor.

  • Ang M1 at M2 ang + ve at -ve ng motor na pumapasok sa driver ng motor
  • ikabit sa 5v at GND ng mga encoder sa 5v at GND ng breadboard upang mapagana ang mga encoder
  • Ang A at B ay para sa mga encoder output pin na ikakabit namin sa pin 2 at pin 3 ng Arduino

Hakbang 5: Pag-kable ng Arduino at ang Blutooth Module

Pag-wire sa Arduino at sa Blutooth Module
Pag-wire sa Arduino at sa Blutooth Module
Pag-wire sa Arduino at sa Blutooth Module
Pag-wire sa Arduino at sa Blutooth Module
  • ikabit ang GND at 5v mula sa breadboard sa Vin at GND ng Arduino upang mapagana ang Arduino.
  • gawin ang pareho sa module ng Bluetooth upang mapagana rin ito.
  • ikabit ang TX at RX ng module ng Bluetooth sa 0 at 1 na mga pin ng Arduino. Ang 0 at 1 na mga pin ng Arduino ay ang itinalagang mga pin para sa serial na komunikasyon kaya mag-ingat habang ina-upload ang sketch sa Arduino dahil maaaring kailanganin mong idiskonekta ang pin ng TX dahil ang Arduino ay maaaring gumamit lamang ng 1 serial na komunikasyon sa bawat oras. Maaari mong maiwasan ang abala sa pamamagitan ng pagpapakilala ng Software Serial library sa code
  • at sa wakas ay ikabit ang mga encoder pin sa 2 at 3 mga pin ng Arduino. Ang Pin 2 at Pin 3 ay itinalagang mga pin para sa mga nakakagambala. Para sa karagdagang impormasyon sa mga nakakagambala mag-refer dito. maaaring hindi mo kailangan ng mga nakakagambala kung gumagamit ka ng encoder disk na may mas kaunting mga linya ng pulso.

Hakbang 6: Paglalakip ng Electronics sa Bot

Ang paglakip ng Elektronika sa Bot
Ang paglakip ng Elektronika sa Bot

maaari kang gumamit ng mga tornilyo upang mai-mount ang electronics sa bot kung hindi man habang gumagalaw ang bot ay malamang na mahulog ang electronics.

well, wala akong maliit na turnilyo na iyon upang mai-mount ang electronics kaya't nagpunta ako sa mainit na pandikit ng mga electronics sa base mismo.

Hakbang 7: Pagbuo ng App upang Makontrol ang Bot

Pagbuo ng App upang Makontrol ang Bot
Pagbuo ng App upang Makontrol ang Bot
Pagbuo ng App upang Makontrol ang Bot
Pagbuo ng App upang Makontrol ang Bot

upang gawin ang app ginamit ko ang MIT app imbentor na talagang madaling gamitin at maginhawa para sa mga nagsisimula. Maniwala ka sa akin, hindi ako isang developer ng android at ang ideya ng pagbuo ng isang app ay natakot ako. Ngunit sa ito, natutunan ko lang habang ginagawa ko ang app.

Para sa bahagi ng taga-disenyo, iniiwan ko sa iyo iyon. Ipasadya ang paraang gusto mo.

maaari kang mag-refer sa mga imaheng gagawin sa backend na bahagi.

Maaari mo ring i-download ang aking app para sa bot mula rito.

Hakbang 8: Code para sa Arduino

maaaring i-download ang INO file mula dito upang maiprograma ang Arduino.

mag-iwan ng isang katanungan para sa anumang mga query tungkol sa code.

Handa ka na handa ka nang pumunta sa iyong sariling kinokontrol na kotse ng RC.

Inirerekumendang: