Cov txheej txheem:

Arduino Gyro Moos: 7 Kauj Ruam
Arduino Gyro Moos: 7 Kauj Ruam

Video: Arduino Gyro Moos: 7 Kauj Ruam

Video: Arduino Gyro Moos: 7 Kauj Ruam
Video: Only flying C-123K Provider almost crashes at Geneseo New York airshow #thunderpig #c123k #save 2024, Hlis ntuj nqeg
Anonim
Arduino Gyro Moos
Arduino Gyro Moos

Video LINK

Nyob zoo txhua tus, hnub no kuv yuav qhia txhua tus neeg tias yuav tsim lub moos tshwj xeeb li cas, siv los ntawm Arduino. Ua ntej tshaj plaws, Kuv xav muab tag nrho cov txiaj ntsig rau tus thawj sau: khoom siv hluav taws xob rau txhua tus. Tus qauv tsim thawj zaug nws tau ua ntawm no. Nws ua ntau qhov haujlwm zoo hauv tshuab hluav taws xob thiab thawj lub tswv yim ntawm lub moos yog los ntawm nws. Kuv siv Arduino Leonardo lub rooj tsavxwm, tab sis lwm qhov Arduino board yuav tsum zoo. Lub moos siv lub tshuab stepper tig lub phaj los qhia lub sijhawm sib txawv.

Txog qhov haujlwm no, kuv tau ntxiv kev txhim kho rau tus lej qub ntawm lub moos kom suav nrog ntau lub luag haujlwm. Kuv ntxiv lub teeb ci LED rau cov cai kom lub moos tseem tuaj yeem pom thaum hmo ntuj. Kuv kuj txuas tus hais lus sib tham rau pawg thawj coj saib yog li txhua teev lub moos yuav nrov ob zaug los qhia qhov no. Kuv tau ua lub hauv paus rau lub moos los txuas rau thiab suav nrog cov khoom txhawb nqa tshem tau ntawm lwm sab ntawm lub moos kom nws ruaj khov dua. Cov vis dis aus saum toj no tau nrawm dua 100x rau lub hom phiaj ua qauv qhia.

Kauj ruam 1: Cov ntaub ntawv

Cov ntaub ntawv:

Duab los qhia

Arduino pawg thawj coj saib

USB cable

Stepper motor thiab maub los

LED ntawm txhua yam xim

Hais lus

Cov qhob cij

Roj Teeb Portable (yeem)

Cov Cuab Yeej:

Daim kab xev thiab kua nplaum

Txiab

Mem hluav

Tus kav

Phom Soldering

Compass

Kauj ruam 2: Stepper Motor Library

Koj tsuas xav tau qhov no hauv koj lub tsev qiv ntawv yog tias koj siv ULN2003 maub los rau cov tsav tsheb. Txwv tsis pub, koj tuaj yeem hla cov kauj ruam no.

1. Pib los ntawm rub tawm cov ntawv.cpp thiab.h hauv qab no

2. Tsim cov ntawv tshiab hu ua StepperMotor

3. Luag thiab Muab ob daim.cpp thiab.h tso rau hauv StepperMotor cov ntaub ntawv tshiab

4. Mus rau koj li Arduino cov tsev qiv ntawv cov ntaub ntawv thiab poob StepperMotor cov ntaub ntawv rau hauv nws

5. Qhib Arduino IDE thiab khiav cov cai ntsuas no kom ntseeg tau tias txhua yam tau teeb tsa raug

#suav nrog

StepperMotor lub cev muaj zog (8, 9, 10, 11);

void teeb tsa () {

Serial.begin (9600);

motor.setStepDuration (1);

}

void voj () {

motor.step (1000);

ncua (2000);

motor.step (-1000);

ncua (2000);

}

6. Tam sim no txheeb xyuas cov cai hauv Arduino IDE yog tias nws suav ua yam tsis muaj teeb meem koj tau teeb tsa txhua yam kom raug.

Kauj Ruam 3: Kev thaiv kab hlau

Thaiv
Thaiv
Thaiv
Thaiv
Thaiv
Thaiv

Muaj 4 yam tag nrho uas peb yuav xav tau txuas rau Arduino:

Stepper Motor thiab maub los

Ua ntej, txuas koj lub tshuab hluav taws xob mus rau tus tswj. Tom qab ntawd txuas txuas 1 ntawm tus tswj hwm rau tus pin 6, int 2 rau tus pin 7, 3 txog 8, thiab 4 txog 9. Tom qab ntawd txuas - (tsis zoo) tus pin rau GND ntawm lub rooj tsavxwm, thiab + (zoo) tus pin rau 5V ntawm lub rooj tsavxwm.

Hais lus

Rau tus hais lus, txuas tus liab (zoo) rau tus pin 3, thiab tus pin dub (tsis zoo) rau GND.

Coj

Txuas cov ceg ntev (zoo) sab ntawm LED mus rau tus pin 2, thiab sab luv (tsis zoo) sab rau GND.

Txheeb cov duab kom paub tseeb tias txhua yam txuas nrog zoo.

Nco tseg: Yog tias pawg thawj coj saib xyuas koj tab tom siv tsis tuaj yeem txuas ncaj qha mus rau txoj hlua, tom qab ntawd koj yuav tsum siv rab phom phom los txhuam cov khoom sib xyaw ua ke.

Kauj ruam 4: Code

Luam thiab muab cov cai hauv qab no tso rau hauv Arduino IDE thiab xa nws mus rau pawg thawj coj:

Txoj cai LINK

Kauj ruam 5: Casing rau Electronics

Casing rau Electronics
Casing rau Electronics
Casing rau Electronics
Casing rau Electronics
Casing rau Electronics
Casing rau Electronics
Casing rau Electronics
Casing rau Electronics

Lub casing rau cov khoom siv hluav taws xob feem ntau yog ib lub thawv me me nrog puag puag ncig thiab cov kab ntawv ntev ntev rau cov lej.

Lub thawv me me

8 cm x 2 cm x 2 po

14cm x 8cm daim x2

14cm x 2cm daim x2

Vajvoog

11.46 lub vojvoog vojvoog

Naj Npawb Ntsej Muag

72cm x 2cm daim ntawv ntawm cov ntawv mos muag. Sau pib txij 12:00 nrog 1 cm sib nrug kom txog thaum koj mus txog 11:50, uas qhov ntev ntawm daim ntawv yuav tsum txaus rau txhua tus lej kom haum.

Hauv paus

Txhua qhov loj me thiab zoo li ntev li lub moos tuaj yeem haum rau nws.

Nco tseg: Nco ntsoov txiav qhov me me hauv lub thawv (saib cov duab saum toj no) rau lub zog thiab teeb ci LED. Kuj txiav ib lub qhov nyob rau hauv lub voj voog rau tus pas nrig nyob hauv nruab nrab.

Kauj Ruam 6: Sib dhos

Los ua ke
Los ua ke
Los ua ke
Los ua ke
Los ua ke
Los ua ke
Los ua ke
Los ua ke

Ua ntej kaw lub thawv tawm, npaj txhua yam khoom siv hluav taws xob ua raws li daim duab saum toj no. Kab xev los yog kua nplaum txhua yam hauv qhov chaw. Tom qab ntawd kaw lub thawv. Tsim tus pas nrig me me los ntawm cov duab los qhia kom haum los ntawm lub moos lub qhov thiab txuas nws mus rau tus pas nrig ntawm tus tsav tsheb. Yog tias lub moos hnyav dhau thiab poob qis, koj tuaj yeem ntxiv kev txhawb nqa ntawm lwm sab ntawm lub moos. Nws tsis muaj teeb meem npaum li cas koj ua nws, tsuav koj tuaj yeem nres lub moos los ntawm kev khoov mus rau ib sab, tab sis cov duab saum toj no qhia tias kuv tau ua li cas. Tom qab ntawd txuas tag nrho lub moos rau hauv qab hauv qab no thiab ruaj ntseg nws nrog qee daim kab xev thiab kua nplaum (saib cov duab saum toj no). Thiab kom nws txias dua, ntxiv tus xub ntawm lub npov taw qhia ntawm tus lej los qhia lub sijhawm kom meej dua.

Kauj Ruam 7: Xeem

Tom qab koj ua tiav, nco ntsoov ntsuas koj lub moos kom paub tseeb tias nws ua haujlwm tau zoo. Txheeb xyuas tias lub moos tab tom khiav thiab yog nws raug. Yog tias lub moos qeeb dhau, koj yuav xav nce tus lej ntawm lub cav.step (62) yog tias lub moos mus nrawm dhau, tom qab ntawd txo tus lej.

Teeb meem tshwm sim:

LED tsis nyob ntawm no: qhov no tej zaum yog vim li cas stepper lub cev siv lub zog ntau dhau. Koj yuav xav ntxiv lub zog ntxiv (roj teeb nqa tau) yog qhov ntawd.

Lub moos tab tom tig rov qab: Tom qab ntawd mus rau koj cov cai thiab hloov lub cav.step (62) rau hauv tus lej tsis zoo.

Pom zoo: