INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Eerstens moet u relevante materiaal versamel om hierdie kring saam te stel.
Voorrade
1 Arduino
2 potensiometers
2 Servo
1 Broodbord
5 swart draaddrade (grond/negatief)
5 rooi springdrade (spanning/positief)
4 kleur jumper drade (invoer/uitvoer)
Stap 1: Begrip van die komponente
Dit is belangrik voordat u die fisiese stroombaan saamstel om elke komponent te verstaan:
Die broodbord het twee stelle kragrails aan weerskante, met gleuwe vir negatiewe (swart/blou) en positiewe (rooi) insette. Hulle word in serie vertikaal verbind. Aansluitstroke deel die verbinding horisontaal, maar parallelle aansluitstroke benodig 'n jumperdraad om die skeiding te oorbrug.
Die potensiometer het 'n 5V -pen (rooi), 'n Vout -pen (geel/kleur) en Ground/GND -pen (swart).
Die servo het 'n 5V -poort (rooi), 'n Pulse Width Modulation/PWM -poort (geel/kleur) en 'n Ground/GND -poort (swart). Klik op die skakel om meer te weet oor hoe dit werk.
Stap 2: Die opstel van die stroombaan
Volg die diagramuitleg. Onthou altyd dat u die arduino ontkoppel moet hou tydens die opstelling van die stroombaan om skade aan u komponente te voorkom. My gedagtes in die kringorganisasie is om Potentiometer 1 langs Servo 1 aan te sluit en Potentiometer 2 langs Servo 2 aan te sluit - dit help u om te bestuur wat aangaan namate meer en meer komponente bymekaar kom. Dit sal ook in die volgende kode -stap gevisualiseer word.
Sluit die potensiometer aan op die broodbord, let op die oriëntasie daarvan (dit is belangrik as u die jumperdrade gebruik om aan te sluit op die arduino):
Potensiometer 1: Gebruik 'n kleur jumper draad en verbind die middelste uitsetpen aan die analoog (A0) poort op die arduino. Steek die rooi jumperdraad in die V5 -poort en 'n swart jumperdraad in die GND -poort op die arduino.
Potensiometer 2: Gebruik 'n kleur jumper draad en verbind die middelste uitsetpen aan die analoog (A1) poort op die arduino. Steek die rooi jumperdraad in die V5 -poort en 'n swart jumperdraad in die GND -poort op die arduino.
Koppel die servo aan op die broodbord en arduino:
Servo 1: Gebruik 'n kleur jumper draad om die ingang/sein poort aan te sluit op die digitale PWM poort, 5 op die arduino. Steek die rooi jumperdraad in serie met V5 -aansluitstrook en 'n swart jumperdraad in serie met GND -aansluitstrook met potensiometeruitleg (sien prent).
Servo 2: Gebruik 'n kleur jumper draad om die invoer-/seinpoort aan te sluit op die digitale PWM -poort, 3 op die arduino. Steek die rooi jumperdraad in serie met V5 -aansluitstrook en 'n swart jumperdraad in serie met GND -aansluitstrook met potensiometeruitleg (sien prent).
Nadat die kring opgestel is, kan u die arduino aan die rekenaar koppel.
Stap 3: Laai Arduino GUI en invoerkode af
Laai die grafiese gebruikerskoppelvlak (GUI) van Arduino hier af. Sluit die onderstaande kode aan, let op die inligting regs van "//" vertel wat die reël kode doen:
#insluit
// **** servo 1 -instellings
Servo servo1;
const int servo1PotPin = A0;
const int servo1Pin = 5; // Moet PWM -geaktiveerde pin gebruik
int servo1_toets;
// **** servo 1 instellings EINDE
// **** servo 2 instellings
Servo servo2;
const int servo2PotPin = A1;
const int servo2Pin = 3; // Moet PWM -geaktiveerde pin gebruik
int servo2_test;
// **** servo 2 instellings EINDE
ongeldige opstelling () {
servo1.attach (servo1Pin);
servo2.attach (servo2Pin);
}
leemte -lus () {
servo1_test = analogRead (servo1PotPin);
servo1_test = kaart (servo1_test, 0, 1023, 65, 0); // servorotasie is slegs 65 grade. vertaal tans potensiometerwaardes na rotasiegrade vir servo, tans omgekeerd
servo1.write (servo1_toets);
servo2_test = analogRead (servo2PotPin);
servo2_test = kaart (servo2_test, 0, 1023, 80, 0); // servorotasie is slegs 80 grade. vertaal tans potensiometerwaardes na rotasiegrade vir servo, tans omgekeerd
servo2.write (servo2_test);
vertraging (5);
}
Stap 4: 2 Potentiometer + 2 Servo + Arduino
Dit is hoe die finale stroombaan moet lyk. Kyk na die video om te sien hoe dit werk.