Talaan ng mga Nilalaman:
- Hakbang 1: Hakbang 1: Paghahanap ng Mga Kinakailangan na Bahaging Gagawin sa Proyekto
- Hakbang 2: Pag-set up ng Iyong Chassis
- Hakbang 3: Pag-kable sa Driver ng Motor
- Hakbang 4: Pag-set up ng ENCODERS
- Hakbang 5: Pag-kable ng Arduino at ang Blutooth Module
- Hakbang 6: Paglalakip ng Electronics sa Bot
- Hakbang 7: Pagbuo ng App upang Makontrol ang Bot
- Hakbang 8: Code para sa Arduino
Video: Kinokontrol ng Bluetooth RC Car Na May Pagkontrol ng Velocity at Sukat sa Distansya: 8 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:10
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
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
Upang maibigay ang sapat na katas sa mga motor na kailangan namin upang i-set up ang driver ng motor.
- una, i-tornilyo ang mga + ve at -ve poste ng motor sa konektor ng PTR ng driver ng motor.
- 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.
- 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.
- 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.
- 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
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
- 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
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
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:
Distansya sa Pagsukat sa Distansya: 4 na Hakbang
Distansya sa Pagsukat sa Distansya: Sa proyektong ito, nai-compress ko at na-mount ang Arduino na distansya ng pagsukat ng system sa isang relo. Ang proyekto ay cool, simple pati na rin kapaki-pakinabang. Ang sistema ng pagsukat ng distansya ay batay sa simpleng pisika ng distansya, bilis, at oras
Pagkontrol sa Bahay na Kinokontrol ng Boses (tulad ng Alexa o Google Home, walang Wifi o Ethernet na Kailangan): 4 na Hakbang
Pagkontrol ng Bahay na Kinokontrol ng Boses (tulad ng Alexa o Google Home, walang Wifi o Ethernet na Kinakailangan): Ito ay karaniwang batay sa SMS na arduino na kinokontrol na mga relay sa pag-setup ng katulong ng google upang magpadala ng mga mensahe sa pagtuturo ng boses. Napakadali at murang ito at gumagana tulad ng mga ad ng Alexa sa iyong mayroon nang mga de-koryenteng kagamitan (kung mayroon kang Moto -X smartp
Arduino Robot Na May Distansya, Direksyon at Degree ng Pag-ikot (Silangan, Kanluran, Hilaga, Timog) Kinokontrol ng Boses Gamit ang Bluetooth Module at Autonomous Robot Movement .: 6 Hakbang
Arduino Robot Na May Distansya, Direksyon at Degree ng Pag-ikot (Silangan, Kanluran, Hilaga, Timog) Kinokontrol ng Boses Gamit ang Bluetooth Module at Autonomous Robot Movement .: Ipinapaliwanag ng Instructable na ito kung paano gawin ang Arduino Robot na maaaring ilipat sa kinakailangang direksyon (Forward, Backward , Kaliwa, Kanan, Silangan, Kanluran, Hilaga, Timog) kinakailangan ng Distansya sa Mga Sentimetro gamit ang utos ng Boses. Maaari ring ilipat ang autonomous ng Robot
Pagkontrol sa RC Car Sa pamamagitan ng isang Web Interface: 6 na Hakbang (na may Mga Larawan)
Pagkontrol sa RC Car Sa pamamagitan ng isang Web Interface: Hii mga kaibigan, Sa itinuturo na ito tuturuan kita na gumawa ng isang RC Car sa pamamagitan ng isang web interface. Kinokontrol namin ito nang wireless sa pamamagitan ng aming server. Gamit ang pamamaraan na ipapakita ko sa iyo, hindi namin kakailanganing gumamit ng isang RC receiver. Upang ma-host ang web
Sukat ng Sukat sa Weir Na May Distance Sensor: 4 na Hakbang (na may Mga Larawan)
Sukat ng Sukat sa Weir Gamit ang Distance Sensor: Gumawa kami ng isang aparato kung ano ang kinakalkula ang tulin ng tubig sa isang weir. Sinusukat ito ng dalawang distansya na sensor