Cov txheej txheem:

Teeb duab caj npab uas tswj tau los ntawm Suab - Arduino Tsev Kawm Ntawv Txoj Haujlwm: 4 Cov Kauj Ruam (nrog Duab)
Teeb duab caj npab uas tswj tau los ntawm Suab - Arduino Tsev Kawm Ntawv Txoj Haujlwm: 4 Cov Kauj Ruam (nrog Duab)

Video: Teeb duab caj npab uas tswj tau los ntawm Suab - Arduino Tsev Kawm Ntawv Txoj Haujlwm: 4 Cov Kauj Ruam (nrog Duab)

Video: Teeb duab caj npab uas tswj tau los ntawm Suab - Arduino Tsev Kawm Ntawv Txoj Haujlwm: 4 Cov Kauj Ruam (nrog Duab)
Video: Saib Mis paub Poj niam (hluas nkauj) tus yam ntxwv lub siab 2024, Lub rau hli ntuj
Anonim
Teeb duab caj npab uas tswj los ntawm Suab - Arduino Tsev Kawm Ntawv Txoj Haujlwm
Teeb duab caj npab uas tswj los ntawm Suab - Arduino Tsev Kawm Ntawv Txoj Haujlwm

Nov yog kuv thawj zaug ua haujlwm nrog Arduino, thiab ua haujlwm nrog qee yam zoo li no puas tau, yog li thov txim yog tias kuv tau ua yuam kev! Kuv tau txais lub tswv yim no thaum kuv xav txog kuv qhov kev nyiam ua, uas yog kev kos duab thiab nkauj. Yog li kuv tau sim ua ke ob qhov no! Ib txhais tes kos tus kheej uas cuam tshuam los ntawm lub suab.

Kauj Ruam 1: Kauj Ruam 1: Cov Khoom

- Arduino Ib

- Cov qhob cij

- Lub suab ntes (Sparkfun sen-12642)

- 2 (mini) Servo tus

- Tie wraps / zip ties

- Qee cov ntoo thiab ntawv

- qee yam uas koj tuaj yeem kos/sau nrog

Kauj ruam 2: Kauj Ruam 2: Teeb tsa

Kauj ruam 2: Teeb
Kauj ruam 2: Teeb

Kuv xub txuas rau hauv Servo's thiab tom qab ntawd lub suab ntes. Sparkfun sen-12642 lub tshuab ntsuas lub suab muaj 3 qhov tso tawm, Kuv tsuas yog siv "lub hnab ntawv" tso tawm.

Servo 1 = pin ~ 9

Servo 2 = pin ~ 10

Lub suab ntes = tus pin A0

Cov kab liab (5v) txuas nrog rau qhov zoo ntawm lub khob cij, thiab cov kab dub (hauv av) txuas nrog rau qhov tsis zoo.

Kauj Ruam 3: Kauj Ruam 3: Tsis siv hluav taws xob

Kauj Ruam 3: Tsis siv hluav taws xob
Kauj Ruam 3: Tsis siv hluav taws xob
Kauj Ruam 3: Tsis siv hluav taws xob
Kauj Ruam 3: Tsis siv hluav taws xob
Kauj Ruam 3: Tsis siv hluav taws xob
Kauj Ruam 3: Tsis siv hluav taws xob

Xyuas kom tseeb tias cov servo ruaj khov thiab nyob rau qhov chaw raug. Kuv siv khi qhwv kom khov lawv. Tom qab ntawd kuv tau siv cov hlua khi los khi (hloov pauv tau) cov ntu sab saud ntawm servo rau cov ntoo ntoo. Tom qab ntawd koj tuaj yeem txuas cov ntoo sab caj npab mus rau qhov kev pabcuam. Txuas tag nrho cov xov hlau mus rau Arduino thiab breadboard.

Tom qab ntawd kuv tau siv cov xov hlau txuas rau lub suab ntsuas.

Kauj Ruam 4: Kauj Ruam 4: Code

Kuv tsis muaj txoj hauv kev nyob ze kom ua tau zoo ntawm cov cim, tab sis kuv tau sim kuv qhov zoo tshaj plaws thiab internet tau pab ntau:)

#suav nrog Servo myservo1; Servo myservo2; int pos = 0; int PIN_ANALOG_IN = A0;

teeb tsa tsis muaj dab tsi () {Serial.begin (9600);

// Zaub xwm txheej

Serial.println ("Initialized"); myservo1.attach (9); myservo2.attach (10); }

void lub voj ()

{tus nqi;

// Txheeb lub hnab ntawv nkag

tus nqi = analogRead (PIN_ANALOG_IN);

// Lub hnab ntawv tus nqi cuam tshuam rau servo's

Serial.println (tus nqi); yog (tus nqi 5) && (tus nqi 10) && (tus nqi 20) && (tus nqi 30) && (tus nqi 60)) {myservo1.write (random (0, 90)); myservo2.write (random (0, 90)); }

ncua (180);

}

Pom zoo: