Cov txheej txheem:

Yuav Ua Li Cas Bluetooth Tswj Tau Yooj Yim RC Tsheb: 7 Kauj Ruam (nrog Duab)
Yuav Ua Li Cas Bluetooth Tswj Tau Yooj Yim RC Tsheb: 7 Kauj Ruam (nrog Duab)

Video: Yuav Ua Li Cas Bluetooth Tswj Tau Yooj Yim RC Tsheb: 7 Kauj Ruam (nrog Duab)

Video: Yuav Ua Li Cas Bluetooth Tswj Tau Yooj Yim RC Tsheb: 7 Kauj Ruam (nrog Duab)
Video: Военные тактические часы-Топ-10 самых жестких военных ч... 2024, Kaum ib hlis
Anonim
Yuav Ua Li Cas Bluetooth Tswj Yooj Yim RC Tsheb
Yuav Ua Li Cas Bluetooth Tswj Yooj Yim RC Tsheb

Nyob zoo txhua tus, Kuv yog Bryan Tee Pak Hong. Tam sim no kuv yog ib xyoos tub ntxhais kawm hauv Singapore Polytechnic kawm Computer Engineering.

Thaum kuv tseem yog menyuam yaus, Kuv ib txwm nyiam hauv tsheb RC thiab lawv ua haujlwm li cas. Thaum kuv tau muab nws sib nrug, txhua yam kuv pom yog cov chunks ntawm cov hlau tso rau txhua qhov chaw. Kuv ib txwm xav tias muaj cov lus qhia yooj yim npog cov hauv paus yooj yim uas ua rau lub tsheb RC thiab niaj hnub no kuv yuav qhia koj qhov tseeb.

Kuv npaj yuav siv lub tsheb RC no rau ntau yam ntawm lwm cov haujlwm ib yam nkaus, rov xa mus rau phau ntawv qhia no yog tias koj tau ntsib teeb meem.

Tsis muaj ado ntxiv, cia pib!

Kauj Ruam 1: Kauj Ruam 0: Npaj Cov Khoom

Kauj Ruam 0: Npaj Cov Khoom
Kauj Ruam 0: Npaj Cov Khoom

Cov ntaub ntawv yog qhov yooj yim heev thiab tau txais yooj yim, lawv yog:

  1. Tsheb chassis* (Kuv tab tom siv lub thawv khoom qab zib xyoo tshiab, muaj tswv yim nrog koj xaiv!) X1
  2. DC motors thiab log tsheb x2
  3. Arduino Uno (lossis lwm yam kev hloov pauv) x1
  4. L298N H-choj x1
  5. Caster log x1
  6. Roj teeb (1 rau Arduino, 1 rau lub cav)
  7. Txiv neej rau txiv neej jumpers, txiv neej rau poj niam jumpers
  8. Bluetooth module HC-06 lossis HC-05 x1
  9. Breadboard (kev sib txuas nrawm thiab yooj yim) x1

Lwm yam khoom siv koj yuav/xav tau:

  • Cov hlau hlau
  • Kub kua nplaum phom

*Nco tseg: kuv lub chassis muaj IR sensor txuas rau nws, nws tsis tas yuav tsum ua hauv qhov kev qhia no

Kauj Ruam 2: Kauj Ruam 1: Npaj Chassis

Kauj Ruam 1: Npaj Chassis
Kauj Ruam 1: Npaj Chassis

Ua ntej tshaj, cais koj daim ntawv qhia zaub mov. Nws yuav tsum muaj peev xwm faib ua 3 ntu, 2 +/- ntsug kab los ntawm ob sab thiab ntu ntu nruab nrab, qhov uas koj qhov kev sib txuas feem ntau yuav ua. Qhov no tso cai yooj yim tso rau ntawm cov khoom uas koj tuaj yeem:

  • txuas 5V ntawm koj Arduino mus rau sab laug
  • txuas GND los ntawm koj Arduino mus rau sab xis
  • ua txhua yam koj kev sib txuas ze rau Arduino

Nws yog ib qho tseem ceeb kom tau txais txoj haujlwm raug rau thawj zaug vim tias nws yuav nyuaj rau tshem tawm thiab rov ua haujlwm rau ntawm lub khob cij. Ua kom ntseeg tau tias muaj chaw txaus rau Arduino thiab L298N los zaum nruab nrab ntawm 2 kab ntsug.

Kauj Ruam 3: Kauj Ruam 2: Txuas L298N rau Koj Cov Motors

Kauj Ruam 2: Txuas L298N rau Koj Cov Motors
Kauj Ruam 2: Txuas L298N rau Koj Cov Motors
Kauj Ruam 2: Txuas L298N rau Koj Cov Motors
Kauj Ruam 2: Txuas L298N rau Koj Cov Motors
Kauj Ruam 2: Txuas L298N rau Koj Cov Motors
Kauj Ruam 2: Txuas L298N rau Koj Cov Motors

Siv 2 lub xov hlau txuas rau koj lub cav DC. Tom ntej no, txuas lwm qhov kawg ntawm cov xov hlau mus rau ib qho ntawm 2 lub qhov nyob ntawm tus choj L298N. Qhov kev txiav txim ntawm yuav ua li cas koj txuas cov xaim tsis muaj teeb meem. Rov ua qhov no rau lwm lub cav.

Tom ntej no, muab txiv neej rau poj niam dhia ntawm tus txiv neej pins pom ib sab ntawm 3 lub qhov (socket). 6 xav tau, 3 rau txhua sab, qhov 1 yog los tswj qhov nrawm ntawm lub cev muaj zog ntawm PWM thiab 2 rau cov lus qhia. Nco ntsoov cov xov hlau txuas nrog rau qhov twg vim qhov no yuav yog qhov tseem ceeb tom qab.

Nqa ib qho ntawm koj lub roj teeb pob thiab txuas/txuas cov xaim dub (xaim av) rau tus txiv neej jumper. Qhov no yuav siv los ua kom tau ib qho av nrog arduino tom qab. Txuas cov xaim liab mus rau 12V cov tswv yim (sab laug qhov kawg) thiab xaim dub mus rau GND (nruab nrab qhov) ntawm L298N module.

Kauj Ruam 4: Kauj Ruam 3: Muab Txhua Yam Ua Ke

Kauj Ruam 3: Muab Txhua Yam Ua Ke
Kauj Ruam 3: Muab Txhua Yam Ua Ke
Kauj Ruam 3: Muab Txhua Yam Ua Ke
Kauj Ruam 3: Muab Txhua Yam Ua Ke
Kauj Ruam 3: Muab Txhua Yam Ua Ke
Kauj Ruam 3: Muab Txhua Yam Ua Ke
Kauj Ruam 3: Muab Txhua Yam Ua Ke
Kauj Ruam 3: Muab Txhua Yam Ua Ke

Kub nplaum L298 tus qauv ntawm koj lub tsheb chassis ntawm txoj haujlwm uas koj tau pom tias haum rau hauv Kauj Ruam 1. Tom ntej no, kub kua nplaum rau 2 DC lub cav rau ob sab ntawm koj lub chassis. Kuv lub chassis tau poob nyob ib ncig ntawm cov npoo yog li kuv siv qee cov txiv ntoo uas kuv tau pw ib puag ncig txhawm rau txhawm rau qhov siab yog li kuv tuaj yeem lo cov cav kom raug. Qhov no yog nyob ntawm yeem yog tias koj siv lub chassis tiaj tus tsis muaj qhov xav tau. Tom qab gluing 2 lub cav, lo lub roj teeb pob rau ntawm lub chassis. Kuv glued kuv hauv qab vim qhov chaw txwv. Kuv kuj tau kaw kuv lub roj teeb pob me ntsis rau sab xis kom ua qhov chaw rau tshem cov roj teeb npog. Thaum kawg, lo lub log log rau hauv qhov chaw thiab koj lub tsheb yooj yim tau ua tiav! Sim nrhiav lub log caster uas tuaj yeem tso cai rau koj tus neeg hlau kom muaj qhov siab sib xws tab sis lub log tig.

Txuas 6 lub xov hlau txuas mus rau lub khob cij, cais lawv li 3 rau sab laug thiab 3 rau sab xis.

Tshooj tom ntej peb yuav npog ntawm Lub Tsheb Lub hlwb, aka Arduino.

Kauj Ruam 5: Kauj Ruam 4: Kev Sib Txuas Arduino thiab Txoj Cai

Kauj ruam 4: Arduino Kev Sib Txuas thiab Code
Kauj ruam 4: Arduino Kev Sib Txuas thiab Code
Kauj ruam 4: Arduino Kev Sib Txuas thiab Code
Kauj ruam 4: Arduino Kev Sib Txuas thiab Code

Txuas tus pin txoj cai rau Pin 6 thiab sab laug tus pin nrawm rau Pin 11 ntawm Arduino.

Tom ntej txuas rau lwm 2 txoj kab taw qhia ntawm txhua sab los ntawm daim ntawv qhia zaub mov mus rau Arduino ntawm tus txiv neej rau txiv neej dhia:

  • txoj cai - Pin 7 thiab 8
  • sab laug - Pin 12 thiab 13

Qhov kev txiav txim siab twg tsis muaj teeb meem raws li peb yuav hloov pauv cov kev sib txuas yog tias lawv ua tsis raug. Nws yog ib qho tseem ceeb txawm li cas los xij tsis txhob hloov qhov sab laug thiab sab xis tag nrho. Muab Arduino tso rau hauv txoj haujlwm uas koj tau npaj tseg hauv Kauj Ruam 1.

Tam sim no, theej cov cai los ntawm lub vev xaib no txhawm rau sim ntsuas lub cev muaj zog:

  1. upload cov cai no rau koj Arduino
  2. yog tias tus neeg hlau tig ntawm lub moos, hloov 2 txoj kab xov tooj ntawm txiv neej rau txiv neej dhia ntawm sab xis
  3. yog tias tus neeg hlau tig rov qab-clockwise, hloov 2 txoj kab xov tooj ntawm txiv neej rau txiv neej dhia hauv sab laug
  4. yog tias tus neeg hlau txav rov qab, hloov 2 txoj kab xov tooj ntawm txiv neej rau txiv neej jumper ntawm ob sab

Kaw lwm lub roj teeb rau lub chassis thiab cov neeg hlau yooj yim ua tiav! Txij ntawm no mus, koj tuaj yeem ua haujlwm rau koj tus neeg hlau txawm li cas los xij koj nyiam, xav tias yuav sim. Hauv theem tom ntej, peb yuav tshawb xyuas qee qhov kev txav mus los rau peb lub tsheb RC ntawm bluetooth.

Kauj Ruam 6: Kauj Ruam 5: HC-06 Module

Kauj Ruam 5: HC-06 Module
Kauj Ruam 5: HC-06 Module

Kev ua tus qauv no yog qhov nyuaj me ntsis. Ua ntej peb pib, upload cov cai no rau koj Arduino.

Muab tus qauv tso rau ntawm lub khob cij, tsis txhob sib tshooj sib txuas nrog cov motors. Ua cov kev sib txuas raws li qhia:

  • VCC - 5V (3.3V yuav tsis ua haujlwm!)
  • GND - NCO
  • RX ntawm bluetooth --- Pin 1 ntawm Arduino
  • TX ntawm bluetooth --- Pin 0 ntawm Arduino

Rub tawm ib qho app hu ua Arduino bluetooth controller ntawm koj lub xov tooj Android. Kuv tsis muaj tus iphone yog li kuv thov txim iphone cov neeg siv, tab sis koj yuav tsum muaj peev xwm nrhiav tau cov apps zoo sib xws uas muaj cov haujlwm zoo ib yam. Hwj chim rau koj Arduino thiab txuas lub bluetooth module nrog koj lub xov tooj (feem ntau hu ua HC-05/06 lossis BT03/04 thiab lwm yam), yog tias koj tau hais kom ntaus tus password, ntaus hauv 1234 lossis 0000, yog tias qhov pov thawj tsis ua lossis koj tsis tuaj yeem zoo li txuas, tom qab ntawd peb yuav xav tswj nws los ntawm lub PC uas muaj bluetooth ua haujlwm. Txog tam sim no, qhib Arduino bluetooth controller app thiab txuas nws rau koj lub cuab yeej. Xaiv koj tus qauv bluetooth thiab koj yuav mus txog PS2-ish tswj kev sib tham.

Ua cov yuam sij no

  • w Mus tom ntej
  • sab laug
  • s Rov qab
  • d Txoj cai
  • EDIT: j Nres khawm

Kauj Ruam 7: Nrog koj zoo siab! Koj Lub Bluetooth Yooj Yim Tswj RC Tsheb Ua tiav

Nrog koj zoo siab! Koj Lub Bluetooth Yooj Yim Tswj RC Tsheb Ua tiav!
Nrog koj zoo siab! Koj Lub Bluetooth Yooj Yim Tswj RC Tsheb Ua tiav!

Ntsiab lus:

  • Peb yuav xav tau 2 lub cav thiab tus H-choj los tsav lub cav
  • Lub hlwb, hauv peb cov ntaub ntawv arduino, xav tau los hais kom cov neeg hlau txav mus li cas
  • Peb tuaj yeem siv peb lub xov tooj ua tus tswj chaw taws teeb rau peb lub tsheb RC

Yog tias koj xav siv koj lub khoos phis tawj txawm li cas los xij, txuas koj lub khoos phis tawj nrog bluetooth module, mus rau bluetooth teeb tsa uas pom nyob rau thaum kawg ntawm nplooj ntawv teeb tsa bluetooth, txheeb xyuas qhov chaw nres nkoj twg nws txuas rau (cov lus qhia: nws tawm thiab muaj lub npe ntawm koj lub bluetooth module). Mus rau cov cuab yeej> cov chaw nres nkoj txuas thiab hloov COM rau qhov chaw nres nkoj COM raug. Tua hluav taws Seial saib thiab nkag mus 'w' rau tus neeg hlau txav mus rau tom ntej, 's' txav rov qab thiab lwm yam.

Yog tias koj tau ua qhov no deb, nrog koj zoo siab! Muaj kev lom zem nrog koj lub Bluetooth tswj RC tsheb!

Hloov tshiab: Koj tuaj yeem nyeem kuv cov ntawv tshaj tawm blog ntawm no.

Pom zoo: