Cov txheej txheem:

Arduino Bluetooth Neeg Hlau Tsheb: 18 Kauj Ruam (nrog Duab)
Arduino Bluetooth Neeg Hlau Tsheb: 18 Kauj Ruam (nrog Duab)

Video: Arduino Bluetooth Neeg Hlau Tsheb: 18 Kauj Ruam (nrog Duab)

Video: Arduino Bluetooth Neeg Hlau Tsheb: 18 Kauj Ruam (nrog Duab)
Video: Процедура исправления ошибки «Точка входа не найдена в библиотеке динамических ссылок» в Windows 10/11/7 2024, Hlis ntuj nqeg
Anonim
Image
Image

Tsim koj thawj Arduino Robot Tsheb!

Ua tiav thiab ua tiav cov lus qhia ib kauj ruam-ib-kauj ruam los tsim koj 1st Arduino Bluetooth Robot Car. Txaus siab rau!

Kauj ruam 1: Txheej txheem cej luam

Txheej txheem: Tau, Npaj, Sib Sau!
Txheej txheem: Tau, Npaj, Sib Sau!

Tus neeg hlau lub tsheb chassis muaj cov kab hauv qab, raws li lub cav uas tsav lub log/lub log tau txuas nrog. Cov motors tau txuas nrog lub zog Tsav Tsav Shield uas txuas nrog (piggyback style) rau Arduino UNO board. Ib tus qauv txais Bluetooth tau txuas nrog Arduino pawg thawj coj ib yam. Arduino tau teeb tsa kom tau txais cov cim Bluetooth los ntawm Android app, thiab hloov/qhib lub cav, yog li tig lub log thiab txav lub tsheb.

Kauj Ruam 2: Txheej Txheem: Tau, Npaj, Sib Sau

  • Tau Cheeb Tsam: Sau tag nrho cov khoom ua ntej ua kom tiav txoj haujlwm.
  • Npaj Cov Qauv: Txuas cov txuas rau txhua tus qauv uas txuas nrog ua ke.
  • Sib Sau Ua Haujlwm: Ua ntu zus los ua ke kom ntseeg tau kev sib txuas yooj yim thiab yooj yim.

Kauj Ruam 3: Cheebtsam

Cheebtsam
Cheebtsam
  • Arduino Uno R3 Pawg Thawj Coj: Txoj haujlwm siv Freenove UNO R3, tab sis txhua lub rooj tsav xwm Arduino-sib xws yuav ua. Arduino muaj cov phiaj xwm phiaj xwm, nyeem (nkag) Bluetooth teeb liab los ntawm Bluetooth module thiab sau (tso tawm) cov cim rau lub cev tiv thaiv kab mob.
  • L293D Tsav Tsav Shield: Txoj haujlwm siv Gikfun Tsav Tsav Shield Expansion Board L293D rau Arduino UNO. Lub cav thaiv lub cev nyeem ntawv (tawm tswv yim) cov cim los ntawm Arduino board thiab tsav (tso tawm) servos uas tig lub log.
  • HC-05 Bluetooth Wireless: Txoj haujlwm siv DSD-Tech HC-05 Bluetooth Serial Pass-Through Module. Bluetooth module tau txais (nkag mus) Bluetooth teeb liab los ntawm Android app thiab xa (tso tawm) cov cim rau Arduino board.
  • Robot Car Kit: Cov khoom siv muaj lub chassis, lub cev muaj zog, lub log tsheb/lub log, cov xov hlau, cov ntsia hlau, cov txiv ntoo, thiab lwm yam. ib lub cav.
  • Roj teeb: Ob lub roj teeb: 9V rau Arduino board thiab 4 AA unit rau Motor Shield. Lub roj teeb 9V tsav lub Arduino, thiab ib chav ntawm 4 AA roj teeb tsav lub cav thaiv.
  • Android App: Android Bluetooth RC Controller app xa Bluetooth cim rau lub tsheb neeg hlau. Lub app tswj cov neeg hlau txav tsheb (mus tom ntej, rov qab, lem sab laug, lem sab xis).

Kauj Ruam 4: Kev Npaj: Txheej Txheem

Kev npaj: Txheej txheem cej luam
Kev npaj: Txheej txheem cej luam

Lub tsheb neeg hlau feem ntau yog muag (eBay, Amazon, Banggood, thiab lwm yam) txawm tias yog cov khoom siv yooj yim (chassis, lub cev muaj zog, lub log, cov txiv ntoo, ntsia hlau, ntsia hlau, xov hlau tab sis tsis muaj cov laug cam) lossis cov khoom siv tiav (nrog Arduino, Lub Cev Tsav Tsheb, Bluetooth, Roj teeb, Cov lus qhia los ua ke thiab, xaiv tau, lwm yam ntsuas). Lub rooj sib txoos yog tib yam, tsuav koj muaj tag nrho cov khoom siv.

Kauj Ruam 5: Tsav Hlau

Tsav Hlau
Tsav Hlau

Txhua lub cav yuav tsum txuas nrog 2 xov hlau: Hauv av thiab Voltage. Rau qhov sib xws, txuas (los ntawm kev sib txuas lossis txuas) qhov zoo Voltage xaim (liab) mus rau sab saum toj lub cev txuas thiab qhov tsis zoo hauv av xaim (dub, xiav, lossis lwm yam xim) rau hauv qab lub cev txuas.

Ua qhov no ua ntej ua ke, txhua lub cav ib tus zuj zus. Yog tias tom qab sib dhos, siv cov kab txuas hauv qab txuas tuaj yeem nyuaj me ntsis (tab sis ua tau!). Nws kuj tseem pom zoo kom xaim cov xov hlau ntsug (taw tes, tsis yog ib sab) li no muab cov xov hlau ntev dua ua rau nws yooj yim dua txuas rau lwm qhov kawg rau Lub Cev Tsav Tsheb.

Kauj Ruam 6: Bluetooth Txuas

Bluetooth Txuas
Bluetooth Txuas

HC-05 Bluetooth module xav tau 4 xov hlau:

RX & TX: Poj niam (los ntawm HC-05 sab) rau Txiv neej (Tsav Shield TX & RX header pins).

VCC & GND: Poj niam (los ntawm HC -05 sab) rau Poj Niam (Tsav Tsheb Shield Servos + & - pins).

Kauj Ruam 7: Cov Hluav Taws Xob Hluav Taws Xob

Lub Cev Tsav Hluav Taws Xob
Lub Cev Tsav Hluav Taws Xob

Lub Cev Tsav Tsheb yuav zaum saum Arduino board (piggyback), yog li nws GPIOs (pins) yuav sib haum rau Arduino board hauv qab nws. Peb tsis tuaj yeem, lossis tsis xav tau, los txhawm rau Arduino board pins ncaj qha.

Yog li, peb yuav tsum tau muab 2-tus Pin Header rau GPIO 0 & 1 ntawm Motor Shield (yog li txuas mus rau Arduino RX & TX pins, feem, hauv qab). Cov no yuav txuas tom ntej mus rau HC-05 Bluetooth TX & RX pins (yog li, hauv kev thim rov qab: Bluetooth RX rau Arduino TX, thiab Bluetooth TX rau Arduino RX).

Kauj Ruam 8: Arduino Logic Code

Arduino Logic Code
Arduino Logic Code

Arduino xav tau nyeem cov cim qhia tawm (Bluetooth) thiab sau cov lus txib tso rau lub tshuab kom txav lub log. Cov cai tuaj yeem luam tawm los ntawm lub npov hauv qab no rau hauv Arduino IDE ntawm koj Mac/PC, tom qab ntawd xa mus rau Arduino board.

Txoj cai xav tau lub tsev qiv ntawv AFMotor (AF = Ada Fruit). Nov yog lub tsev qiv ntawv txheem thiab tuaj yeem teeb tsa ncaj qha los ntawm Arduino IDE (tsis xav tau kev txuas sab nraud). Nkag mus rau Sketch> suav nrog Tsev Qiv Ntawv> Tswj Lub Tsev Qiv Ntawv, tom qab ntawd tshawb los ntawm Adafruit Motor Shield. Nruab Version 1.0.1 (tsis yog 2.0) rau qhov haujlwm no. Tom qab ntawd luam/paste cov cai hauv qab no rau hauv daim ntawv IDE qhov project tshiab, Txheeb xyuas tom qab ntawd Upload. Thaum upload tau tiav, tshem tawm Arduino board (vim nws yuav khaws cov cai hauv nws lub cim xeeb). Tam sim no Arduino tau npaj ua khoom siv ib leeg.

Kauj Ruam 9: Android Arduino Bluetooth RC Tsheb App

Android Arduino Bluetooth RC Tsheb App
Android Arduino Bluetooth RC Tsheb App

Hauv lub xov tooj Android, mus rau Google Play Store thiab rub tawm Arduino Bluetooth RC Car app. Lub app tom qab ntawd txuas nrog HC-05 Bluetooth module ib zaug txuas nrog Arduino/Motor Shield. Lub app yuav tso cai rau koj los tswj lub tsheb txav.

Kauj ruam 10: Roj teeb

Roj teeb
Roj teeb

Koj yuav xav tau 2 chav roj teeb:

Lub roj teeb 9V nrog lub roj teeb ntsaws uas yuav ua rau lub Rooj Tsav Xwm Arduino.

Ib lub roj teeb 4xAA (lossis xijpeem koj li Robot Car Kit xav tau) txhawm rau ua kom lub Hwj Chim Tsav Tsheb. Cov xov hlau yuav xav tau txhawm rau txhawm rau kom ntseeg tau tias lawv haum rau sab hauv Lub Tshuab Tsav Tsheb tus pin ruaj ntseg.

Kauj Ruam 11: Los Ua Ke: Txheej Txheem

Kev sib sau ua ke yog ib qho tseem ceeb kom ntseeg tau tias muaj kev vam meej mus rau txoj haujlwm tiav. Yog li, 1. Pib nrog lub chassis (lub cev muaj zog, lub log)

2. Txuas Lub Tshuab Tsav Tsheb mus rau Arduino board.

3. Txuas cov Motors mus rau Motor Shield

4. Txuas HC-05 Bluetooth module rau Lub Tshuab Tsav Tsheb

Kauj Ruam 12: Cov Khoom Siv Tsheb Robot

Neeg Hlau Tsheb Khoom
Neeg Hlau Tsheb Khoom

Cov khoom siv feem ntau yuav muaj cov lus qhia sib dhos, tab sis lawv feem ntau ua raws cov theem hauv qab no:

1. Txiav txim siab Pem Hauv Ntej thiab Sab Nraud ntawm lub tsheb (hauv daim duab, Pem hauv ntej yog taw qhia raws li mus tom ntej los ntawm cov neeg saib pom).

2. Kos cov Motors li Sab Pem Hauv Ntej, Sab Nraud Sab Nraud thiab Sab Pem Hauv Ntej, Txoj Cai Rov Qab. Qhov no yog txhawm rau pab txhawb kev sib txuas rau Motor Shield Sab laug thiab Sab xis.

3. Sib sau ua ke txhua lub cav tig, ceeb toom qhov kev tso kawm raws li hauv daim duab (lub cev muaj zog lub ntsej muag tig rov tom qab, lub nraub qaum tig mus rau tom ntej). Rau txhua lub cav:

3.1 Muab lub cav tso rau ntawm lub chassis

3.2 Ruaj ntseg nrog cov zauv ntawm txhua sab

3.3 Ntxiv cov ntsia hlau thiab cov txiv ntseej thiab kho kom kho lub cev muaj zog

3.4 Ntxiv tus ceev encoder (dub/grey vajvoog)

3.5 Txuas lub log mus rau lub cav sab nrauv

Kauj Ruam 13: Arduino & Motor Shield

Arduino & Tsav Shield
Arduino & Tsav Shield

Lub Hwj Chim Tsav Tsheb yuav piggyback Arduino board. Muab Lub Cev Tsav Tsheb tso rau sab saum toj ntawm Arduino kom ntseeg tau tias muaj kev sib koom ua ke ntawm tus pin: Lub Tshuab Tsav Tsheb 0 RX thiab 1 TX pin rau saum Arduino 0 RX thiab 1 TX pin.

Thawb maj mam nqes mus txog thaum 2 lub rooj sib dhos tau ruaj khov thiab sib txuas. Thaum ua tiav, Motor Shield LEFT yuav nyob saum Arduino 9V roj teeb nkag.

Kho lub thawv me me nyob hauv nruab nrab ntawm lub chassis thiab tso Arduino/Motor Shield combo rau saum (me ntsis saum lub cav).

Xyuas kom Bluetooth RX/TX tig rau ntawm lub tsheb, thiab Arduino 9V roj teeb nkag mus rau sab laug ntawm lub tsheb. Lub Cev Tsav Tsheb M1 & M2 pins tam sim no nyob rau sab laug ntawm lub tsheb, thiab M3 & M4 pins tam sim no nyob rau sab xis ntawm lub tsheb.

Kauj Ruam 14: Kev Tiv Thaiv Lub Cev Tsav Tsheb

Tsav thaiv kab hlau thaiv
Tsav thaiv kab hlau thaiv

Lub Tshuab Tsav Tsheb muaj 4 lub tshuab txuas: M1, M2 ntawm Sab laug thiab M3, M4 ntawm Sab xis. Lub cev muaj lub -ve daj xaim thiab a +ve liab xaim (saib daim duab). Tus lej thib 1 ntawm txhua tus M yog tus pin tig mus rau sab nraud (piv txwv li M1/M4 1st tus pin ntsej muag Pem Hauv Ntej, M2/M3 1st tus pin tig rov qab).

M1 txuas rau Sab Pem Hauv Ntej Tsav: 1st tus pin -ve, tus pin thib ob +ve

M2 txuas rau Sab laug Rov Qab Lub Cev: 1st tus pin -ve, tus pin thib ob +ve

M3 txuas Txoj Cai Rov Qab Lub Cev: 1st tus pin -ve, tus pin thib ob +ve

M4 txuas Txoj Cai Pem Hauv Ntej Lub Cev: thawj tus pin -ve, tus pin thib ob +ve

Qhov sib txuas Mx raug yog qhov tseem ceeb kom ntseeg tau tias lub log tig rau hauv qhov kev coj ua raug. Piv txwv li, thaum lub tsheb yuav txav mus tom ntej, txhua lub log yuav tsum tig rov qab raws lub moos, thiab qhov rov qab yog qhov tseeb rau kev txav mus los.

Kauj Ruam 15: HC-05 Bluetooth Txuas

HC-05 Bluetooth Txuas
HC-05 Bluetooth Txuas

HC -05 Bluetooth module xav tau 4 xov hlau: RX & TX txuas rau Arduino/Motor Shield TX & RX, GND & VCC rau Motor Shield Servos - & + pins. Ntawm Pem Hauv Ntej Sab laug ntawm Lub Tshuab Tsav Tsheb muaj 2 pawg ntawm 3 tus pin txhua; nws yog pawg thib 2 (ze rau ntawm USB chaw nres nkoj) uas yuav tsum tau txuas nrog, tus pin sab laug yog -ve thiab sab xis yog +ve).

Bluetooth RX (dub) -> Tsav Tsheb Shield 2 -Pin Header 1 (TX)

Bluetooth TX (liab) -> Tsav Tsheb Shield 2 -Pin Header 0 (RX)

Bluetooth GND (xim av) -> - Servos (tus pin sab laug)

Bluetooth VCC (liab) -> + Servos (tus pin sab xis)

Kauj Ruam 16: Teeb Roj Teeb

Roj Teeb Hluav Taws Xob
Roj Teeb Hluav Taws Xob

Txhim kho (siv Blu Tack, ob kab xev los yog kua nplaum) lub roj teeb 9V rau ntawm Lub Tsheb. Txuas lub roj teeb ntsaws rau Arduino 9V lub roj teeb nkag (nyob rau sab laug ntawm lub tsheb). Lub Hwjchim Hluav Taws Xob lub teeb ntsuab yuav mus ntawm Bluetooth module (feem ntau yog liab) lub teeb yuav pib ntsais muag (qhia tias npaj ua khub).

Txhim kho 4 AA roj teeb pob rau sab nraum qab ntawm lub tsheb. Txuas lub pob tsis zoo (dub) thiab cov xov hlau zoo (liab) mus rau lub Motor Shield roj teeb pin (2 tus pin xiav tig rau sab nraub qaum ntawm lub tsheb). Txoj cai tus pin cim GND txuas rau xaim dub, lwm tus pin sab laug rau xaim liab.

Kauj Ruam 17: Xeem & Tsav Tsheb

Lub tsheb tau npaj tam sim no! Tab sis txhawm rau ua kom nws txav mus tau zoo, peb yuav tsum ua khub nws lub Bluetooth module nrog Android app. Ua kom ntseeg tau tias Bluetooth lub teeb pom kev zoo yog qhib rau/tawm qhia tias nws tuaj yeem tshawb nrhiav thiab npaj ua khub.

1. Mus rau koj lub xov tooj Android Chaw> Bluetooth thiab tshawb nrhiav lub tsheb Bluetooth module. Hauv peb qhov haujlwm, tus qauv yog DSD TECH HC-05, tus password/tus lej feem ntau yog 1234 (yog tias tsis yog, tom qab ntawd 0000). Pair lub xov tooj Android nrog HC-05.

2. Tua tawm Bluetooth RC Tsheb app, taw mus rau Chaw (cog cov ntawv qhia zaub mov) tom qab los ntawm Cov Ntawv Qhia Xaiv Xaiv 'Txuas rau Tsheb'. Yog tias txhua yam zoo, kev sib txuas tau ua tiav (Bluetooth flashing nres) thiab lub voj voog liab loj nyob rau sab laug ntawm lub vijtsam app yuav tig mus rau ntsuab.

3. Muab lub tsheb chassis tso rau saum lub thawv me me ntev ntawm koj lub rooj, yog li lub thawv nyob hauv nruab nrab ntawm lub chassis thiab lub log tuaj yeem tig tau dawb nyob ib puag ncig nws. Kuaj qhov kev sib txuas los ntawm tapping txhua Tus Mus Ntxiv, Rov Qab, Txoj Cai thiab Sab laug ntawm lub app app. Saib video rau kev pom.

4. Yog tias lub log tig tag nrho kom raug (piv txwv li tig rov qab rau lub clockwise rau pem hauv ntej) tom qab ntawd tso lub tsheb rau ntawm qhov chaw du (marble, yas, ntoo, TSIS yog ntaub pua plag) thiab tsav tsheb ncig. Txaus siab rau!

Kauj Ruam 18: Nws Ua Haujlwm Li Cas

Bluetooth RC Controller app xa cov lus txib hauv qab no (hauv daim ntawv ntawm cov cim) rau lub tsheb bluetooth module HC-05:

'F' mus tom ntej

'B' rov qab mus

'L' kom lem sab laug

'R' kom tig sab xis

'S' kom nres tsheb

Xa mus rau app Chaw rau ntau cov lus txib uas koj tuaj yeem ntxiv rau Arduino code.

Arduino board logic nyeem Bluetooth HC-05 cov tswv yim (txuas ntxiv hauv lub voj () muaj nuj nqi), siv RX/TX kev sib txuas, thiab qhia Lub Cev Tsav Tsheb kom txav lub cav/lub log kom ua tiav cov lus txib. Piv txwv li, kom tig sab laug Arduino txav lub cav M1 thiab M2 rau pem hauv ntej thiab lub cav M3 thiab M4 rov qab.

Pom zoo: