Cov txheej txheem:

Yuav Ua Li Cas Tswj Kev Ua Si Yooj Yim Nrog Arduino: 6 Cov Kauj Ruam
Yuav Ua Li Cas Tswj Kev Ua Si Yooj Yim Nrog Arduino: 6 Cov Kauj Ruam

Video: Yuav Ua Li Cas Tswj Kev Ua Si Yooj Yim Nrog Arduino: 6 Cov Kauj Ruam

Video: Yuav Ua Li Cas Tswj Kev Ua Si Yooj Yim Nrog Arduino: 6 Cov Kauj Ruam
Video: yuav coj li cas kom luag nyiam 2024, Hlis ntuj nqeg
Anonim
Yuav Ua Li Cas Tswj Kev Ua Si Yooj Yim Nrog Arduino
Yuav Ua Li Cas Tswj Kev Ua Si Yooj Yim Nrog Arduino
Yuav Ua Li Cas Tswj Kev Ua Si Yooj Yim Nrog Arduino
Yuav Ua Li Cas Tswj Kev Ua Si Yooj Yim Nrog Arduino

Nyob zoo txhua tus, Hauv Phau Ntawv Qhia no, peb yuav pom yuav tsim "txuas" nruab nrab ntawm Kev Ua Duab thiab daim npav Arduino li cas. Hauv qhov piv txwv no, ib qho qauv siv ultrasonic yuav siv los tswj lub dav hlau hauv kev ua si yooj yim. Ib zaug ntxiv, qhov kev qhia no tsuas yog ua piv txwv, koj tuaj yeem siv nws los tsim lwm yam, lwm yam kev ua si lossis lwm qhov haujlwm lom zem! Tsuas yog saib qhov sib txawv ntawm cov ntsuas uas txhawb los ntawm Arduino thiab xav txog yam haujlwm zoo li cas koj tuaj yeem ua! Lub hom phiaj ntawm qhov kev ua si yog yooj yim: tswj qhov siab ntawm lub dav hlau, thiab sim zam huab. Qhov siab ntawm lub dav hlau yog muab los ntawm koj txhais tes ib yam nkaus, thov qhia rau kuv yog tias koj pom lus Askiv tsis raug! Ua siab dawb nug cov lus nug.

Kauj Ruam 1: Cov Khoom Npe

Cov Khoom Siv
Cov Khoom Siv

Ok, koj yuav xav tau: • daim npav Arduino (UNO hauv qhov piv txwv no) • ib qho ntsuas ntsuas ntsuas ultrasonic • cov xov hlau txuas • Arduino software teeb tsa hauv computer (txuas ntawm no) • Ua software (txuas ntawm no) • Arduino thiab Ua cov duab kos (saib cov kauj ruam tom ntej)

Kauj ruam 2: Arduino thaiv

Arduino thaiv
Arduino thaiv
Arduino thaiv
Arduino thaiv
Arduino thaiv
Arduino thaiv

Ua li, thov thauj cov duab kos txuas rau hauv Arduino IDE. Qhov kev txuas hluav taws xob ultrasonic yog yooj yim:

  • Vcc -> rau Arduino 5v
  • Trig -> Arduino tus pin 3
  • Echo -> Arduino tus pin 2
  • GND -> rau Arduino GND

Qhov module no ua haujlwm li cas? Nws muaj ob lub tshuab hluav taws xob ultrasonic thiab cov txais (lub tog raj kheej grey). Tus emitter xa lub suab nrov, qhov kev co tawm ntawm qhov khoom ze (koj txhais tes) thiab lub teeb liab tau txais los ntawm tus qauv. Los ntawm kev suav lub sijhawm nruab nrab ntawm kev tso tawm thiab txais tos, tus qauv yuav txiav tawm qhov kev ncua deb ntawm nws thiab koj txhais tes. Txheeb xyuas qhov txuas, thiab xa cov cai ntawm Arduino. Tom qab ntawd qhib Serial Monitor, thiab txav koj txhais tes saum tus qauv. Tus saib xyuas yuav tsum tso saib cov npe ntawm tus lej… Qhov nrug ntawm cm ntawm nws thiab koj txhais tes. Hauv kuv qhov xwm txheej, COM16. (hauv qab sab xis ntawm lub qhov rais)

Kauj Ruam 3: Ua Kev Kho

Ua Txheej Txheem
Ua Txheej Txheem
Ua Txheej Txheem
Ua Txheej Txheem

Ok, qhib Ua thiab qhib cov ntawv zip uas txuas nrog. Nws muaj cov duab kos thiab qee cov duab. Thov cia lawv nyob hauv tib daim nplaub tshev.

Hauv txoj cai, khij kab 52. Peb yuav tso peb tus lej chaw nres nkoj ntawm no.

Ok nws txawv, Ua tsis ncaj qha ua haujlwm nrog tus lej chaw nres nkoj COM, tab sis nrog lwm tus lej. Yog tias koj qhov chaw nres nkoj serial yog 1, Tus lej ua haujlwm yog 0. COM 2 -> Ua tus lej 1,… Hauv kuv qhov xwm txheej, COM16 yog tus lej 2. (Yog tias muaj teeb meem, tsuas yog rub tawm thiab khiav daim duab txuas "serial_ports.pde" hauv Kev Ua Haujlwm txhawm rau tshawb nrhiav cov chaw nres nkoj uas twb muaj lawm.)

Kev Ua Si sketch game yuav tau txais cov ntaub ntawv xov xwm muab los ntawm Arduino, thiab qhov txiaj ntsig yuav raug siv los txav lub dav hlau.

Nws ua haujlwm li cas?

Daim npav Arduino xa cov ntaub ntawv tsuas yog tus neeg siv txav nws txhais tes. Sai li sai tau txais cov ntaub ntawv, ib qho xwm txheej tshwj xeeb hauv cov txheej txheem ua haujlwm tau qhib:

Yog li thaum tus neeg uas ua ntawv txav nws txhais tes, tus nqi nrug deb tshiab raug xa. Cov txheej txheem kos duab tau txais tus nqi, txheeb xyuas qhov ntau thiab siv tus nqi tshiab rau qhov siab sib txawv. Lub caij no, qhov kev ua si txuas ntxiv mus…

Txog qhov teeb meem debugging, qhov kev ncua deb tau muab luam tawm rau hauv Tus Txheej Txheem Ua Haujlwm.

Kauj ruam 4: Ua si

Ua si!
Ua si!
Ua si!
Ua si!

Ok, yog tias txhua yam zoo, xaiv Khiav hauv lub cuab yeej tseem ceeb. Put tus emitter kab rov tav ntawm lub rooj, thiab tso koj txhais tes li ntawm 20 cm saum toj no los pib. Lub dav hlau yuav tsum txav thaum koj txav koj txhais tes… Qhov siab qhov siab tau tshwm nyob rau hauv Cov Txheej Txheem Ua Haujlwm. Nco ntsoov tias qhov kev ua si no tsuas yog piv txwv, koj tsis tuaj yeem plam lossis yeej … (tab sis zoo li nyuaj?) Qhov ntawd yog txhua yam, txoj hauv kev yooj yim siv Arduino sensors los tsav, qhov no, kev ua si sau hauv Kev Ua Haujlwm. Tab sis xav txog yam koj tuaj yeem ua nrog lwm lub ntsuas: lub ntsuas cua (nrog kev xav txog wiimote games), cov nyees khawm digital, lub ntsuas hluav taws xob ntsuas, ntsuas lub suab, lub suab ntsuas piezzo … Yam kev ua si twg koj yuav tsim? Ua tsaug rau kev nyeem!

Hloov tshiab: Txheeb xyuas cov kauj ruam tom ntej tshiab kom paub hloov lub dav hlau kos duab los ntawm daim duab zoo.

Kauj Ruam 5: Yeem Kauj Ruam: Yuav Hloov Li Cas Lub Dav Hlau los ntawm Daim Duab

Yeem Kauj Ruam: Yuav Hloov Li Cas Lub Dav Hlau los ntawm Daim Duab
Yeem Kauj Ruam: Yuav Hloov Li Cas Lub Dav Hlau los ntawm Daim Duab

Kuv tau txais ntau cov lus tawm tswv yim txog txoj haujlwm no. Ua tsaug txhua tus, nws ib txwm muaj kev zoo siab.

Qee tus neeg nug kuv tias yuav hloov lub dav hlau (dab tuag) los ntawm daim duab, zoo li huab. (Yog lawm, thawj tus qauv tsis zoo nkauj tiag tiag …)

Txhawm rau hloov nws los ntawm daim duab, koj tsuas yog yuav tsum tau hloov txoj kab ua haujlwm los ntawm daim duab hu. Yog li koj yuav tsum thauj nws ua ntej, thiab kom paub tseeb tias daim duab txhais lus thiab tig zoo.

Txheeb xyuas cov ntawv ZIP uas txuas nrog. Nws muaj cov ntawv ua haujlwm tshiab, nrog daim duab dav hlau tshiab. Cov lus piav qhia ntxiv nyob hauv qhov program. Tsuas yog nug yog tias koj muaj lus nug ntxiv.

Ua tsaug rau kev nyeem ntawv !!

Kauj Ruam 6: Tus Txheej Txheem

Ib Qho System
Ib Qho System

Hloov tshiab 07/12/15:

Nyob zoo cov neeg nyeem, Coob leej neeg tau nug yuav ua li cas ntxiv cov qhab nia thaum koj ntaus (me ntsis ua phem tsis?) Noog.

Ib txoj hauv kev yooj yim kom ua tiav qhov no yog xam qhov deb ntawm lub dav hlau thiab noog. Thaum qhov kev ncua deb no mus raws li tus nqi muab (40 pixels hauv kuv tus lej), cov qhab nia tau nce ntxiv los ntawm ib qho thiab txoj haujlwm noog tau rov qab mus rau sab xis ntawm lub vijtsam.

Cov qhab nia kuj tseem tshwm ntawm qhov screen.

Tsuas yog ua nrog txoj hauv kev no yog tias nws tsis tau saib xyuas lub dav hlau txoj haujlwm. Tab sis nws ua haujlwm.

Yog tias koj xav tau qee yam nyuaj dua, tsuas yog txo qis qhov pib, sim 20 pixels.

Txheeb xyuas tus lej txuas. Unzip cov ntawv thiab nco ntsoov khaws cov duab hauv tib daim nplaub tshev.

Pom zoo: