Cov txheej txheem:

Arduino Raws Tus Kheej Tsav Tsheb: 8 Kauj Ruam
Arduino Raws Tus Kheej Tsav Tsheb: 8 Kauj Ruam

Video: Arduino Raws Tus Kheej Tsav Tsheb: 8 Kauj Ruam

Video: Arduino Raws Tus Kheej Tsav Tsheb: 8 Kauj Ruam
Video: Qhia txuas xaim hluav taws xob daim: 02 2024, Hlis ntuj nqeg
Anonim
Arduino Raws Tus Kheej Tsav Tsheb
Arduino Raws Tus Kheej Tsav Tsheb
Arduino Raws Tus Kheej Tsav Tsheb
Arduino Raws Tus Kheej Tsav Tsheb
Arduino Raws Tus Kheej Tsav Tsheb
Arduino Raws Tus Kheej Tsav Tsheb
Arduino Raws Tus Kheej Tsav Tsheb
Arduino Raws Tus Kheej Tsav Tsheb

Txais tos rau kuv thawj Kev Qhia

Yog li tam sim no kuv tau txais txoj haujlwm ntawm kev tsav tsheb tus kheej raws li kuv lub semester txoj haujlwm. Hauv txoj haujlwm no kuv txoj haujlwm yog tsim lub tsheb uas tuaj yeem ua raws li hauv qab no:

  • Muaj peev xwm tswj tau nrog lub suab txib los ntawm Android Xov Tooj.
  • Zam Cov Teeb Meem thiab Cov Teeb Meem.
  • Yuav tsav tus kheej.
  • Tsis txhob txav yog hais kom txav mus tab sis muaj teeb meem

Ua siab ncaj Kuv tsis muaj Lub Tswv Yim yuav ua li cas cov haujlwm no zoo li kuv tsis tau nkag mus rau hauv qhov no ua ntej. Tib qho uas kuv paub yog tias kuv yuav tsum siv Arduino lossis Raspberry pi.

Yog li, kuv pib nrog google. Kuv tuaj paub tias muaj cov phiaj xwm zoo li no twb muaj hauv internet nrog cov lej ua tiav tab sis qhov teeb meem kuv tau ntsib yog: Cov phiaj xwm tau cais rau txhua qhov uas kuv yuav tsum ua tiav hauv kuv txoj haujlwm. Qhov zoo yog tias cov lus programming ntawm Arduino yog ua raws C thiab cov phiaj xwm muaj hauv internet feem ntau yog Arduino raws, txij li kuv tau zoo ntawm C/C ++ yog li kuv tau xaiv arduino thiab txiav txim siab nkag siab txog kev ua haujlwm.

Tom qab nkag siab txhua yam Thawj qhov uas kuv yuav tsum tau ua yog sau cov npe uas kuv xav tau. yog li ntawm no yog cov npe:

Khoom siv

  • Arduino UNO R3
  • Adafruit Motorshield V2
  • 4-Log Neeg Hlau Tsheb Chasis
  • Ultrasonic Sensor (HCSR-04)
  • Micro Servo 9G
  • Ultrasonic Sensor Holder
  • HC-05 Bluetooth Module
  • Jumper Hlau

Kauj Ruam 1: Cheebtsam thiab Lawv Ua Haujlwm

Tam sim no peb muaj cov npe ntawm cov khoom uas xav tau los tsim txoj haujlwm no, cia li saib lawv cov haujlwm thiab lwm txoj hauv kev.

Yog li ua ntej tshaj plaws peb yuav siv Arduino UNO pawg thawj coj, raws li peb paub tias arduino yog tus tswj hwm peb cov neeg hlau yog li nws tsis xav tau kev qhia ua ntej, peb tuaj yeem siv ib qho UNO sib xws tab sis Arduino/GENUINO UNO tau pom zoo.

Qhov thib ob ntawm peb Lub Tsheb Ntse yog Adafruit Motor Shield, Koj yuav tau hnov txog Adafruit Motor Shield ua ntej qhov tseem ceeb ntawm kev siv lub cav no yog tias nws muaj lub tsev qiv ntawv nrog lub luag haujlwm ua ntej uas txhais tau tias thaum ua haujlwm nrog nws, peb yuav tsis tas yuav tau ntau rau hauv nws cov txheej txheem ua haujlwm nws yuav yog plug-n-play rau peb thaum lub sijhawm ua haujlwm, L298N lub cev muaj zog Tsav Tsheb kuj tseem tuaj yeem siv ua lwm txoj hauv kev rau AF Motorshield tab sis nws yuav xav tau hloov pauv hauv txoj cai.

Tsiv mus rau qhov tom ntej no peb yuav siv 4-Log Robot Car chassis, ntawm no 2-Log chassis kuj tseem tuaj yeem siv tau yam tsis hloov pauv txoj cai yog li nws yuav zoo. Tab sis kom ua haujlwm tau zoo dua qhov kev pom zoo yog 4-Log. 4 BO Cov Motors thiab cov log tuaj nrog lub chassis, tab sis qhov tsuas yog qhov xav tau hloov pauv yog txuas ob lub cav ntawm txhua sab ua ke kom lawv ua haujlwm ntawm tib lub teeb liab thiab zoo ib yam ua rau lwm sab.

Ib qho HCSR-04 (Ultrasonic Sensor) yuav siv rau kev txheeb xyuas ntawm ib qho teeb meem lossis phab ntsa hauv lub tsheb txoj kev yog li peb tuaj yeem txiav txim siab ntse vim li no, zam kev sib tsoo. Ultra Sonic Sensor Holder kuj tseem yuav siv los teeb tsa lub sensor ntawm peb lub Servo Motor. Nov los txog ntu ntu servo, lub cav servo yog ib feem tseem ceeb raws li Nws yuav pab peb txiav txim siab thaum tig lub tsheb, Thaum lub tsheb yuav nyob hauv tus kheej-tsav hom lossis ua "tig sab laug/sab xis" hais kom nws yuav tsis khiav cov motors hloov nws yuav xub txav lub ultra sonic sensor mus saib yog tias muaj teeb meem nyuaj dhau los lossis tsis yog, yog yog nws yuav yooj yim nres thiab tsis kam khiav. Qhov no tuaj yeem txuag roj teeb ntau vim tias peb muaj 4 DC-Motors thiab ua haujlwm servo ua ntej lawv yuav yog qhov ntse txav mus.

Bluetooth tus qauv (HC-05) raws li peb paub yuav raug siv los tsim kev sib txuas ntawm peb cov neeg hlau thiab peb lub xov tooj los ntawm kev mob siab rau app, nws yuav siv los xa cov lus txib rau peb cov neeg hlau ntawm kev sib txuas wireless.

Kev xaiv lub roj teeb zoo yog qhov tsim nyog rau kev ua haujlwm zoo ntawm lub tshuab, thiab tsis muaj lub roj teeb zoo koj yuav xaus qhov kev siv nyiaj, Thaum ua haujlwm ntawm ib qhov haujlwm ib txwm nco ntsoov xav tau lub zog xav tau ntawm koj txoj haujlwm, Ib yam yuam kev kuv ua thaum ua haujlwm nrog txoj haujlwm no thiab kuv tau ua kom nkim 6 lub roj teeb rov tau uas raug nqi txog 16 $ rau yam tsis muaj dab tsi. Txhua yam koj yuav tsum ua yog siv Li-po lossis Li-ion roj teeb los txhawb koj txoj haujlwm. Siv 2 lub roj teeb cais ib qho rau Arduino thiab ib qho rau koj Lub Cev Tsav Tsheb.

Kauj Ruam 2: Sib Sau Peb Cov Neeg Hlau

Sib dhos Peb Cov Neeg Hlau
Sib dhos Peb Cov Neeg Hlau

Hauv ntu no peb yuav pib txuas cov khoom sib koom ua ke thiab pib tsim peb cov neeg hlau.

Sib dhos chasis:

Ua kom ntseeg tau tias Cov Motors nyob hauv qab lub chassis thiab tsis sib nrug ntawm nws. txoj hauv kev no peb tuaj yeem ua chaw ntau rau peb cov khoom kom nyob nruab nrab ntawm lub chassis yam tsis muaj kev cuam tshuam lub cav lossis lub log.

Tom qab txuas cov motors peb yuav txav mus rau qhov sib txuas. ua ntej tshaj plaws peb yuav ua txhua qhov kev sib txuas nrog peb Arduino thiab tom qab ntawd peb yuav ua haujlwm nrog peb Cov Tsav Tsheb.

HC-05 Bluetooth Module:

// Pin Definitions for HC-05 #define HC05_PIN_RXD 12 // RX of Arduino #define HC05_PIN_TXD 13 // TX ntawm Arduino

  • TX Pin 12
  • RX Pin 13
  • GND GND
  • VCC 5V ntawm Arduino

Tso tag nrho lwm tus pin li yog.

HC-SR04 Ultrasonic Sensor:

// Pin Cov Lus Txhais rau Ultrasonic Sensor

#define HCSR04_PIN_TRIG 7 // Pin Pin #define HCSR04_PIN_ECHO 8 // Echo Pin

  • Tus Pin 7
  • Echo Pin 8
  • GND GND
  • VCC 5V ntawm Arduino

Qhov ntawd yog nws rau Arduino ib feem.

Kauj Ruam 3: Teeb tsa Adafruit Motor Shield

Teeb tsa Adafruit Motor Shield
Teeb tsa Adafruit Motor Shield

Nov yog qhov tseem ceeb uas peb txoj haujlwm pib los nyob. xyuas kom cov xov hlau txuas nrog ntawm arduino tsis muaj tus pin, tsuas yog rub tawm tus pin thiab tso tooj liab rau hauv tus pin arduino yog li peb tuaj yeem ntsaws rau hauv peb lub Motorshield rau nws.

Tso Adafruit Motor Shield saum Arduino raws li txoj hauv kev uas txhua tus pins ntawm peb lub cev tiv thaiv kab mob nyob hauv tus poj niam lub taub hau ntawm peb Arduino, xa cov duab saum toj no. thiab tam sim no txij li koj tau txuas nrog koj Lub Cev Tsav Tsheb nws yog lub sijhawm los txuas cov khoom seem rau nws.

Kauj Ruam 4: Txuas Cov Tsav Tsheb

"thauj khoom =" tub nkeeg "app uas peb yuav siv hauv txoj haujlwm no yog Arduino BlueControl. Nco ntsoov siv tsuas yog app no vim peb tsis siv cov lus txib nyuaj thiab app no tuaj yeem teeb tsa raws li peb xav tau.

Tam sim no fais fab koj Robot thiab qhib lub app. Qhib lub bluetooth thiab tos HC-05 kom pom. Sai li HC-05 qhia txuas rau nws thiab ntaus tus password tsis raug yog '1234' feem ntau lossis '0000' lwm yam.

tom qab nws txuas peb yuav tsum teeb tsa peb lub app.

Txhawm rau teeb tsa lub app Cias Coj mus rhaub lub iav icon nyob rau saum kaum sab xis thiab teeb tsa nws raws li Qhia hauv video:

Pom zoo: