Satura rādītājs:

Potenciometrs un servo: kontrolēta kustība ar Arduino: 4 soļi
Potenciometrs un servo: kontrolēta kustība ar Arduino: 4 soļi

Video: Potenciometrs un servo: kontrolēta kustība ar Arduino: 4 soļi

Video: Potenciometrs un servo: kontrolēta kustība ar Arduino: 4 soļi
Video: Урок 86: Управление положением серводвигателя с помощью потенциометра (английские субтитры) 2024, Novembris
Anonim
Potenciometrs un servo: kontrolēta kustība ar Arduino
Potenciometrs un servo: kontrolēta kustība ar Arduino
Potenciometrs un servo: kontrolēta kustība ar Arduino
Potenciometrs un servo: kontrolēta kustība ar Arduino
Potenciometrs un servo: kontrolēta kustība ar Arduino
Potenciometrs un servo: kontrolēta kustība ar Arduino

Vispirms jums ir jāsavāc attiecīgie materiāli, lai saliktu šo ķēdi.

Piegādes

1 Arduino

1 potenciometrs

1 servo

1 Maizes dēlis

2 melni džemperu vadi (zemējums/negatīvs)

2 sarkani džemperu vadi (spriegums/pozitīvs)

2 dzelteni/krāsaini savienojuma vadi (ieeja/izeja)

1. darbība: izpratne par komponentiem

Sastāvdaļu izpratne
Sastāvdaļu izpratne
Sastāvdaļu izpratne
Sastāvdaļu izpratne
Sastāvdaļu izpratne
Sastāvdaļu izpratne
Sastāvdaļu izpratne
Sastāvdaļu izpratne

Pirms fiziskās ķēdes salikšanas ir svarīgi saprast katru sastāvdaļu:

Maizes dēļa abās pusēs ir divi barošanas sliežu komplekti, kuriem ir sloti negatīvai (melna/zila) un pozitīvai (sarkanai) ieejai. Tie ir savienoti virknē vertikāli. Spaiļu sloksnēm ir kopīgs savienojums horizontāli, tomēr paralēlām spaiļu sloksnēm dalītāja savienošanai būs nepieciešams džemperis.

Potenciometram ir 5 V tapa (sarkana), Vout tapa (dzeltena/krāsaina) un Ground/GND tapa (melna).

Servo ir 5V ports (sarkans), impulsa platuma modulācijas/PWM ports (dzeltens/krāsains) un Ground/GND ports (melns). Noklikšķiniet uz saites, lai uzzinātu vairāk par to, kā tā darbojas.

2. darbība: shēmas iestatīšana

Ķēdes iestatīšana
Ķēdes iestatīšana

Sekojiet diagrammas izkārtojumam. Iestatot ķēdi, vienmēr atcerieties, ka arduino ir jāatvieno no elektrotīkla, lai izvairītos no jebkādiem jūsu komponentu bojājumiem.

Pievienojiet potenciometru maizes dēlim, ņemot vērā tā orientāciju (tas būs svarīgi, izmantojot savienojuma vadus, lai izveidotu savienojumu ar arduino). Izmantojiet dzelteno pārejas vadu un pievienojiet vidējo izejas tapu arduino analogajam (A0) portam. Pievienojiet sarkano džempera vadu V5 portam un melno savienojuma vadu arduino GND portam.

Pievienojiet servo maizes dēlim un arduino. Izmantojiet dzelteno savienojuma vadu, lai pievienotu tā ievades/signāla portu digitālajam PWM portam, 9 arduino. Pievienojiet sarkano džempera vadu V5 spaiļu sloksnei un melno savienojuma vadu GND spaiļu sloksnei virknē ar potenciometra izkārtojumu (skatiet attēlu).

Kad ķēde ir iestatīta, turpiniet savienot savu arduino ar datoru.

3. darbība: lejupielādējiet Arduino GUI un ievades kodu

Lejupielādējiet Arduino GUI un ievades kodu
Lejupielādējiet Arduino GUI un ievades kodu
Lejupielādējiet Arduino GUI un ievades kodu
Lejupielādējiet Arduino GUI un ievades kodu

Lejupielādējiet Arduino grafisko lietotāja interfeisu (GUI) šeit.

Pievienojiet zemāk esošo kodu, ņemiet vērā informāciju, kas atrodas pa labi no "//", kas norāda, ko šī koda rinda dara:

#iekļaut // Servo bibliotēka

Servo servo_test; // inicializēt servo objektu pievienotajam servo

int leņķis = 0;

int potentio = A0; // inicializēt potenciometra A0analog tapu

void setup () {

servo_test.attach (9); // pievienojiet servo signāla tapu arduino 9. tapai

}

void loop () {

leņķis = analogRead (potentio); // potenciometra vērtības nolasīšana no 0 līdz 1023

leņķis = karte (leņķis, 0, 1023, 0, 179); // potenciometra vērtības mērogošana līdz leņķa vērtībai servo no 0 līdz 180)

servo_test.write (leņķis); // komanda pagriezt servo uz norādīto leņķa aizkavi (5);

}

4. solis: potenciometrs + servo + Arduino

Potenciometrs + servo + Arduino
Potenciometrs + servo + Arduino

Šādai vajadzētu izskatīties galīgajai ķēdei. Noskatieties video, lai redzētu, kā tas darbojas.

Ieteicams: