Përmbajtje:
- Hapi 1: Lidhni një mikro servo
- Hapi 2: Testoni Mikro Servo
- Hapi 3: Lidhni një Potentiometër
- Hapi 4: Kodi fillestar i potenciometrit
- Hapi 5: Lidhni LED -in e parë
- Hapi 6: Lidhni rreshtin e mbetur të LED -ve
- Hapi 7: Shtoni LED -in e parë, Rreshtin e Dytë
- Hapi 8: Lidhni LED -et përfundimtare
- Hapi 9: Kontrolloni ekranin LED
Video: Mikro Servo Lab: 9 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:27
Në këtë laborator ne do të punojmë në kontrollin e pozicionit të një servo servo me një potenciometër. Bazuar në pozicionin e "krahëve" të mikro -servos, ne do të ndriçojmë rreshtat përkatës të LED -ve. Për këtë laborator do t'ju duhet:
- 1 mikro servo (ai i ofruar është një mikro servo 9 gram)
- 1 potenciometër
- 10 LEDS (duke përdorur dy ngjyra të ndryshme)
- 10 rezistente 220 Ohm
Hapi 1: Lidhni një mikro servo
Servo mikro ka tre tela për energji, tokë dhe një impuls sinjali. Servo mikro do të pranojë një impuls PWM për të përcaktuar se në çfarë pozicioni duhet të jetë (0 - 180 gradë). Teknikisht ju mund të përdorni ndonjë nga kunjat PWM në Arduino Uno, por ne përgjithësisht fillojmë me Pin 9 ose 10*.
Konfigurimi:
- Lidhni tabelën e bukës me hekurudhën e energjisë (+5V) dhe hekurudhën tokësore (GND)
- Lidhni servo me hekurudhën e energjisë, hekurudhën tokësore dhe Pin 9.
** Kjo ndodh sepse biblioteka Servo përdor Timer2 në Arduino i cili do të na bllokojë nga përdorimi i sinjaleve PWM, analogWrite (), në këto dy kunja për çdo qëllim tjetër, pastaj kontrollin e një servo. Ndërsa ne ende mund t'i përdorim këto kunja për hyrje/dalje dixhitale, në përgjithësi do t'i përdorim ato ekskluzivisht për kontrollin servo **
Hapi 2: Testoni Mikro Servo
Kodi këtu është kodi shembull i ofruar nga Biblioteka Servo. Thjesht do të ketë spastrimin e servo -së nga 0 në 180 gradë
/* Fshij
nga BARRAGAN Ky kod shembull është në domenin publik. modifikuar më 8 nëntor 2013 nga Scott Fitzgerald https://www.arduino.cc/en/Tutorial/Sweep */#include "Servo.h" Servo myservo; // krijoni një servo objekt për të kontrolluar një servo // dymbëdhjetë servo objekte mund të krijohen në shumicën e bordeve int pos = 0; // ndryshore për të ruajtur pozicionin servo void setup () {myservo.attach (9); // i bashkangjitet servo -së në pin 9 në objektin servo} loop void () {for (pos = 0; pos = 0; pos -= 1) {// shkon nga 180 gradë në 0 gradë myservo.shkruaj (pos); // thuaji servo -s të shkojë në pozicionin në ndryshoren 'pos' vonesë (15); // pret 15ms që servo të arrijë pozicionin}}
Hapi 3: Lidhni një Potentiometër
Tani do të punojmë në kontrollimin manual të pozicionit të servo me një potenciometër. Lidhni potenciometrin si më poshtë:
- Ana e Majtë - Hekurudha tokësore
- Ana e djathtë - Hekurudha e energjisë
- Lidhja kryesore/e mesme - Pin A0 (analog 0 pin)
Hapi 4: Kodi fillestar i potenciometrit
Më poshtë është një kod fillestar për kontrollin e servo me një potenciometër. Përfundoni kodin në mënyrë që kur të lëvizni potenciometrin, servo do të lëvizë në unison.
/* Fshirja nga BARRAGAN Ky kod shembull është në domenin publik. modifikuar më 8 nëntor 2013 nga Scott Fitzgerald https://www.arduino.cc/en/Tutorial/Sweep */#include "Servo.h" Servo myservo; // krijoni një servo objekt për të kontrolluar një servo // dymbëdhjetë servo objekte mund të krijohen në shumicën e bordeve int pos = 0; // ndryshore për të ruajtur pozicionin servo int potPin = 0; // Zgjidhni pin për lidhjen e potenciometrit në potVal = 0; // vlera aktuale e potenciometrit void setup () {myservo.attach (9); // i bashkangjitet servo -t në pinin 9 me objektin servo pinMode (potPin, INPUT); } void loop () {potVal = analogRead (potPin); myservo.shkruaj (pos); // thuaji servo -s të shkojë në pozicionin në ndryshoren 'pos' vonesë (15); // pret 15ms që servo të arrijë pozicionin}
Hapi 5: Lidhni LED -in e parë
Pasi të kemi kontrolluar servon përmes potenciometrit, ne do të shtojmë disa reagime përmes disa LED. Ne do të krijojmë dy rreshta LED. Njëra do të përfaqësojë krahun "e majtë" të servo dhe tjetra do të përfaqësojë krahun "e djathtë" të servo. Ndërsa servo ndryshon pozicionet, njëra krah do të ngrihet dhe tjetra do të bjerë. LED -të do të ndizen për t'u shfaqur:
- krahu i plotë është ngritur
- gjysmë krahët janë të barabartë.
- krahu i poshtëm është ulur
Diagrami do të shfaqë rreshtat e LED -ve në skajet e kundërta të bordit të bukës. Kjo është bërë për lehtësinë e dukshmërisë, LED -të tuaj duhet të rreshtohen/madje me njëri -tjetrin.
Lidhni LED -in e parë:
- Lidhni prizën e shkurtër të LED me hekurudhën tokësore
- Lidhni prizën më të gjatë të LED me një rezistencë 220 Ohm. Lidhni rezistencën në kunjin 13 në Arduino.
Hapi 6: Lidhni rreshtin e mbetur të LED -ve
Pasi të jetë shtuar LED i parë, lidhni LED -et e mbetura:
- Plumbi më i shkurtër - lidheni me hekurudhën tokësore
- Plumb më i gjatë - lidhni një rezistencë 220 Ohm në LED dhe kunjat e mëposhtme Arduino: 12, 11, 10, 9, 8
Hapi 7: Shtoni LED -in e parë, Rreshtin e Dytë
Rreshti i dytë i LED -ve do të shtohet në të njëjtën mënyrë si i pari:
- Lidhni prizën e shkurtër të LED me hekurudhën tokësore
- Lidhni prizën më të gjatë të LED me një rezistencë 220 Ohm. Lidhni rezistencën në pin 7 në Arduino.
Hapi 8: Lidhni LED -et përfundimtare
Lidhni LED -et e mbetura:
Plumb i shkurtër - lidheni me hekurudhën tokësore Plumb më i gjatë - lidhni një rezistencë 220 Ohm në LED dhe kunjat e mëposhtëm Arduino: 6, 5, 4, 3
Hapi 9: Kontrolloni ekranin LED
Hapi juaj i fundit është të azhurnoni kodin tuaj për të kontrolluar LED tuaj. Do të duhet të trajtojë sa vijon:
- Rreshti i lartë do të përputhet me "krahun e djathtë" të servo. Ndërsa krahu fshin lart/poshtë LED -të duhet të ndizen/fiken.
- Rreshti i poshtëm do të përputhet me "krahun e majtë" të servo. Ndërsa krahu fshin lart/poshtë LED -të duhet të ndizen/fiken.
Recommended:
Mikro: Bot - Mikro: Bit: 20 hapa
Mikro: Bot - Mikro: Bit: Ndërtoni një Mikro: Bot! Shtë një robot Micro: Bit i kontrolluar me sonar të ndërtuar për ngarje autonome, ose nëse keni dy Mikro: Bite, vozitje me radio të kontrolluar
Drejtoni një Mini Servo me Mikro: bit: 5 hapa
Drejtoni një Mini Servo Me Micro: bit: Ky udhëzues i shpejtë do t'ju tregojë se si të programoni BBC Micro: bit tuaj duke përdorur redaktorin MakeCode për të drejtuar një mini servo motor. Udhëzimet për lidhjen e mikro: bitit tuaj me motorin janë këtu: http: //www.papermech.net/bbcmicrobit/ Bazat e punës
Robot robot mikro servo i dyfishtë: 10 hapa
Double Micro Servo Robot krah: Në këtë tutorial ju do të bëni një krah të dyfishtë servo robot të kontrolluar me një thumbstick
Tutorial 30A Mikro Brush Motor Brake Controller by Using Servo Tester: 3 Hapa
Tutorial 30A Micro Brush Motor Brake Controller by Using Servo Tester: Specifikimet: 30A kontrollues i shpejtësisë së furçës. Funksioni: përpara, prapa, frenimi Tensioni i punës: 3.0V --- 5.0V. Rryma (A): 30A BEC: 5V/1A Frekuenca e drejtuesit: 2KHz Hyrja: 2-3 Li-Po/Ni-Mh/Ni-cd 4-10cell rrymë konstante 30A Max 30A <
Servo Servo Servo Controller Servo: 6 hapa
Servo Servo Servo Controller Servo: Ky është një kontrollues i thjeshtë serial për servos të shumtë bazuar në Arduino. (e para ime e mësueshme :)) Pjesa më e madhe e punës në këtë erdhi nga marrja e softuerit për të folur me arduino dhe bërja e një protokolli për transferimin e të dhënave. Si f