Txoj hauv kev yooj yim los siv Kev ntsuas lub nrawm: 15 Kauj Ruam (nrog Duab)

Cov txheej txheem:

Txoj hauv kev yooj yim los siv Kev ntsuas lub nrawm: 15 Kauj Ruam (nrog Duab)
Txoj hauv kev yooj yim los siv Kev ntsuas lub nrawm: 15 Kauj Ruam (nrog Duab)
Anonim

Accelerometers yog cov cuab yeej siv hluav taws xob tshwj xeeb uas ntsuas lub zog nrawm, xws li 9.8 metres ib ob npaug ntawm ob lub ntiajteb txawj nqus tas li rub ntawm cov khoom nyob ruaj ruaj zoo li koj lub khoos phis tawj. Qhov tseeb, cov tuam txhab khoos phis tawj tau pib txhim kho kev ntsuas nrawm hauv lub khoos phis tawj kom pom qhov poob sai sai thiab kaw lub zog tsav kom tiv thaiv lawv los ntawm kev puas tsuaj. Txawm hais tias cov no yog cov cuab yeej siv yooj yim feem ntau siv los ntawm cov tub ntxhais kawm engineering thiab cov kws tshaj lij thev naus laus zis, koj tuaj yeem tsim lub voj voog yooj yim los ntsuas qhov qaij thiab nrawm ntawm koj lub nrawm nrawm nrawm yooj yim.

Cov kauj ruam

Ntu 1 ntawm 3: Txuas Koj Li Accelerometer mus rau Microcontroller

Siv Accelerometer Kauj Ruam 1
Siv Accelerometer Kauj Ruam 1

Kauj Ruam 1. Txuas koj lub ntsuas cua mus rau lub khob cij

Breadboards yog cov cuab yeej uas tuaj yeem tsim cov khoom siv hluav taws xob yam tsis siv siv cov laug. Hauv qhov no, koj siv nws los txuas koj lub ntsuas hluav taws xob mus rau lub microcontroller. Tuav tus accelerometer kom cov pins nyob hauv qab tig rov qab. Tam sim no, nias tus pin maj mam nkag rau hauv koj lub khob cij kom lub sab nrog cov pins tig mus deb ntawm koj mus rau koj lub microcontroller.

  • Nco ntsoov tias koj lub microcontroller tig rov qab thiab nyob ncaj qha saum koj lub rooj noj mov thiab lub ntsuas cua.
  • Muas pob microcontroller-xws li Arduino Uno Basic Starter Kit-uas los nrog lub microcontroller, lub khob cij, thiab txhua yam ntawm cov hlua txuas uas tsim nyog.
Siv Accelerometer Kauj Ruam 2
Siv Accelerometer Kauj Ruam 2

Kauj Ruam 2. Txuas "X_OUT" rau "A_O

" Ntxig ib lub xaim xaim xaim xaim xaim xaim xaim xaim xaim xaim xaim xaim xaim xaim xaim xaim xaim xaim xaim xaim xaim jumper rau hauv lub qhov hauv lub thawv ntawv ncaj qha saum "X_OUT" tus pin ntawm koj lub ntsuas cua. Los ntawm no, txuas rau lwm sab ntawm cov xaim mus rau cov ntawv cim npe "A0" ntawm koj lub microcontroller.

Qhov "A0" cov tswv yim yuav tsum nyob ntawm sab laug sab saum toj ntawm pawg tswj hwm microcontroller yog tias nws tau tig rov qab. Koj tuaj yeem qhia nws txoj haujlwm los ntawm kev tshuaj xyuas yog tias lub npe lag luam ncaj lossis upside down

Siv Accelerometer Kauj Ruam 3
Siv Accelerometer Kauj Ruam 3

Kauj Ruam 3. Khiav "Y_OUT" mus rau "A_1

" Ntxig ib lub xaim hluav taws xob thib ob rau hauv lub qhov hauv lub khob cij ncaj qha saum tus "Y_OUT" tus pin ntawm tus ntsuas qhov ntsuas, uas yog thawj tus mus rau sab laug ntawm "X_OUT." Tam sim no, txuas rau lwm qhov kawg ntawm xaim mus rau "A1" cov tswv yim ntawm lub microcontroller board.

"A1" cov tswv yim nyob ncaj qha rau sab laug ntawm "A0" cov tswv yim ntawm lub microcontroller board thaum nws tig rov qab

Siv Accelerometer Kauj Ruam 4
Siv Accelerometer Kauj Ruam 4

Kauj Ruam 4. Txuas "Z_OUT" rau "A_2

" Ntxig koj lub xov tooj hluav taws xob thib peb rau hauv lub khob cij saum toj "Z_OUT" tus pin ntawm koj lub ntsuas cua, uas nyob rau sab laug ntawm tus pin "Y_OUT". Los ntawm no, txuas lwm sab ntawm cov xaim mus rau "A2" cov tswv yim ntawm lub microcontroller board.

Qhov "A2" cov tswv yim nyob ntawm sab laug ntawm "A1" cov tswv yim ntawm microcontroller board thaum nws tig rov qab

Siv Accelerometer Kauj Ruam 5
Siv Accelerometer Kauj Ruam 5

Kauj Ruam 5. Txuas "GND" mus rau "GND

" Txuas plaub lub xov hlau txuas mus rau hauv lub qhov rooj nkag saum lub "GND" tus pin ntawm koj lub ntsuas cua, uas nyob rau sab laug ntawm "Z_OUT" txuas. Txuas lwm qhov kawg ntawm xaim mus rau tib lub tswv yim ntawm lub microcontroller board.

Qhov "GND" cov tswv yim yuav tsum nyob ntawm sab xis ntawm A1 txog A5 cov tswv yim thaum lub microcontroller board tau ntxeev thiab feem ntau yog hais hauv dawb

Siv Accelerometer Kauj Ruam 6
Siv Accelerometer Kauj Ruam 6

Kauj Ruam 6. Txuas "VCC" mus rau qhov tsim nyog

Qhov hluav taws xob ntawm koj lub ntsuas hluav taws xob yuav tsum sib phim qhov hluav taws xob nkag nws txuas rau ntawm koj lub microcontroller board. Piv txwv li, yog tias koj lub microcontroller yog 3.3 V, tom qab ntawd xaim xov los ntawm lub khob cij nyob saum "VCC"-mus rau sab xis ntawm "X_OUT" xaim-mus rau "3.3 V" cov tswv yim ntawm microcontroller board.

Qhov "3.3 V" cov tswv yim yuav tsum nyob rau sab xis ntawm "GND" cov tswv yim thaum lub microcontroller rov qab

Ntu 2 ntawm 3: Teeb tsa Tsab Ntawv

Siv tus Accelerometer Kauj Ruam 7
Siv tus Accelerometer Kauj Ruam 7

Kauj Ruam 1. Nruab Arduino ntawm koj lub computer

Arduino yog qhov qhib software rau microcontroller boards siv los sau thiab xa cov cai los ntawm koj lub khoos phis tawj thiab hloov nws mus rau lub rooj tsav xwm lub cev. Rau cov pib siv accelerometers, qhov no yog qhov software zoo tshaj plaws los siv. Arduino tuaj yeem teeb tsa ntawm Windows, OS X, lossis Linux.

Rub tawm Arduino ntawm no:

Siv tus Accelerometer Kauj Ruam 8
Siv tus Accelerometer Kauj Ruam 8

Kauj Ruam 2. Txuas koj lub microcontroller rau koj lub computer

Raws li tam sim no, koj lub microcontroller tsuas yog txuas nrog koj lub ntsuas cua. Tam sim no, koj yuav tsum txuas lub microcontroller rau koj lub khoos phis tawj kom nws tuaj yeem nyeem cov ntaub ntawv los ntawm koj lub ntsuas cua ntawm lub microcontroller. Txhawm rau ua qhov no, txuas lub USB chaw nres nkoj ntawm koj lub microcontroller rau koj lub khoos phis tawj ntawm lub xov tooj.

Yog tias koj lub microcontroller tsis tuaj nrog USB cable, yuav ib lub khw muag khoom hluav taws xob uas ntev txaus los khiav ntawm koj lub microcontroller mus rau koj lub computer

Siv Accelerometer Kauj Ruam 9
Siv Accelerometer Kauj Ruam 9

Kauj Ruam 3. Rub tawm GitHub cov ntawv ntsuas kev ntsuas rau koj lub microcontroller board

GitHub yog cov peev txheej rau ntau yam Arduino tsab ntawv pob rau xaiv cov khoom kho vajtse. Piv txwv, yog tias koj siv MMA8452Q microcontroller, tshawb rau "MMA8452Q Library" thiab rub tawm. Yog tias koj tab tom siv Arduino Uno, tshawb rau lub tsev qiv ntawv nyeem cov ntawv sib xyaw ua ke thiab rub nws.

  • Thaum koj pom cov ntawv los ntawm GitHub, nyem "Clone lossis rub tawm," thiab tom qab ntawd "Download ZIP."
  • Koj tuaj yeem siv cov ntawv sau los ntawm ib qho peev txheej lossis sau koj tus kheej, tab sis GitHub yog qhov muaj txiaj ntsig tshaj plaws rau cov pib tshiab.
Siv Accelerometer Kauj Ruam 10
Siv Accelerometer Kauj Ruam 10

Kauj Ruam 4. Txhim kho lub tsev qiv ntawv microcontroller hauv Arduino

Tom qab rub tawm koj lub microcontroller lub tsev qiv ntawv siv lub ntsuas hluav taws xob, qhib Arduino. Tam sim no, nyem rau "Sketch" tab nyob rau sab saum toj ntawm lub qhov rais thiab tom qab ntawd xaiv "suav nrog Lub Tsev Qiv Ntawv." Los ntawm no, xaiv "Ntxiv. ZIP Library" thiab tom qab ntawd nyem rau ntawm lub tsev qiv ntawv koj rub tawm.

Yog koj nrhiav tsis tau koj cov ntaub ntawv. ZIP, tshawb hauv koj lub computer rau cov ntaub ntawv npe

Siv Accelerometer Kauj Ruam 11
Siv Accelerometer Kauj Ruam 11

Kauj Ruam 5. Thauj koj daim duab kos mus rau hauv Arduino

Hauv Arduino qhov rai, nyem rau "File" tab thiab tom qab ntawd nyem rau "Piv txwv." Tam sim no, xaiv cov duab kos uas koj tau rub tawm. Feem ntau, cov cai yuav zoo sib xws ntawm cov cuab yeej siv ntsuas cua. Txawm li cas los xij, muaj qhov sib txawv me me txaus uas lawv tsuas yog ua haujlwm nrog lawv cov cuab yeej tshwj xeeb.

Nco ntsoov tias koj tsab ntawv tau tsim rau koj lub ntsuas cua. Piv txwv li, ib tsab ntawv rau ADXL337 tus ntsuas hluav taws xob yuav zoo li tsis ua haujlwm nrog ADXL377 tus ntsuas hluav taws xob

Siv Accelerometer Kauj Ruam 12
Siv Accelerometer Kauj Ruam 12

Kauj Ruam 6. Tshaj tawm daim duab kos rau koj lub microcontroller

Hauv Arduino, Xaiv "Cov Cuab Yeej," tom qab ntawd nyem rau "Pawg" thiab xaiv koj lub microcontroller board. Los ntawm no, xaiv koj lub rooj tsav xwm lub chaw nres nkoj los ntawm ntaus "Cuab Yeej" thiab tom qab ntawd "Serial Port" -it yuav zoo li COM3 lossis siab dua. Txhawm rau txheeb xyuas, txiav tawm koj lub rooj tsavxwm thiab rov qhib cov ntawv qhia zaub mov-qhov nkag uas ploj mus yog lub chaw tswj hwm lub microcontroller. Tam sim no, rov txuas lub rooj tsavxwm thiab xaiv qhov chaw nres nkoj ntawd. Thaum kawg, nyem lub pob upload lossis ntaus Cmd+U rau Mac OS X lossis Ctrl+U rau Windows.

Nco ntsoov tias koj lub microcontroller txuas nrog koj lub khoos phis tawj ntawm USB cable ua ntej xa koj daim duab

Ntu 3 ntawm 3: Ua Haujlwm Koj Lub Cev Muaj Zog

Siv Accelerometer Kauj Ruam 13
Siv Accelerometer Kauj Ruam 13

Kauj Ruam 1. Qaij tus ntsuas nrawm sab laug thiab sab xis kom hloov tus nqi x-axis

Lob lub khob cij thiab qaij nws mus rau sab laug. Txij li tam sim no tus ntsuas hluav taws xob tam sim no xav tias rub lub ntiajteb txawj nqus raws txoj kab no, x-tus nqi yuav qis dua. Tam sim no, qaij tus ntsuas qhov ntsuas txoj cai kom nce tus nqi x-axis.

  • Nco ntsoov tias qhov muaj txiaj ntsig sawv cev rau kev nrawm nrawm uas tau ntsib los ntawm cov khoom ntawm cov axis tshwj xeeb-hauv qhov no, x-axis.
  • Cov txiaj ntsig tau sawv cev hauv chav g-quab yuam (g). Ib g yog sib npaug rau 9.8 metres ib ob npaug.
Siv Accelerometer Kauj Ruam 14
Siv Accelerometer Kauj Ruam 14

Kauj Ruam 2. Qaij tus ntsuas qhov ntsuas rov qab thiab txav mus tom ntej kom hloov tus nqi y-axis

Yog tias koj qaij tus ntsuas qhov ntsuas rov qab-rau koj-tus nqi y-axis yuav txo qis. Hloov pauv, yog tias qaij nws mus rau tom ntej kom nce tus nqi y-axis.

Ib txwm siv daim ntawv qhia zaub mov txhawm rau txhawm rau ntsuas lub ntsuas cua. Yog tias koj tuav lub ntsuas cua ncaj qha, nws tuaj yeem xoob thaum koj txav nws

Siv Accelerometer Kauj Ruam 15
Siv Accelerometer Kauj Ruam 15

Kauj Ruam 3. Nqa tus ntsuas kom nce thiab nqis kom hloov tus nqi z-axis

Txij li lub zog ntawm lub ntiajteb txawj nqus tau nce ntxiv thaum koj nqa lub nrawm nrawm, z-axis tus nqi yuav nce ntxiv. Yog tias koj xav txo tus nqi z-axis, txo tus ntsuas qhov ntsuas.

Txheeb xyuas qhov nrawm thaum koj lub ntsuas cua nrawm nyob ruaj khov-nws yuav tsum nyeem 1 g rau z-axis, uas yog lub zog ntawm lub ntiajteb txawj nqus rub tawm

Pom zoo: