Innholdsfortegnelse:
- Rekvisita
- Trinn 1: Forstå komponentene
- Trinn 2: Sette opp kretsen
- Trinn 3: Last ned Arduino GUI og inngangskode
- Trinn 4: 2 potensiometer + 2 servo + Arduino
Video: 2 potensiometre og 2 servoer: kontrollert bevegelse med Arduino: 4 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
Først må du samle relevant materiale for å sette denne kretsen sammen.
Rekvisita
1 Arduino
2 potensiometre
2 servo
1 brødbrett
5 svarte hoppetråder (bakken/negative)
5 røde jumperkabler (spenning/positive)
4 farge jumper ledninger (inngang/utgang)
Trinn 1: Forstå komponentene
Det er viktig før du setter sammen den fysiske kretsen for å forstå hver komponent:
Brettbrettet har to sett med strømskinner på hver side, som har spor for negative (svart/blå) og positive (røde) innganger. De er seriekoblet vertikalt. Terminal strips deler tilkoblingen horisontalt, men parallelle terminal strips krever en jumper wire for å bygge bro mellom skillet.
Potensiometeret har en 5V pin (rød), en Vout pin (gul/farge) og Ground/GND pin (svart).
Servoen har en 5V -port (rød), en pulsbreddemodulasjon/PWM -port (gul/farge) og en bakke/GND -port (svart). Klikk på lenken for å vite mer om hvordan det fungerer.
Trinn 2: Sette opp kretsen
Følg diagramoppsettet. Når du setter opp kretsen, må du alltid huske å holde arduinoen frakoblet for å unngå skade på komponentene. Mine tanker i kretsorganisasjonen er å koble potensiometer 1 ved siden av Servo 1 og koble potensiometer 2 ved siden av Servo 2 - dette hjelper deg med å administrere det som skjer etter hvert som flere og flere komponenter blir stablet sammen. Dette vil også bli visualisert i neste kodetrinn.
Koble potensiometeret til brødbrettet, og vær oppmerksom på orienteringen (dette vil være viktig når du bruker jumperledningene til å koble til arduinoen):
Potensiometer 1: Bruk en fargekabel og koble den midterste utgangspinnen til den analoge (A0) porten på arduinoen. Koble den røde startkabelen til V5 -porten og en svart jumper -ledningen til GND -porten på arduinoen.
Potensiometer 2: Bruk en fargekabel og koble den midterste utgangspinnen til den analoge (A1) porten på arduinoen. Koble den røde startkabelen til V5 -porten og en svart jumper -ledningen til GND -porten på arduinoen.
Koble servoen til brødbrettet og arduino:
Servo 1: Bruk en fargekabel til å koble inngangs-/signalporten til den digitale PWM -porten, 5 på arduinoen. Plugg den røde startkabelen inn i V5 -kontaktlisten og den svarte jumperledningen i GND -terminallisten i serie med potensiometeroppsett (se bildet).
Servo 2: Bruk en fargekabel til å koble inngangs-/signalporten til den digitale PWM -porten, 3 på arduinoen. Plugg den røde startkabelen inn i V5 -kontaktlisten og den svarte jumperledningen i GND -terminallisten i serie med potensiometeroppsett (se bildet).
Etter at kretsen er satt opp, fortsett å koble arduinoen til datamaskinen.
Trinn 3: Last ned Arduino GUI og inngangskode
Last ned Arduino grafisk brukergrensesnitt (GUI) her. Plugg inn koden nedenfor, vær oppmerksom på at informasjonen til høyre for "//" forteller deg hva denne kodelinjen gjør:
#inkludere
// **** servo 1 -innstillinger
Servo servo1;
const int servo1PotPin = A0;
const int servo1Pin = 5; // Må bruke PWM -aktivert pin
int servo1_test;
// **** servo 1 innstillinger SLUTT
// **** servo 2 innstillinger
Servo servo2;
const int servo2PotPin = A1;
const int servo2Pin = 3; // Må bruke PWM -aktivert pin
int servo2_test;
// **** servo 2 innstillinger SLUTT
ugyldig oppsett () {
servo1.attach (servo1Pin);
servo2.attach (servo2Pin);
}
void loop () {
servo1_test = analogRead (servo1PotPin);
servo1_test = kart (servo1_test, 0, 1023, 65, 0); // servorotasjon er bare 65 grader. oversetter for øyeblikket potensiometerverdier til rotasjonsgrader for servo, for tiden i revers
servo1.write (servo1_test);
servo2_test = analogRead (servo2PotPin);
servo2_test = map (servo2_test, 0, 1023, 80, 0); // servorotasjon er bare 80 grader. oversetter for øyeblikket potensiometerverdier til rotasjonsgrader for servo, for tiden i revers
servo2.write (servo2_test);
forsinkelse (5);
}
Trinn 4: 2 potensiometer + 2 servo + Arduino
Slik skal den siste kretsen se ut. Se videoen for å se hvordan det fungerer.
Anbefalt:
Pulserende LED ved hjelp av en 555 timer og potensiometre: 4 trinn
Pulserende LED ved hjelp av en 555 timer og potensiometre: Hilsen! I denne instruksen vil vi vise deg hvordan du konstruerer en LED Dimmer -krets som går på en justerbar timet sløyfe ved hjelp av et potensiometer, en 555 timer og andre grunnleggende kretskomponenter. Vi fikk først ideen til dette prosjektet fra
Uendelig speilklokke med potensiometre: 3 trinn
Infinity Mirror Clock With Potentiometers: Jeg kom over uendelig speil, og jeg syntes det var veldig kult. Dette inspirerte meg til å lage et uendelig speil, men jeg trengte det for å ha en hensikt. Så jeg bestemte meg for å lage en fungerende uendelig speilklokke. Dette er et uendelig speil som lar deg
Potensiometer og servo: kontrollert bevegelse med Arduino: 4 trinn
Potensiometer og servo: kontrollert bevegelse med Arduino: Først må du samle relevant materiale for å sette denne kretsen sammen
Ordklokke kontrollert av 114 servoer: 14 trinn (med bilder)
Ordklokke kontrollert av 114 servoer: Hva har 114 lysdioder og kjører alltid? Som du kanskje vet er svaret et ordklokke. Hva har 114 lysdioder + 114 servoer og beveger seg alltid? Svaret er denne servokontrollerte ordklokken. For dette prosjektet gikk jeg sammen med en venn av meg som snudde
Kontrollere 3 servomotorer med 3 potensiometre og en Arduino: 11 trinn (med bilder)
Kontrollere 3 servomotorer med 3 potensiometre og en Arduino: Hei. Dette er min første instruks, så jeg håper du vil være tålmodig med meg hvis jeg gjør noen feil når jeg konfigurerer det. Det er skrevet for nybegynnere, så de mer avanserte blant dere kan hoppe over mye av dette og bare komme til å koble det til. Målet jeg satte meg selv