
Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-23 15:01

Een Arduino gebruiken om een servomotor te besturen met behulp van twee drukknoppen.
Stap 1: Verkrijg de juiste componenten

Gebruik de links die worden aangeboden als je een van de componenten nodig hebt, kijk ook op de site voor andere geweldige arduino-goodies, ze worden gratis wereldwijd verzonden en hun service is geweldig. En je steunt me:)
Ga hier naar de site.
Bedankt voor uw steun.
1) Arduino Link: Arduino-compatibel Uno R3 Rev3-ontwikkelingsbord
2) Breadboard Link: Half-size 400-Pin Electronics DIY Breadboard of 830-Point Solderless Electronics DIY Breadboard
3) Drukknoppen Link: DIP P4 Sqaure Switch-drukknoppen (100-pack)
4) Startkabels Link: Veelkleurige 40-pins DuPont Breadboard Jumper Wires (20cm)
5) Twee 10k Ohm Weerstanden Link: DIY Universele 1 / 4W 1% Metaalfilmweerstand (600PCS)
6) Servo Motor Link: Tower Pro SG90 9g Gear Steering Servo
Stap 2: Sluit de stroom aan

Sluit de GND en 5V. aan
Stap 3: Sluit de servo aan

Rood naar 5V
Bruin/Zwart naar GND
Oranje naar pin 9
Stap 4: Verbind de knoppen

Een van de knoppen naar DIGITAL 2
De andere naar DIGITALE 4
Stap 5: Controleer het circuit


Zorg ervoor dat het circuit correct is
Stap 6: De code
Ik gebruikte het Sweep-voorbeeld van Arduino en veranderde het om te werken.
#erbij betrekken
const int knopPin = 2;
const int knopPin2 = 5;
int knopState = 0;
int knopState2 = 0;
Servo servoA;
int-positie = 0;
ongeldige setup() {
servoA.attach (9);
pinMode (knopPin, INPUT);
pinMode (knopPin2, INPUT);
}
lege lus() {
buttonState = digitalRead (buttonPin);
buttonState2 = digitalRead (buttonPin2);
if(buttonState ==HOGE && positie < 180){
servoA.write(positie++);
vertraging (5);
}
if(buttonState2 == HOGE && positie > 3){
servoA.write(positie--);
vertraging (5);
}
}
Aanbevolen:
Hoe een servo te modificeren om feedback in gesloten lus te krijgen: 7 stappen

Hoe een servo te modificeren om feedback met gesloten lus te krijgen: ► Tijdens het besturen van een servo met een microcontroller (als Arduino), kun je hem alleen opdrachten geven van de doellocatie (in PPM-signaal). Met deze volgorde zal de servo naar dit doel gaan plaats. Maar het is niet onmiddellijk! Je weet niet precies wanneer de lo
Bedienen van 2 servo's met analoge joystick: 5 stappen (met afbeeldingen) - Ajarnpa

2 servo's besturen met analoge joystick.: Hallo jongens, dit is mijn eerste instructable en in dit bericht deel ik hoe je analoge joysticks kunt gebruiken om servo's te bedienen met Arduino UNO. Ik zal proberen het zo eenvoudig mogelijk uit te leggen, ik hoop dat je het leuk vindt het
CNC servo stepper (geschikt voor GRBL): 4 stappen

CNC Servo Stepper (GRBL Capable): Dit project is een vrij eenvoudige motorcontroller die het gebruik van goedkope krachtige DC-motoren met GRBL mogelijk maakt om de spindels van een CNC-machine te bedienen. Bekijk de video hierboven voor een demonstratie van deze controller op mijn zelfgebouwde CNC-machinecon
SERVO MOTOR TEST: 5 stappen

SERVO MOTOR TEST: Hallo, in deze instructable zullen we de servofunctie van de SG 90 microservo testen. De Arduino Micro-controller gebruiken
Hack je servo V1.00 - verander je servo in een krachtige lineaire actuator - Ajarnpa

Hack je servo V1.00 - verander je servo in een krachtige lineaire actuator: op voorwaarde dat je het gereedschap en de servo hebt, kun je dit bouwen voor minder dan een paar dollar. De actuator schuift uit met een snelheid van ongeveer 50 mm/min. Het is nogal traag maar zeer krachtig. Bekijk mijn video aan het einde van de post waar de kleine actuator