Sisukord:
- Samm: hankige sobivad komponendid
- Samm: ühendage toide
- Samm: ühendage servo
- Samm: ühendage nupud
- Samm: kontrollige vooluringi
- 6. samm: kood
- 7. samm: lõpetage
Video: Servo õpetus: 7 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Arduino kasutamine servomootori juhtimiseks kahe nupu abil.
Samm: hankige sobivad komponendid
Palun kasutage pakutavaid linke, kui vajate mõnda komponenti, vaadake saidilt ka teisi suurepäraseid arduino -maiuspalasid, neid tarnitakse kogu maailmas tasuta ja teenindus on suurepärane. Lisaks toetad mind:)
Minge saidile siin.
Tänan toetuse eest.
1) Arduino Link: Arduinoga ühilduv Uno R3 Rev3 arendusnõukogu
2) Leivaplaadi link: poole suurusega 400-pin Electronics DIY Breadboard või 830-punkti jooteta elektroonika DIY Breadboard
3) nuppude link: DIP P4 Sqaure lüliti surunupud (100 pakki)
4) Jumperkaablite link: Mitmevärvilised 40-pin DuPont Breadboard Jumper traadid (20 cm)
5) Kaks 10 kΩ takisti linki: DIY universaalne 1/4W 1% metallkile takisti (600PCS)
6) Servomootori link: Tower Pro SG90 9g käigukasti servo
Samm: ühendage toide
Ühendage GND ja 5V
Samm: ühendage servo
Punane kuni 5V
Pruun/must kuni GND
Oranž kuni tihvti 9
Samm: ühendage nupud
Üks nuppu DIGITAL 2
Teine DIGITAL 4 -le
Samm: kontrollige vooluringi
Veenduge, et vooluring on õige
6. samm: kood
Kasutasin Arduino Sweep näidet ja muutsin selle tööle.
#kaasake
const int nuppPin = 2;
const int nuppPin2 = 5;
int buttonState = 0;
int nuppOlek2 = 0;
Servo servoA;
int positsioon = 0;
tühine seadistus () {
servoA.kinnitus (9);
pinMode (buttonPin, INPUT);
pinMode (buttonPin2, INPUT);
}
void loop () {
buttonState = digitalRead (buttonPin);
buttonState2 = digitalRead (buttonPin2);
if (buttonState == HIGH && position <180) {
servoA.write (positsioon ++);
viivitus (5);
}
if (buttonState2 == HIGH && position> 3) {
servoA.write (positsioon--);
viivitus (5);
}
}
Soovitan:
Raspberry Pi - TMD26721 infrapuna digitaalse läheduse detektori Java õpetus: 4 sammu
Raspberry Pi-TMD26721 infrapuna digitaalse läheduse detektori Java õpetus: TMD26721 on infrapuna digitaalse läheduse detektor, mis pakub täielikku läheduse tuvastamise süsteemi ja digitaalse liidese loogikat ühes 8-kontaktilises pinnamoodulis. Lähedustuvastus sisaldab täiustatud signaali-müra ja täpsus. Proff
AVR Assembleri õpetus 2: 4 sammu
AVR Assembleri juhendaja 2: see õpetus on jätk " AVR Assembleri õpetus 1 " Kui te pole õppetundi 1 läbinud, peaksite kohe lõpetama ja kõigepealt seda tegema. Selles õpetuses jätkame atmega328p u koostamiskeele programmeerimise uurimist
AVR Assembleri õpetus 1: 5 sammu
AVR Assembleri õpetus 1: Olen otsustanud kirjutada rea õpetusi selle kohta, kuidas kirjutada koostamiskeele programme Atmega328p jaoks, mis on Arduinos kasutatav mikrokontroller. Kui inimesi huvitab, jätkan nädal aega umbes nii kaua, kuni ots otsa saab
AVR Assembleri õpetus 6: 3 sammu
AVR Assembleri õpetus 6: Tere tulemast juhendisse 6! Tänane õpetus on lühike, kus töötame välja lihtsa meetodi andmete edastamiseks ühe atmega328p ja teise vahel, kasutades kahte neid ühendavat porti. Seejärel võtame täringurulli juhendist 4 ja registrist
AVR Assembleri õpetus 8: 4 sammu
AVR Assembleri õpetus 8: Tere tulemast õpetusesse 8! Selles lühikeses õpetuses kavatseme pisut kõrvale kalduda assamblee keele programmeerimise uute aspektide tutvustamisest, et näidata, kuidas viia meie prototüüpimise komponendid eraldi " trükitud " trükkplaat