Cov txheej txheem:

Tswj 3 Servo Motors Nrog 3 Potentiometers thiab Arduino: 11 Cov Kauj Ruam (nrog Duab)
Tswj 3 Servo Motors Nrog 3 Potentiometers thiab Arduino: 11 Cov Kauj Ruam (nrog Duab)

Video: Tswj 3 Servo Motors Nrog 3 Potentiometers thiab Arduino: 11 Cov Kauj Ruam (nrog Duab)

Video: Tswj 3 Servo Motors Nrog 3 Potentiometers thiab Arduino: 11 Cov Kauj Ruam (nrog Duab)
Video: Студенты российского вуза разработали вечный двигатель #вечныйдвигатель #изобретения 2024, Hlis ntuj nqeg
Anonim
Tswj 3 Servo Motors Nrog 3 Potentiometers thiab Arduino
Tswj 3 Servo Motors Nrog 3 Potentiometers thiab Arduino

Nyob zoo. Nov yog kuv thawj qhov kev qhia, yog li kuv vam tias koj yuav ua siab ntev nrog kuv yog tias kuv ua yuam kev teeb tsa nws. Nws tau sau rau cov pib tshiab, yog li ua tau zoo dua ntawm koj tuaj yeem hla ntau qhov no thiab tsuas yog mus txuas rau nws.

Lub hom phiaj kuv tau teeb tsa kuv tus kheej yog kom muaj peev xwm tswj tau tus neeg hlau pom hauv lub vev xaib no:

bocabearingsworkshop.blogspot.co.id/2015/08…

Kuv xav kom muaj peev xwm tswj tau 3 lub cav sib txawv los ntawm kev hloov txoj haujlwm ntawm 3 lub zog loj. Muaj ntau tus neeg nyob ntawd ua tej yam zoo li no, tab sis kuv nrhiav tsis tau qhov sib haum rau txhua yam kuv xav tau, yog li kuv txiav txim siab tshaj tawm cov lus qhia no kom coj txhua yam kuv tau kawm ua ke hauv ib qho chaw kom lwm tus neeg uas xav tau ua tej yam zoo li no tuaj yeem ua kom sai thiab ua haujlwm sai. Cov lus qhia no yog qhov xaus ntawm lwm cov tib neeg ua haujlwm tau zoo thiab siv zog.

Ua ntej kuv teev tawm cov txheej txheem tus kheej koom nrog hauv qhov no, Kuv xav muab cov lus piav qhia sai ntawm txhua yam ua haujlwm li cas.

Cov potentiometers xa cov teeb liab analog mus rau Arduino. Cov duab kos ntawm Arduino (ntau ntxiv nyob rau tom qab no) tom qab ntawd hloov cov lus sib piv los ntawm lub zog hluav taws xob mus rau hauv cov khoom siv digital thiab xa cov zis no mus rau lub cav servo uas tom qab ntawd txav mus rau sab laug lossis sab xis los ntawm qhov tsim nyog.

Cov potentiometers tau siv los ntawm Arduino's 5v kab, thaum cov servos tau txais lawv lub zog los ntawm lub roj teeb pob.

Nco tseg tseem ceeb: Nws yog qhov tseem ceeb heev rau hauv av Arduino rau hauv lub roj teeb pob/servos kom tsis txhob muaj qhov tsis zoo tshwm sim los ntawm qhov tshwm sim, tab sis kuv yuav tham txog qhov no kom ntxaws thaum peb mus.

Kauj Ruam 1: Npaj Koj Cov Cheeb Tsam

Npaj Koj Cov Cheeb Tsam
Npaj Koj Cov Cheeb Tsam
Npaj Koj Cov Cheeb Tsam
Npaj Koj Cov Cheeb Tsam
Npaj Koj Cov Cheeb Tsam
Npaj Koj Cov Cheeb Tsam

Koj xav tau peb 10k potentiometers nrog ob txhais ceg uas tuaj yeem haum rau hauv lub khob cij.

Kuv pom lawv nyob ntawm no:

www.adafruit.com/products/562

Tom ntej no yog servo motors. Kuv siv qhov tsawg tshaj plaws raws li lub nra lawv yuav txav mus yuav me me thiab lawv pheej yig.

www.adafruit.com/products/169

Tom ntej no koj xav tau 4 AA roj teeb pob:

www.adafruit.com/products/830

Lub khob cij los txuas txhua yam li:

www.adafruit.com/products/239

Arduino Uno R3 (tsawg kawg yog qhov kuv tau siv):

www.adafruit.com/products/50

Ib lub xov tooj usb txuas rau Arduino rau lub PC thiab siv nws:

www.adafruit.com/products/62

Arduino IDE software rub tawm qhov program uas yuav tswj hwm cov kev pabcuam:

www.arduino.cc/en/Main/Software

Qee tus txiv neej/txiv neej jumper cables thiab qee lub jumper hlau los ua qhov sib txuas

www.adafruit.com/products/1956

Breakaway header pins uas yuav siv los txuas koj lub cav mus rau lub khob cij. Kuv nyiam cov no vim tias koj tsis tas yuav kho cov yas faib ua kom lawv haum rau hauv lub khob cij.

www.adafruit.com/products/400

Kauj Ruam 2: Npaj Koj Daim Npav Breadboard

Npaj Koj Lub Caij Nyoog
Npaj Koj Lub Caij Nyoog

Ntau lub ncuav mov ci tau muab faib ua 2 ntu raws txoj kab hluav taws xob saum toj thiab hauv qab (uas ua rau kuv lub taub hau me ntsis thaum kuv pib siv lawv.) Los ntawm kev siv 4 daim hlau me me koj tuaj yeem hla hla qhov sib txawv mus rau xyuas kom tseeb tias koj lub zog mus thoob txhua txoj kev hla lub khob cij. Kuv thaum kawg yuav ib qho uas tau txuas nrog txhua txoj kev hla tab sis tsuas yog thaum koj muaj teeb meem no, qhov no yog qhov koj yuav daws nws li cas.

Kauj Ruam 3: Txuas Ib Lub Hwj Huam 1

Txuas Ib Lub Hwj Huam 1
Txuas Ib Lub Hwj Huam 1

Daim duab no qhia tau tias 3 tus pin ntawm tus potentiometer yog rau dab tsi.

Kauj Ruam 4: Txuas Cov Potentiometer 2

Txuas Cov Potentiometer 2
Txuas Cov Potentiometer 2

Nqa 3 ntawm cov txiv neej txiv neej cable thiab thawb lawv mus rau hauv lub khob cij raws li qhia hauv daim duab

Kauj Ruam 5: Txuas Cov Potentiometer 3

Txuas Cov Potentiometer 3
Txuas Cov Potentiometer 3

Tam sim no thawb tus pin ntawm lub hwj chim rau hauv lub khob cij raws li qhia hauv daim duab

Kauj Ruam 6: Txuas Txuas Lub Potentiometer 4

Txuas Cov Potentiometer 4
Txuas Cov Potentiometer 4

Tam sim no rov ua cov txheej txheem no ntau dua 2 zaug thiab tam sim no peb yuav npaj los txuas cov teeb liab txuas mus rau Ardiuno

Kauj Ruam 7: Txuas Txuas Tus Kheej Potentiometer Kauj Ruam Kawg

Kev Txuas Hluav Taws Xob Txog Qhov Kawg Potentiometer
Kev Txuas Hluav Taws Xob Txog Qhov Kawg Potentiometer

Tam sim no peb coj cov kab hluav taws xob daj thiab ntsaws rau hauv pawg thawj coj saib Arduino. Ua tib zoo saib ntawm Arduino thiab koj yuav pom ib feem ntawm pawg thawj coj hu ua Analog In. Peb yuav txuas peb cov xov tooj mus rau A0, A1 thiab A2 raws li qhia hauv daim duab.

Txog rau lub sijhawm uas peb tau ua tiav nrog cov lauj kaub, tam sim no kom tau txais lub cav teeb tsa.

Kauj Ruam 8: Txuas Cov Tsav Tsheb 1

Txuas Cov Tsav Tsheb 1
Txuas Cov Tsav Tsheb 1
Txuas Cov Tsav Tsheb 1
Txuas Cov Tsav Tsheb 1
Txuas Cov Tsav Tsheb 1
Txuas Cov Tsav Tsheb 1

Raws li nrog lub zog ntsuas peb yuav ua tib yam peb zaug yog li kuv yuav tham nrog koj los teeb tsa ib qho kom ntxaws thiab txhua yam koj yuav tsum ua yog rov ua cov txheej txheem.

Cov xim cable ntawm cov cav tsheb tsis yooj yim vim lawv sib txawv ntawm ib lub cav mus rau lwm qhov. Hauv kuv daim duab

dub yog av (-)

Liab yog lub zog (+)

Daj yog teeb liab

Nqa ib khub ntawm lub qhov ntswg ntev thiab tshem tawm ib txoj hlua ntawm 3 lub taub hau thiab ntxig rau lawv rau hauv tus poj niam txuas ntawm lub tshuab servo. Txuas lub servo rau lub khob cij raws li qhia hauv daim duab. Thaum koj tau ua tiav qhov ntawd, peb yuav tsum txuas lub tshuab hluav taws xob mus rau cov kab hluav taws xob hauv qab, yog li coj ob tus txiv neej txuas xov tooj thiab ntxig rau hauv lub khob cij raws li qhia.

Rov ua cov txheej txheem no ob zaug ntxiv thiab tom qab ntawd peb yuav npaj los txuas cov motors mus rau arduino

Kauj Ruam 9: Txuas Cov Tsav Tsheb 2

Txuas Cov Tsav Tsheb 2
Txuas Cov Tsav Tsheb 2

Tam sim no peb tau txuas lub tshuab rau lub rooj noj mov nws yog lub sijhawm los txuas lub teeb liab cable mus rau Arduino, rau qhov no koj yuav xav tau 3 tus txiv neej jumper cable.

Txuas lawv rau hauv daim ntawv tais thiab tom qab ntawd mus rau Arduino ntawm cov chaw no:

~9

~10

~11

Cov no yog nyob sab xis ntawm Arduino raws li qhia hauv kuv daim duab. Nov yog qhov chaw teeb liab digital los ntawm Arduino xa mus rau servo qhia nws tias yuav tig li cas.

Thaum qhov no ua tiav peb tau npaj los txuas lub zog thiab ua kom nws ua haujlwm

Kauj Ruam 10: Ntxiv Fais Fab

Ntxiv zog
Ntxiv zog
Ntxiv zog
Ntxiv zog
Ntxiv zog
Ntxiv zog

Txog ntawm qhov no peb xav txuas Arduino 5v lub zog thiab hauv av mus rau txoj kev tsheb nqaj hlau sab saum toj uas yuav muab lub zog rau lub zog loj, thiab tom qab ntawd peb yuav txuas peb lub roj teeb pob mus rau hauv qab tsheb kom muaj zog rau servos.

Yog tias peb ua qhov no txawm li cas los xij nws yuav txhais tau tias Arduino av dav hlau thiab lub dav hlau servo hauv av yuav tsis txuas nrog ib leeg thiab qhov no tuaj yeem ua rau muaj teeb meem loj. Tshem lub Arduino los ntawm USB cable, xyuas kom lub roj teeb pob tsis txuas nrog lub rooj mov mov thiab txuas ob tus txiv neej txiv neej jumper cables raws li qhia hauv daim duab, ib qho rau 5v hauv Arduino, lwm qhov rau hauv av hauv Arduino.

Tom qab ntawd nqa tus txiv neej jumper cable thiab txuas hauv av los ntawm txoj kev tsheb nqaj hlau saum toj mus rau hauv av ntawm txoj kev tsheb nqaj hlau hauv qab raws li pom ntawm sab xis ntawm lub khob cij. Qhov no tam sim no txuas hauv Arduino hauv av rau lub roj teeb hauv av uas peb yuav txuas ntxiv mus.

Thaum kawg ntxiv lub roj teeb pob rau lub khob cij thiab peb tau ua tiav kev teeb tsa lub cev thiab yuav txav mus rau lub cajmeem Arduino.

Kauj ruam 11: Programming Ardiuno

Lub cajmeem Ardiuno
Lub cajmeem Ardiuno

Rau ib tus neeg tsis paub txog kev thawb cov duab kos mus rau Arduino Kuv hais kom siv sijhawm los hla cov lus qhia ntawm no ua ntej txuas ntxiv.

www.arduino.cc/en/Tutorial/HomePage

Txhawm rau tshuaj xyuas cov kev sib txuas hauv kuv teeb tsa

Cov potentiometers tau txuas rau A0, A1 thiab A2

Cov servos tau txuas rau ~ 9, ~ 10 thiab ~ 11

Peb yuav xav tau cov lej no thaum peb sau cov cai kom tau txais Arduino ua haujlwm nrog peb teeb tsa. Hauv qab no yog cov cai kuv tau siv kom Arduino ua haujlwm. Nws tsis yog kuv tus lej, kuv tau hacked qhov uas kuv tsis xav tau los ntawm lwm tus neeg tus lej, hmoov tsis kuv tsis nco qab qhov twg kuv pom nws yog li tsis tuaj yeem muab credit rau tus neeg uas sau nws. Yog tias koj lees paub nws thov qhia rau kuv paub thiab kuv yuav muab qhov txuas rau ntawm tus neeg qhov project.

#suav nrog

Servo myservo3;

Servo myservo5;

Servo myservo6;

n

int potpin = 0; int potpin2 = 1;

koj potpin3 = 2;

int val = 0; int val2 = 0;

int val3 = 0;

void teeb tsa () {

myservo3.attach (9); myservo5.attach (10);

myservo6.attach (11);

}

void voj () {

val = analogRead (potpin); val = daim ntawv qhia (val, 3, 1023, 0, 176);

myservo3.write (nqi);

ncua (25);

val2 = analogRead (potpin2); val2 = daim ntawv qhia (val2, 3, 1023, 0, 176);

myservo5.write (val2);

ncua (25);

val3 = analogRead (potpin3); val3 = daim ntawv qhia (val3, 3, 1023, 0, 175);

myservo6.write (val3);

ncua (25);

}

Muab qhov no tso rau hauv daim duab kos tsis tseg, khaws nws thiab xa nws mus rau koj Arduino thiab tam sim no koj yuav tsum muaj peev xwm tswj hwm koj cov kev pabcuam nrog koj lub peev xwm thiab muaj peev xwm ua tiav nrog koj txoj haujlwm!

Pom zoo: