Cov txheej txheem:

Tswj Koj Lub Dav Hlau RC Nrog Koj Lub Xov Tooj Acclerometer: 15 Kauj Ruam (nrog Duab)
Tswj Koj Lub Dav Hlau RC Nrog Koj Lub Xov Tooj Acclerometer: 15 Kauj Ruam (nrog Duab)

Video: Tswj Koj Lub Dav Hlau RC Nrog Koj Lub Xov Tooj Acclerometer: 15 Kauj Ruam (nrog Duab)

Video: Tswj Koj Lub Dav Hlau RC Nrog Koj Lub Xov Tooj Acclerometer: 15 Kauj Ruam (nrog Duab)
Video: txhob muab kuv hu txiv ntxawm nkauj tawm tshiab npawg lem 2024, Lub Xya hli ntuj
Anonim
Image
Image
Tswj koj lub dav hlau RC Nrog Koj Lub Xov Tooj Acclerometer
Tswj koj lub dav hlau RC Nrog Koj Lub Xov Tooj Acclerometer

Koj puas tau xav tswj hwm koj lub dav hlau RC los ntawm kev qaij ib qho khoom? Kuv ib txwm muaj lub tswv yim nyob tom qab ntawm kuv lub taub hau tab sis kuv tsis tau ua raws nws kom txog rau lub lim tiam dhau los no. Kuv thawj qhov kev xav tau siv lub triple axis accelerometerbut tab sis tom qab ntawd kuv muaj lub tswv yim…

Koj puas muaj cov xov tooj ntse? Thiab lwm qhov zoo tshaj plaws ntawm koj cov tub ntxhais siv hluav taws xob tawm muaj siv Androids vim tias nws yooj yim. Kuv txhais tau tias kuv nyiam iPhone, tab sis nws tsis muaj ntau yam hais txog kev txuas nws ntawm Bluetooth lossis hardwire rau Arduino lossis lwm lub microcontroller. Yog li vim li cas thiaj tsis yog lub xov tooj lub ntsuas cua? Yog li kuv coj lub tswv yim thiab khiav nrog nws. Ob lub lis piam tom qab kuv nthuav qhia koj txoj haujlwm no!

Thov txim IOS cov neeg siv, txoj haujlwm no tsuas yog cuam tshuam rau cov neeg siv Android.

Tam sim no txoj haujlwm no tsis tau tswj hwm lub rudder lossis lub qhov muag. Yog tias koj pom kuv tau ntxiv cov cai rau koj kom siv lub hwj chim ntawm tus pin A1 los tswj lub qhov rooj, txawm hais tias kuv tus kheej yuav tsis siv nws. Kuv tsuas yog siv kuv lub tshuab xa hluav taws xob lub qhov muag.

Yog tias koj xav ua kom tiav txoj haujlwm no kuv xav kom koj saib tag nrho cov vis dis aus ua ntej koj pib ua haujlwm. Cov txuj ci hluav taws xob xav tau rau txoj haujlwm no tsawg kawg tab sis qhov nyuaj ua haujlwm nrog cov cai. Yog li lob koj cov hlau txuas thiab Arduino thiab cia mus.

Tus nqi tes hauj lwm: (Pub Dawb, Tsawg, Nruab Nrab, Muaj nyob ntawd, Tiag?)

Qhov project Nyuaj: (Breezy, Yooj Yim, Nruab Nrab, Nyuaj, Kws Tshaj Lij, Xib Hwb)

Lub Sijhawm Ua Haujlwm: (Tshaj ib khob kas fes, nruab nrab, hla lub lauj kaub kas fes, ob peb hnub)

Hauv qab no yog lub davhlau nrawm kuv tau ua ntej thaum nws tau cua daj cua dub!

Kauj Ruam 1: Saib Full Video

Image
Image

Cov vis dis aus thiab cov ntawv npog zoo ib yam nkaus li cov ntawv tshwj tsis yog cov ntawv tsis suav nrog cov txheej txheem ib kauj ruam los tsim cov phiaj xwm phiaj xwm thiab txuas txhua yam. Cov ntawv tsis pom kev me ntsis ntxiv ntawm qee qhov coding koom nrog.

Kauj Ruam 2: TSEEM CEEB TSHAJ PLAWS [7/16/18]

Kuv tau pib ua qhov haujlwm no ob peb xyoos tom qab thiab kuv yuav tsum rov qab mus rau qhov no kuv tuaj yeem tau txais qee cov ntaub ntawv: D

Txawm li cas los xij kuv pom tias muaj qhov yuam kev me ntsis nrog cov cai, thiab kuv yuav qhia koj kho qhov ntawd hauv ob peb feeb xwb. Yog tias koj rub tawm cov cai, nws yuav tsis suav. Koj yuav tsum nkag mus thiab hloov kab me me.

Thaum koj suav sau, kab 20 muab qhov yuam kev rau koj.

int ppm [chanAmount];

Tsuas hloov nws mus rau:

ua ppm [2];

Thiab koj mus! Txaus siab rau qhov kev qhia ntxiv, thiab yog tias koj tau tshwm sim los ua txoj haujlwm no, nqes mus rau hauv qab ntawm qhov i'ble thiab nyem lub pob "Kuv tau ua nws" thiab rub daim duab!

Kauj Ruam 3: Cov khoom xyaw:

Rub tawm
Rub tawm

Txhua daim ntawv qhia zaub mov zoo xav tau dab tsi? Cov khoom xyaw. Hmoov tsis zoo koj yuav xav tau mus rau lwm qhov uas tsis yog koj lub khw muag khoom kaum rau cov no.

Cov khoom xyaw:

  • Xov tooj Hauv
  • Arduino (Uno, Nano, Micro, tsis muaj teeb meem tiag)
  • Lub hwj chim rau Arduino. Kuv yuav siv lub me 2 cell 500mAh LiPo.
  • HC - 05 lossis HC -06 Bluetooth Module
  • FTDI Breakout Board (tuaj yeem ua tiav nrog Arduino, tab sis kuv yuav tsis qhia koj li cas)
  • 3.5mm Mono Txiv neej Suab Plug. Lub tso suab tso suab yuav tsis ua haujlwm! Kuv twb sim!
  • 2x LEDs thiab cov khoom sib xws
  • Qhov Project Enclosure
  • 2-tub ntxhais hlau (hais lus xaim ua haujlwm zoo, lossis ntev USB cable)
  • Tshav kub los yog daim kab xev hluav taws xob
  • Poj Niam Pin Headers (rau Arduino daim thaiv yog tias koj xaiv ua ib qho)
  • Perf board (rau Arduino Shield koj yuav tsum xaiv ua ib qho.

Cov Cuab Yeej:

  • Soldering Hlau
  • Hlau Strippers
  • Txiab
  • Laum nrog ntau yam laum ntsis
  • Kub Nplaum Phom

Kauj ruam 4: Rub tawm

Yog tias koj xav rub tawm.zip cov ntaub ntawv ntawm txhua yam koj yuav xav tau rau qhov no kuv tuaj yeem koj tuaj yeem pom qhov ntawd ntawm no. Txwv tsis pub nyeem hauv qab no.

Ua ntej tshaj plaws koj yuav tsum rub tawm Amarino app thiab Amarino Toolkit thiab rub nws mus rau koj lub xov tooj. Koj tuaj yeem ua qhov no nrog micro SD lossis tsuas yog siv koj cov ntaub ntawv nyiam hosting lub vev xaib, zoo li Google Drive.

Qhov thib ob koj yuav tsum rub lub MeetAndroid lub tsev qiv ntawv rau Arduino IDE. Txhawm rau teeb tsa lub tsev qiv ntawv ua raws cov theem ua tib zoo.

Rau PC:

  1. Kaw Arduino IDE.
  2. Unzip lub MeetAndroid nplaub tshev. Tam sim no koj yuav tsum muaj daim nplaub tshev MeetAndroid_4. Qhib cov ntawv no thiab txiav cov ntawv sab hauv hu ua MeetAndroid.
  3. Nkag mus rau C: / Program Files (x86) Arduino / libraries thiab muab tso rau hauv MeetAndroid. Yog tias koj ua txhua yam kom raug nws yuav tsum zoo li daim duab thawj.
  4. Rov qhib Arduino IDE thiab koj yuav tsum pom hauv cov tsev qiv ntawv hauv qab 'Pab Txhawb' MeetAndroid lib.

RAU MAC

  1. Kaw Arduino IDE.
  2. Unzip lub MeetAndroid nplaub tshev. Koj yuav tsum tam sim no thiab unzipped MeetAndroid_4 nplaub tshev. Qhib daim ntawv no thiab luam daim nplaub tshev sab hauv hu ua MeetAndroid.
  3. Nkag mus rau Arduino daim ntawv thov, nyem rau sab xis nyem pob cov ntsiab lus thiab tom qab ntawd Txheem/Java/tsev qiv ntawv thiab muab tshuaj txhuam rau hauv MeetAndroid nplaub tshev.
  4. Rov qhib Arduino IDE thiab koj yuav tsum pom hauv cov tsev qiv ntawv hauv qab 'Pab Txhawb' MeetAndroid lib.

Thaum kawg rub tawm kuv ob daim duab Arduino uas txuas rau hauv qab ntawm cov kauj ruam no (suav nrog hauv. Zip).

Kauj Ruam 5: Kho HC-06

Kev teeb tsa HC-06
Kev teeb tsa HC-06
Kev teeb tsa HC-06
Kev teeb tsa HC-06
Kev teeb tsa HC-06
Kev teeb tsa HC-06

Koj HC-06 Bluetooth module tsis yog tawm los ntawm lub thawv npaj siv hauv txoj haujlwm no. Peb yuav tsum hloov pauv tsuas yog 1 yam yooj yim: tus nqi baud. Nyob ntawm tus neeg koj yuav koj li cas los ntawm nws tuaj yeem teeb tsa tus nqi sib txawv. Kuv tau txais ob HC-06s los ntawm ob tus neeg muag khoom sib txawv, thiab txhua tus tau khiav ntawm tus nqi sib txawv. Peb yuav tsum hloov nws mus rau 115200 khoom ib ob. Ua cov kev sib txuas hauv qab no:

HC-06 ------- FTDI Breakout Board

| -------------- |

GND ----- NCO

VCC ------ 3.3v

TX -------- RX (los yog DRX)

RX -------- TX (los yog DTX)

  1. Txuas lub FTDI breakout board rau hauv koj lub computer.
  2. Qhib Arduino IDE. Xaiv yam twg com chaw nres nkoj muaj. (xyuas kom tsis muaj Arduino's lossis lwm yam txuas rau hauv lub khoos phis tawj).
  3. Qhib Serial Monitor (tsis xav tau tus lej!)
  4. Xaiv 9600 rau tus nqi baud nyob hauv qab txoj cai ntawm lub qhov rai com. Ntaus "AT" (nws YUAV TSUM ua lub kaus mom) thiab ntaus xa. Yog tias koj tsis tau txais dab tsi rov qab yog qhov zoo. Qhov no txhais tau tias koj lub cuab yeej tau teeb tsa ntawm tus nqi sib txawv. Sim baud tus nqi ntawm 115200 thiab ntaus "AT". Yog tias koj tseem tsis tau txais ib yam dab tsi sim txhua qhov baud tus nqi thiab ntaus "AT" ntawm lawv txhua tus kom txog thaum koj tau txais cov lus teb. Yog tias koj tsis tau txais lus teb feem ntau koj yuav tsis tau txuas HC-06 kom raug. Txheeb xyuas kev sib txuas.
  5. Yog tias koj tau txais cov lus teb "OK" ces txaus! Yog tias koj tau txais qhov lus teb ntawm lwm qhov baud tus nqi ces 115200, koj yuav tsum hloov nws mus rau 115200. Txhawm rau ua hom no "AT+BUAD8". Koj yuav tau txais cov lus teb "OK115200". Koj yuav tsum hloov tus nqi baud rau 115200 txhawm rau txuas lus txuas ntxiv nrog Bluetooth. Tom qab ntawd koj tuaj yeem ua cov khoom zoo li hloov lub npe los ntawm kev ntaus "AT+NAMERANDOM" random ua lub npe koj xav tau. Tam sim no koj tuaj yeem kaw qhov ntsuas saib.

Kauj Ruam 6: Lub Circuit Court tsis tiav rau Kev Xeem

Qhov Circuit Court no yooj yim heev. Koj yuav tsum tau siv lub zog Arduino (los ntawm USB txij li peb yuav xav tau xa qee yam khoom rau nws), tom qab ntawd txuas HC-06. Tsuas yog txuas ua raws cov kev sib txuas hauv qab no.

HC-05/6 --------- Arduino

|=============|

GND -------------- NCO

VCC ------------- 5v

TX -------------- RX

RX -------------- TX

Kauj Ruam 7: Txhim Kho Amarino thiab Amarino Toolkit

Txhim kho Amarino thiab Amarino Toolkit
Txhim kho Amarino thiab Amarino Toolkit
Txhim kho Amarino thiab Amarino Toolkit
Txhim kho Amarino thiab Amarino Toolkit
Txhim kho Amarino thiab Amarino Toolkit
Txhim kho Amarino thiab Amarino Toolkit

Koj yuav tsum tau rub tawm thiab hloov koj li Amarino app thiab cov cuab yeej rau koj lub xov tooj tam sim no. Tab sis ua ntej koj nruab nws koj yuav tsum hloov chaw ntawm koj lub xov tooj. Koj lub xov tooj yuav tsis cia koj nruab lub app thaum xub thawj vim nws tsis yog daim ntawv pov thawj los ntawm Android playstore. Yog li peb yuav tsum tso cai rau lub xov tooj los teeb tsa cov ntawv pov thawj uas tsis tau tso cai. Qhov no yog qhov yooj yim heev.

  1. Nkag mus rau Chaw/Kev Ruaj Ntseg thiab nqes mus. Koj yuav tsum pom lub npov uas hais tias Tsis Paub Qhov Chaw thiab lub thawv me me nyob ib sab ntawm nws. Coj mus rhaub rau ntawm lub thawv thiab pab kom. Nws yuav nthuav tawm lub thawv sib tham qhia koj tias qhov no pheej hmoo li cas; suab zoo lawm? Yog li coj mus rhaub khawm OK. Saib cov duab 1, 2, thiab 3.
  2. Tam sim no koj tuaj yeem qhib koj li Amarino app thiab ua raws cov lus qhia ntawm lub vijtsam. Tsis nyuaj heev tsuas yog ntaus yog.
  3. Nruab Amarino Toolkit. Tsis nyuaj heev ib yam.

Kauj Ruam 8: Teeb Bluetooth

Teeb tsa Bluetooth
Teeb tsa Bluetooth
Teeb Bluetooth
Teeb Bluetooth
Teeb tsa Bluetooth
Teeb tsa Bluetooth

Nrog koj txoj haujlwm txhawb nqa (Bluetooth nti tau qhib) pom koj lub xov tooj Bluetooth teeb tsa. Koj yuav tsum tau txuas koj lub xov tooj nrog Bluetooth nti. Coj mus rhaub luam theej duab rau cov cuab yeej thiab koj lub cuab yeej yuav tsum tshwm li HC-05 lossis HC-06 tshwj tsis yog koj lub npe nws ua ntej. Nws yuav nug tus lej tus lej, thiab nws yuav 1234. (Kuv paub tias kuv yog tus ntse rau nyiag lub cuab yeej thiab nrhiav tus uber-zais tus lej zais). Saib cov duab 1, 2, thiab 3. Nco ntsoov tias koj tau ua khub nrog lub cuab yeej thiab koj tau npaj rau qib tom ntej. NCO TSEG: lub teeb ntawm Bluetooth ntaus ntawv yuav tsis ua kom zoo thaum koj ua ke nrog koj lub xov tooj! Kuv pom tias ntawm kuv lub xov tooj kuv yuav tsum rov pib dua nws tom qab cov txheej txheem no kom nws tshwm nyob rau hauv Amarino app, yog li mus tom ntej thiab rov pib dua koj lub xov tooj.

Kauj Ruam 9: Amarino

Amarino
Amarino
Amarino
Amarino
Amarino
Amarino

Lub sijhawm qhib Amarino. Koj yuav raug nthuav tawm nrog cov ntawv tso tawm thiab coj mus rhaub OK. Ua tsaug Bonifaz Kaufman rau kev tsim cov app zoo no. Cov lej hauv qab no cuam tshuam nrog tus lej duab piv txwv kauj ruam 1 = daim duab 1.

  1. Zoo siab txais tos screen. Coj mus rhaub rau "Ntxiv Device".
  2. Tam sim no koj lub cuab yeej yuav tsum nyob hauv cov npe; coj mus rhaub rau nws. Yog tias nws tsis tshwm sim sim rov pib dua koj lub xov tooj, thiab nco ntsoov tias lub cuab yeej Bluetooth txuas nrog lub xov tooj.
  3. Tam sim no koj yuav tsum tuaj rau ntawm qhov screen no. Coj mus rhaub rau "Txuas". Qhov no yuav siv ob peb feeb.
  4. Yog tias nws txuas nrog tom qab ntawd lub teeb ntawm Bluetooth ntaus ntawv yuav tig tau thiab koj yuav pom nyob rau sab saud "Cov Kev Sib Txuas: 1. Tam sim no coj mus rhaub ntawm lub cuab yeej lub npe thiab TSIS TXHOB tshem tawm.
  5. Coj mus rhaub rau "Qhia cov xwm txheej".
  6. Yuav tsum tsis muaj xwm txheej. Coj mus rhaub rau "Ntxiv Event".
  7. Ib daim ntawv yuav tshwm tuaj thiab koj yuav xav xaiv lub ntsuas qhov ntsuas. Nco ntsoov cov lwm yam sensors uas tau tsim rau hauv koj lub xov tooj. Tej zaum lawv tuaj yeem yooj yim ib hnub rau qhov haujlwm tom ntej!
  8. Nov yog qee qhov kev teeb tsa rau lub ntsuas hluav taws xob. Nco ntsoov tias tus slider nyob ntawm "nrawm heev" thiab cov ntaub ntawv pom tau ntawm "Text". Tom qab ntawd coj mus rhaub tseg.
  9. Yog tias koj pom tus lej nyob sab xis ntawm "Accelerometer Sensor" ces koj zoo lawm. Koj tuaj yeem tso koj lub xov tooj nyob ib leeg tam sim no. Yog tias koj tsis pom tus lej, nias ntev rau ntawm thaj chaw grey kom nqa cov ntawv qhia zaub mov.
  10. Xaiv "Force Enable".
  11. Bingo! Zauv! Qaij koj lub xov tooj thiab tau txais kev xav tias yuav ua li cas tus lej sib raug nrog lub ntsuas kev ntsuas.
  12. Tam sim no koj tuaj yeem tso koj lub xov tooj rau ntawm lub tiaj tiaj thiab npaj kom pib qee qhov coding!

Kauj ruam 10: Hla Txoj Cai

Hla Txoj Cai
Hla Txoj Cai

Yog li yog tias koj tsis xav kom koj txhais tes qias neeg nrog cov cai thiab koj tsuas yog xav rub tawm thiab mus koj yuav muaj teeb meem me ntsis. Kuv tsuas yog siv kuv lub xov tooj kom deb li deb kuv tsis paub yog tias lwm tus neeg lub xov tooj zoo ib yam. Yog tias koj rub tawm lub app SensoDuino thiab nyem rau ntawm lub tab "Built in Sensors" koj yuav tsum muaj peev xwm pom koj lub ntsuas cua. Yog tias koj lub ntsuas cua nrawm yog MPU6050 ces yog tib lub sensor uas kuv muaj, thiab tej zaum koj tsis tas yuav ua qhov hloov kho. Yog tias koj muaj tib lub sensor, tsuas yog sim cov cai tso rau hauv cov kauj ruam no.

Yog tsis yog li ntawd koj yuav zaum tau ua raws cov kauj ruam tom ntej.

Kauj Ruam 11: Muab Cov Ntaub Ntawv Accelerometer

Muab Cov Ntaub Ntawv Accelerometer
Muab Cov Ntaub Ntawv Accelerometer
Muab Cov Ntaub Ntawv Accelerometer
Muab Cov Ntaub Ntawv Accelerometer
Muab Cov Ntaub Ntawv Accelerometer
Muab Cov Ntaub Ntawv Accelerometer
Muab Cov Ntaub Ntawv Accelerometer
Muab Cov Ntaub Ntawv Accelerometer

Tam sim no peb tau mus rau qhov kev lom zem, cuam tshuam nrog Arduino kos duab! Yog tias koj daim duab tsis sau ua ke pom cov kauj ruam kawg ntawm cov lus qhia no.

Txog tam sim no koj yuav tsum tam sim no muaj koj Arduino txuas nrog rau koj HC-06 thiab koj yuav tsum muaj Amarino thawb tus lej tawm rau koj Arduino ntawm Bluetooth. Txheeb ob zaug kom paub tseeb tias HC-06 tseem raug khi thiab xa cov duab kos hauv qab no mus rau Arduino. (Txuas nrog cov kauj ruam no).

NCO TSEG: Thaum rub cov duab kos mus rau Arduino koj yuav tsum tau tshem lub TX thiab RX ntawm HC-06 los ntawm Arduino. Arduino tsis tuaj yeem tso rau thaum RX thiab TX txuas nrog qee yam.

Tom qab xa cov duab kos no mus rau Arduino qhib Serial monitor. Koj yuav tsum pom peb tus lej jumbled ua ke sib cais los ntawm ib lub thawv (□). Piv txwv: [0.01 □ 0.02 □□ 9.21] Thawj ob tus lej yog yob thiab suab. Kuv tsis tau sim xam seb tus thib peb yog dab tsi: D. Koj lub xov tooj yuav los yog tsis zoo li qhov no. Txhawm rau paub seb tus lej twg yog yob thiab tus lej twg yog suab rau koj lub xov tooj ua raws cov theem no.

  1. Teem koj lub xov tooj rau ntawm qhov tiaj. Qhia koj lub xov tooj kom lub koob yees duab/pob ntseg hais lus rau sab laug thiab lub microphone hais rau sab xis. (daim duab 2).
  2. Qaij sab laug ntawm lub xov tooj (daim duab 3) (raws Z axis, saib daim duab 1 rau lub axis) txog 45 degrees. Nco tseg tias tus lej hloov pauv li cas hauv daim ntawv saib. Tus lej no yuav yog koj qhov yob.
  3. Qaij lub xov tooj rau koj (daim duab 4) (nrog rau X axis, saib daim duab 1 rau lub axis) txog 45 degrees.. Xijpeem tus lej hloov pauv hnyav yog suab. Sau qhov no.

Tam sim no peb paub qhov twg ob pawg ntawm cov lej yog yob thiab suab peb tuaj yeem mus thiab hloov txoj cai. Peb yuav tshuaj xyuas ntu 2.

pitch = cov ntaub ntawv [0];

yob = data [1];

Yog tias koj tau saib ua ntej hauv txoj cai, koj yuav pom tias cov ntaub ntawv ntsuas qhov ntsuas tau muab tso rau hauv kab. Cov kab ntawv "cov ntaub ntawv" muaj peb qhov me me hu ua 'indexes' rau cov lej, qhov ntsuas 0, qhov ntsuas 1, thiab qhov ntsuas 2. Tam sim no koj paub tus lej twg sawv cev rau suab thiab yob koj tuaj yeem muab tus lej "suab" thiab "yob" rau cov zauv tseeb hauv kab. Piv txwv li: yog tias peb tus lej hloov pauv thaum koj qaij koj lub xov tooj sab laug/sab xis, uas yog yob, tom qab ntawd peb yuav hloov txoj cai rau qhov no:

yob = data [2];

Thiab nws yooj yim npaum li ntawd. Yog tias koj lub xov tooj zoo ib yam li kuv ces thawj tus lej yuav yog tus lej, tus lej thib ob yuav yob, thiab tus lej thib peb peb yog lwm qhov ntawm peb qhov ntev.

Kauj Ruam 12: Kav Cov Ntaub Ntawv Accelerometer

Kav cov ntaub ntawv Accelerometer
Kav cov ntaub ntawv Accelerometer

Thaum koj tau "yob thiab" suab "muab rau tus lej raug hauv kab ntawv cov ntaub ntawv, peb tuaj yeem txav mus. Saib daim duab 1 txhua txoj kev ntawm sab laug. Qhov no yog cov ntaub ntawv nyoos los ntawm koj lub ntsuas cua. Tab sis peb siv tsis tau cov lej no ncaj qha peb xav tau rov qab los rau lawv tus nqi nruab nrab ntawm 1000 thiab 2000 nrog qhov nruab nrab ntawm 1500. Txhawm rau ntsuas cov lej nce peb yuav sib npaug "yob" thiab "suab" los ntawm 1000. Qhov no yuav tshem tag nrho cov zauv thiab nws yuav muab qhov kev daws teeb meem rau peb. Tam sim no yog koj saib tus lej hauv kab thib ob koj tuaj yeem pom tus lej 'tshiab'. Cia teeb tsa qee qhov hauv thiab tawm cov ntsiab lus!

  1. Qaij koj lub xov tooj mus rau sab laug 45 degrees (yob) thiab sau tus lej no.
  2. Qaij koj lub xov tooj mus rau sab xis 45 degrees (yob) thiab sau tus lej no.
  3. Qaij koj lub xov tooj mus rau tom ntej 45 degrees (suab) thiab sau tus lej no.
  4. Qaij koj lub xov tooj mus rau tom qab 45 degrees (suab) thiab sau tus lej no.

Yog tias ob tus lej nyob ib puag ncig zoo ib yam rau thaum koj qaij koj lub xov tooj 45 degrees hauv ob qho lus qhia koj tuaj yeem pov tus lej thib ob thiab tsuas yog siv thawj zaug. Tsim tus lej thib ob los ntawm kev ua tsis zoo ntawm thawj tus lej.

Piv txwv: Qaij xov tooj 45 degrees rau sab xis. Tus lej qhia rau yob yog 5500. Rau tus lej thib ob tsuas yog siv -5500. Qhov no yuav yog peb cov ntsiab lus hauv thiab tawm. Peb tsis xav kom peb TX sau npe ntau dua li cov ntsiab lus ntawd. Tom qab ntawd peb yuav tsum rov ntsuas cov txiaj ntsig no rau 1000-2000. Hauv kuv rooj plaub -5500 txog 5500 yog tus lej uas kuv tau txais thaum hais kuv lub xov tooj 45 degrees thiab thaum dov kuv lub xov tooj 45 degrees. Yog li kuv tau siv cov cai hauv qab no: NCO TSEG: Tam sim no yog lub sijhawm tshem tawm / * thiab * / hauv ntu 4 txhawm rau ua kom txoj cai no. Kuj rho tawm tag nrho ntawm ntu 3.

pitchval = daim ntawv qhia (suab, -5500, 5500, 1000, 2000) -12;

rollval = daim ntawv qhia (yob, -5500, 5500, 1000, 2000) + 7;

Tam sim no -12 thiab +7 yog kev hloov kho kom coj tau "pitchval" thiab "rollval" mus rau qhov nruab nrab ntawm 1500. Nco ntsoov tias koj lub xov tooj nyob ntawm ib qho tiaj tiaj thaum koj ua cov kev hloov kho no. Yog tias koj lub chaw haujlwm tsis nyob ntawm 1500 ces koj lub dav hlau tuaj yeem txav mus rau qhov kev taw qhia txawm tias koj muaj koj lub xov tooj.

Peb yuav tsum txwv tsis pub rollval thiab pitchval. Peb tsis xav kom lawv mus ntau dua 2000 lossis tsawg dua 1000 lossis lwm yam khoom pib ua tsis ncaj! Yog li peb ntaus qhov no…

pitchval = txwv (pitchval, 1000, 2000);

rollval = txwv (rollval, 1000, 2000);

Qhov kawg peb yuav tsum tau ua nrog cov lej no yog kom ntseeg tau tias lawv sib raug zoo nrog txoj kev uas peb qaij peb lub xov tooj. Txheeb xyuas seb koj lub xov tooj lub ntsej muag nrog koj lub koob yees duab nyob sab laug, thiab lub microphone nyob sab xis.

  • Thaum koj yob koj lub xov tooj mus rau sab laug, rollval yuav tsum txo qis mus rau 1000.
  • Thaum koj yob txoj cai, nws yuav tsum nce mus rau 2000.
  • Thaum koj tsa koj lub xov tooj rov qab, lub suab nrov yuav tsum qis dua 1000.
  • Thaum koj tsa koj lub xov tooj mus rau tom ntej, nws yuav tsum nce mus txog 2000.
  • Ob lub chaw yuav tsum yog ntawm 1500 thaum koj tso koj lub xov tooj rau ntawm qhov tiaj.

Yog tias thaum koj yob koj lub xov tooj mus rau sab laug thiab qhov kev sib tw nce ntau dua qhov txo qis, hloov qhov 1000 koj sib npaug "yob" los rau -1000 (hauv ntu 2). Tib yam mus rau "suab" yog tias cov lej thim rov qab.

Piv txwv txoj cai rau kev kho yob hauv qhov piv txwv saum toj no.

suab = (suab * -1000); // suav los ntawm 1000 kom tshem tawm cov zauv

yob = (yob * -1000);

Yog li yog txhua yam ua haujlwm tau zoo ces peb tuaj yeem ntxiv qhov no mus rau qhov chaws kawg!

  1. Qhib daim ntawv ReadRawAccel. Luam txhua yam hauv qab tus tsim nplooj ntawv 1.
  2. Qhib TiltTX_Final kos duab. Mus rau hauv qab qhov twg nws hais tias "muab nplooj ntawv 1 tso rau ntawm no" thiab hloov tag nrho cov cai hauv qab nws.
  3. Tshaj tawm TiltTX_Final kos duab rau koj cov arduino.

Kauj Ruam 13: Lub Sijhawm Circuitry

Sijhawm Circuitry!
Sijhawm Circuitry!
Sijhawm Circuitry!
Sijhawm Circuitry!
Sijhawm Circuitry!
Sijhawm Circuitry!
Sijhawm Circuitry!
Sijhawm Circuitry!

Tam sim no uas peb tau ua tiav nrog qhov nyuaj nws yog lub sijhawm los ua lub Circuit Court. Koj tuaj yeem xaiv tsis ua daim ntaub thaiv kom txuag sijhawm thiab ntu tab sis kuv ib txwm nyiam ua kuv cov phiaj xwm nrog cov ntaub thaiv thaum kuv xav siv Arduino nrog lwm txoj haujlwm. Txog qhov haujlwm no kuv yuav siv kuv Arduino Nano vim kuv xav kom txhua yam no haum rau hauv lub thawv me me. Tab sis koj tuaj yeem siv lwm yam Arduino, los ntawm Mega mus rau LilyPad. Yog li kawm txog cov txheej txheem, saib cov vis dis aus thiab pib siv tshuaj yaj yeeb! Kuv yuav tsis tshaj tawm txhua daim duab ntawm no vim tias kuv qhia koj ib qib zuj zus tias yuav ua li cas hauv video.

Kauj Ruam 14: Teeb Tus Kws Qhia

Tam sim no koj tau ua tiav nrog lub zog txuas hluav taws xob nws txuas, txuas rau koj lub xov tooj, thiab ntsaws lub pob hluav taws xob mono rau hauv chaw nres nkoj kev kawm nyob tom qab ntawm xov tooj cua. Teem tus lej rau 1.3 thiab tso koj lub xov tooj rau ntawm qhov tiaj. Tom qab ntawd ntsuas.

Nco tseg, channel 0 yog lub raj cua, channel 1 yog yob, thiab channel 2 yog suab.

Yog tias koj xav hloov cov no mus rau hauv cov cai ntawm no:

ppm [0] = lub zog;

ppm [1] = yob; ppm [2] = npib;

Kauj Ruam 15: Xaus

Qee tus neeg tau muaj qhov teeb meem ntawm cov cai tsis suav. Vim li cas kuv tsis paub vim nws ua haujlwm zoo rau kuv ntawm ob qho ntawm kuv lub platform, tab sis yog tias koj tau txais qhov yuam kev messsage (yuam kev tsis tau hais tseg hauv qhov no) tom qab ntawd koj xav tau qhov chaw kab 1 tom qab tsis muaj qhov yuam kev voj.

1. MeetAndroid meetAndroid (yuam kev); // Cov khoom siv hauv bluetooth hauv. Tsis txhob kov qhov no.void yuam kev (uint8_t chij, uint8_t qhov tseem ceeb) // ntau yam khoom siv bluetooth. {Serial.print ("Yuam kev:"); Serial.println (chij); }

Thaum koj ua tiav nws yuav tsum zoo li no:

void yuam kev (uint8_t chij, uint8_t qhov tseem ceeb) // ntau yam khoom siv bluetooth.

{Serial.print ("Yuam kev:"); Serial.println (chij); } MeetAndroid ntsibAndroid (yuam kev); // Cov khoom siv hauv bluetooth hauv. Tsis txhob kov qhov no.

Kuv yeej vam tias koj pom cov lus qhia no nthuav thiab tshiab. Kuv sim ua kom ntseeg tau tias nws yooj yim ua raws. Koj yuav tsum tsis meej pem nrog ib yam dab tsi cov vis dis aus mus rau hauv kev nthuav dav me ntsis tom qab ntawv qhia ua. Yog tias koj ntsib teeb meem thov hu rau kuv thiab kuv yuav zoo siab los pab yog tias koj cov lus nug muaj feem cuam tshuam. Thov muab cov lus qhia pov npav no thiab tshaj tawm cov duab hauv qab no rau koj qhov rov ua dua, thiab yog tias koj ua video, tshaj tawm qhov txuas! Nco ntsoov tawm tswv yim hauv qab no!

HavocRC, ~ AW

Pom zoo: