Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
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.