Cov txheej txheem:

Potentiometer & Servo: Tswj kev txav nrog Arduino: 4 Kauj Ruam
Potentiometer & Servo: Tswj kev txav nrog Arduino: 4 Kauj Ruam

Video: Potentiometer & Servo: Tswj kev txav nrog Arduino: 4 Kauj Ruam

Video: Potentiometer & Servo: Tswj kev txav nrog Arduino: 4 Kauj Ruam
Video: Multiple Servo Control with Potentiometers and Arduino 2024, Kaum ib hlis
Anonim
Potentiometer & Servo: Tswj kev txav nrog Arduino
Potentiometer & Servo: Tswj kev txav nrog Arduino
Potentiometer & Servo: Tswj kev txav nrog Arduino
Potentiometer & Servo: Tswj kev txav nrog Arduino
Potentiometer & Servo: Tswj kev txav nrog Arduino
Potentiometer & Servo: Tswj kev txav nrog Arduino

Ua ntej koj yuav tsum sib sau cov ntaub ntawv cuam tshuam los tso rau hauv Circuit Court no ua ke.

Khoom siv

1 Arduino

1 Potentiometer

1 Servo cov

1 Cov qhob cij

2 Cov Hluav Taws Xob Dub (Hauv av/Tsis Zoo)

2 Red Jumper Wires (Voltage/Positive)

2 Daj/Xim Jumper Cov Hluav Taws Xob (Tawm Tawm/Tawm Tawm)

Kauj Ruam 1: Nkag Siab Cov Cheeb Tsam

Nkag siab Cov Cheeb Tsam
Nkag siab Cov Cheeb Tsam
Nkag siab Cov Cheeb Tsam
Nkag siab Cov Cheeb Tsam
Nkag siab Cov Cheeb Tsam
Nkag siab Cov Cheeb Tsam
Nkag siab Cov Cheeb Tsam
Nkag siab Cov Cheeb Tsam

Nws yog ib qho tseem ceeb ua ntej muab tso ua ke lub cev sib tw kom nkag siab txhua qhov kev tiv thaiv:

Lub khob cij muaj ob txheej ntawm txoj kab hluav taws xob ntawm ob sab, uas muaj qhov qhib rau qhov tsis zoo (dub/xiav) thiab qhov zoo (liab) cov tswv yim. Lawv tau txuas nrog hauv kab ntsug. Cov davhlau ya nyob twg dav dav sib qhia kev sib txuas ntawm kab rov tav, txawm li cas los xij cov kab hluav taws xob dav dav yuav xav tau cov xaim hluav taws xob los txuas tus faib.

Lub hwj chim muaj 5V tus pin (liab), Vout pin (daj/xim) thiab Av/GND tus pin (dub).

Qhov kev pabcuam muaj 5V chaw nres nkoj (liab), Pulse Width Modulation/PWM chaw nres nkoj (daj/xim) thiab Ground/GND chaw nres nkoj (dub). Nyem qhov txuas kom paub ntau ntxiv txog nws ua haujlwm li cas.

Kauj Ruam 2: Teeb Lub Circuit Court

Kev teeb tsa Circuit
Kev teeb tsa Circuit

Ua raws daim duab kab ke. Thaum teeb tsa lub Circuit Court, nco ntsoov nco ntsoov khaws cov arduino tsis txuas kom tsis txhob muaj kev puas tsuaj rau koj cov khoom.

Txuas lub hwj chim rau hauv lub khob cij, sau tseg nws qhov kev taw qhia (qhov no yuav yog qhov tseem ceeb thaum siv cov xov hlau txuas los txuas rau arduino). Siv lub xaim jumper hlau daj thiab txuas tus pin nruab nrab nruab nrab rau qhov sib piv (A0) chaw nres nkoj ntawm arduino. Txuas lub xaim jumper liab rau hauv V5 chaw nres nkoj thiab lub xaim dub txuas rau hauv GND chaw nres nkoj ntawm arduino.

Txuas lub servo rau hauv lub khob cij thiab arduino. Siv lub xov hlau daj txuas rau txuas nws cov tswv yim/teeb liab chaw nres nkoj rau digital PWM chaw nres nkoj, 9 ntawm arduino. Txuas lub xaim jumper liab rau hauv V5 lub davhlau ya nyob twg kab thiab lub xaim dub txuas rau hauv GND lub davhlau ya nyob twg hauv kab nrog cov qauv siv zog (xa mus rau duab).

Tom qab teeb tsa lub Circuit Court, txuas mus txuas koj li arduino rau hauv koj lub computer.

Kauj Ruam 3: Rub Arduino GUI thiab Cov Cai Siv

Rub tawm Arduino GUI thiab Cov Lus Taw Qhia
Rub tawm Arduino GUI thiab Cov Lus Taw Qhia
Rub tawm Arduino GUI thiab Cov Lus Taw Qhia
Rub tawm Arduino GUI thiab Cov Lus Taw Qhia

Rub tawm Arduino Graphical User Interface (GUI) ntawm no.

Plug rau hauv kab ntawv hauv qab no, nco ntsoov cov ntaub ntawv mus rau sab xis ntawm "//" qhia koj tias kab ntawv ntawm txoj cai no ua dab tsi:

#include // Servo lub tsev qiv ntawv

Kev pabcuam servo_test; // pib qhov khoom siv servo rau txuas nrog servo

int kaum = 0;

int zog = A0; // pib A0analog tus pin rau lub hwj chim

void teeb tsa () {

servo_test.attach (9); // txuas lub teeb liab tus pin ntawm servo rau tus pin 9 ntawm arduino

}

void voj () {

kaum = analogRead (hwj chim); // nyeem tus lej potentiometer nruab nrab ntawm 0 thiab 1023

kaum = daim duab qhia chaw (kaum, 0, 1023, 0, 179); // ntsuas tus lej potentiometer rau lub kaum sab xis rau servo ntawm 0 thiab 180)

servo_test.write (kaum sab xis); // hais kom tig lub servo rau lub sijhawm tshwj xeeb ncua (5);

}

Kauj Ruam 4: Potentiometer + Servo + Arduino

Potentiometer + Servo + Arduino
Potentiometer + Servo + Arduino

Nov yog yuav ua li cas qhov kawg ntawm Circuit yuav tsum saib. Saib cov vis dis aus kom pom tias nws ua haujlwm li cas.

Pom zoo: