Përmbajtje:

2 Potenciometra & 2 Serve: Lëvizje e kontrolluar Me Arduino: 4 Hapa
2 Potenciometra & 2 Serve: Lëvizje e kontrolluar Me Arduino: 4 Hapa

Video: 2 Potenciometra & 2 Serve: Lëvizje e kontrolluar Me Arduino: 4 Hapa

Video: 2 Potenciometra & 2 Serve: Lëvizje e kontrolluar Me Arduino: 4 Hapa
Video: Как управлять несколькими серводвигателями с помощью одного потенциометра с Arduino 2024, Nëntor
Anonim
2 Potenciometra & 2 Servos: Lëvizje e kontrolluar me Arduino
2 Potenciometra & 2 Servos: Lëvizje e kontrolluar me Arduino
2 Potenciometra & 2 Servos: Lëvizje e kontrolluar me Arduino
2 Potenciometra & 2 Servos: Lëvizje e kontrolluar me Arduino
2 Potenciometra & 2 Servos: Lëvizje e kontrolluar me Arduino
2 Potenciometra & 2 Servos: Lëvizje e kontrolluar me Arduino

Së pari ju duhet të mblidhni materialet përkatëse për ta bashkuar këtë qark.

Furnizimet

1 Arduino

2 Potenciometra

2 Servo

1 Breadboard

5 tela bluzë të zinj (në tokë/negativ)

5 tela bluzë të kuq (tension/pozitiv)

4 tela me bluzë me ngjyra (hyrje/dalje)

Hapi 1: Kuptimi i Komponentëve

Kuptimi i Komponentëve
Kuptimi i Komponentëve
Kuptimi i Komponentëve
Kuptimi i Komponentëve
Kuptimi i Komponentëve
Kuptimi i Komponentëve

Importantshtë e rëndësishme para se të bashkoni qarkun fizik për të kuptuar secilin komponent:

Tabela e bukës ka dy grupe shinash të energjisë në të dyja anët, që kanë lojëra elektronike për hyrje negative (të zeza/blu) dhe pozitive (të kuqe). Ata janë të lidhur në seri vertikalisht. Shiritat e terminalit ndajnë lidhjen horizontalisht, megjithatë shiritat e terminalit paralel do të kërkojnë një tel kërcyes për të kapur ndarësin.

Potenciometri ka një kunj 5V (të kuq), një kunj Vout (të verdhë/ngjyrë) dhe kunj Ground/GND (e zezë).

Servo ka një port 5V (e kuqe), një modulim të Gjerësisë së Pulsit/portë PWM (e verdhë/ngjyrë) dhe një portë Ground/GND (e zezë). Klikoni lidhjen për të ditur më shumë se si funksionon.

Hapi 2: Vendosja e qarkut

Vendosja e qarkut
Vendosja e qarkut

Ndiqni paraqitjen e diagramit. Ndërsa vendosni qarkun, mos harroni të mbani arduino të shkëputur nga priza për të shmangur çdo dëmtim të përbërësve tuaj. Mendimet e mia në organizimin e qarkut, është të lidhni Potenciometrin 1 pranë Servo 1 dhe të lidhni Potenciometrin 2 pranë Servo 2 - kjo ju ndihmon të menaxhoni atë që po ndodh pasi gjithnjë e më shumë përbërës grumbullohen së bashku. Kjo gjithashtu do të vizualizohet në hapin tjetër të kodit.

Lidheni potenciometrin në tabelën e bukës, duke pasur parasysh orientimin e tij (kjo do të jetë e rëndësishme kur përdorni telat e kërcyesit për t'u lidhur me arduino):

Potenciometri 1: Përdorni një tel bluzë me ngjyra dhe lidhni kunjin e daljes së mesme me portën analoge (A0) në arduino. Lidhni telin e bluzës së kuqe në portën V5 dhe një tel bluzë të zezë në portën GND në arduino.

Potenciometri 2: Përdorni një tel bluzë me ngjyra dhe lidhni kunjin e daljes së mesme me portën analoge (A1) në arduino. Lidhni telin e bluzës së kuqe në portën V5 dhe një tel bluzë të zezë në portën GND në arduino.

Lidheni servo -në në dërrasën e bukës dhe arduino:

Servo 1: Përdorni një tel bluzë me ngjyra për të lidhur portën e hyrjes/sinjalit me portën dixhitale PWM, 5 në arduino. Lidhni telin e bluzës së kuqe në shiritin e terminalit V5 dhe një tel bluzë të zezë në shiritin e terminalit GND në seri me paraqitjen e potenciometrit (referojuni figurës).

Servo 2: Përdorni një tel bluzë me ngjyra për të lidhur portën e hyrjes/sinjalit me portën dixhitale PWM, 3 në arduino. Lidhni telin e bluzës së kuqe në shiritin e terminalit V5 dhe një tel bluzë të zezë në shiritin e terminalit GND në seri me paraqitjen e potenciometrit (referojuni figurës).

Pasi të jetë konfiguruar qarku, vazhdoni të lidhni arduino -n tuaj me kompjuterin tuaj.

Hapi 3: Shkarkoni Arduino GUI dhe Kodin Hyrës

Shkarkoni Arduino GUI dhe Kodin Hyrës
Shkarkoni Arduino GUI dhe Kodin Hyrës
Shkarkoni Arduino GUI dhe Kodin Hyrës
Shkarkoni Arduino GUI dhe Kodin Hyrës

Shkarkoni Ndërfaqen Grafike të Përdoruesit Arduino (GUI) këtu. Futni kodin më poshtë, vini re se informacioni në të djathtë të "//" ju tregon se çfarë po bën ajo linjë kodi:

#përfshi

// **** servo 1 cilësimet

Servo servo1;

const int servo1PotPin = A0;

const int servo1Pin = 5; // Duhet të përdorë kunjin e aktivizuar me PWM

int servo1_test;

// **** servo 1 cilësimet FUND

// **** servo 2 cilësimet

Servo servo2;

const int servo2PotPin = A1;

const int servo2Pin = 3; // Duhet të përdorë kunjin e aktivizuar me PWM

int servo2_test;

// **** servo 2 cilësimet FUND

void setup () {

servo1.attach (servo1Pin);

servo2.attach (servo2Pin);

}

lak void () {

servo1_test = analogRead (servo1PotPin);

servo1_test = hartë (servo1_test, 0, 1023, 65, 0); // rrotullimi i servo është vetëm 65 gradë. aktualisht përkthen vlerat e potenciometrit në shkallët e rrotullimit për servo, aktualisht në të kundërt

servo1.shkruaj (servo1_test);

servo2_test = analogRead (servo2PotPin);

servo2_test = hartë (servo2_test, 0, 1023, 80, 0); // rrotullimi i servo është vetëm 80 gradë. aktualisht përkthen vlerat e potenciometrit në shkallët e rrotullimit për servo, aktualisht në të kundërt

servo2.shkruaj (servo2_test);

vonesa (5);

}

Hapi 4: 2 Potenciometër + 2 Servo + Arduino

2 Potenciometër + 2 Servo + Arduino
2 Potenciometër + 2 Servo + Arduino
2 Potenciometër + 2 Servo + Arduino
2 Potenciometër + 2 Servo + Arduino

Kështu duhet të duket qarku përfundimtar. Shikoni videon për të parë se si funksionon.

Recommended: