INHOUDSOPGAWE:
- Voorrade
- Stap 1: Begrip van die komponente
- Stap 2: Die opstel van die stroombaan
- Stap 3: Laai Arduino GUI en invoerkode af
- Stap 4: 2 Potentiometer + 2 Servo + Arduino
Video: 2 potensiometers en 2 servo's: beheerde beweging met Arduino: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
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.
Aanbeveel:
Pulserende LED met behulp van 'n 555 timer en potensiometers: 4 stappe
Pulserende LED met behulp van 'n 555 -timer en potensiometers: groete! In hierdie instruksies sal ons u wys hoe u 'n LED -dimmer -stroombaan kan bou wat op 'n verstelbare tydlus loop met behulp van 'n potensiometer, 'n 555 -timer en ander basiese stroomonderdele. Ons het eers die idee vir hierdie projek gekry
Infinity -spieëlhorlosie met potensiometers: 3 stappe
Infinity Mirror Clock With Potentiometers: Ek het 'n oneindige spieël raakgeloop en ek vind dit 'n baie goeie idee. Dit het my geïnspireer om 'n oneindige spieël te maak, maar ek het dit nodig gehad om 'n doel te hê. Daarom het ek besluit om 'n werkende oneindige spieëlhorlosie te maak. Dit is 'n oneindige spieël waarmee u
Potensiometer en servo: beheerde beweging met Arduino: 4 stappe
Potensiometer en servo: beheerde beweging met Arduino: Eerstens moet u relevante materiaal versamel om hierdie stroombaan saam te stel
Lees ADC -waardes van potensiometers: 4 stappe
Lees ADC -waardes van potensiometers: In hierdie artikel sal ek u wys hoe u ADC -waardes vanaf 'n potensiometer kan lees. Dit is die basis van Arduino -programmering. wat analoog waardes lees met behulp van die analoog pen wat deur Arduino verskaf word. behalwe die potensio, is daar verskeie sensors wat
Beheer van 3 servomotors met 3 potensiometers en 'n Arduino: 11 stappe (met foto's)
Beheer van 3 servomotors met 3 potensiometers en 'n Arduino: Hallo daar. Dit is my eerste instruksie, so ek hoop dat u geduldig sal wees as ek foute maak met die opstel daarvan. Dit is vir beginners geskryf, sodat die meer gevorderde onder u baie hiervan kan oorslaan en dit net kan bedrieg. Die doel wat ek self gestel het