Kazalo:
- Korak: Priključite mikro servo
- Korak: Preizkusite mikro servo
- Korak: Priključite potenciometer
- 4. korak: Koda zaganjalnika potenciometra
- 5. korak: Priključite prvo LED
- Korak 6: Povežite preostali niz LED
- 7. korak: Dodajte prvo LED, drugo vrstico
- 8. korak: Priključite zadnje LED
- 9. korak: Nadzor LED zaslona
Video: Laboratorij za mikro servo: 9 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
V tem laboratoriju bomo delali na nadzoru položaja mikro serva s potenciometrom. Glede na položaj "roke" mikro serva bomo prižgali ustrezne vrste LED. Za ta laboratorij boste potrebovali:
- 1 mikro servo (priložen je 9 gramov mikro servo)
- 1 potenciometer
- 10 LED (z uporabo dveh različnih barv)
- 10 220 ohmskih uporov
Korak: Priključite mikro servo
Mikro servo ima tri žice za napajanje, ozemljitev in signalni impulz. Mikro servo sprejme impulz PWM, da določi, v kakšnem položaju naj bo (0 - 180 stopinj). Tehnično lahko uporabite kateri koli pin PWM na Arduino Uno, vendar običajno začnemo s Pin 9 ali 10*.
Nastaviti:
- Ohišje priključite na napajalno tirnico (+5V) in ozemljitveno tirnico (GND)
- Servo priključite na napajalno tirnico, ozemljitveno tirnico in pin 9.
** To je zato, ker knjižnica Servo uporablja Timer2 na Arduinu, ki nam preprečuje uporabo signalov PWM, analogWrite (), na teh dveh zatičih za kateri koli drug namen kot za krmiljenje servomotorja. Čeprav lahko te zatiče še vedno uporabljamo za digitalne vhode, jih bomo na splošno uporabljali izključno za servo krmiljenje **
Korak: Preizkusite mikro servo
Koda tukaj je vzorčna koda, ki jo ponuja knjižnica Servo. Servo bo preprosto premikal naprej in nazaj od 0 do 180 stopinj
/* Pometanje
by BARRAGAN Ta primer kode je v javni domeni. spremenil 8. novembra 2013 Scott Fitzgerald https://www.arduino.cc/en/Tutorial/Sweep */#include "Servo.h" Servo myservo; // ustvarite servo objekt za nadzor servo // na večini plošč lahko ustvarite dvanajst servo objektov int pos = 0; // spremenljivka za shranjevanje položaja servo void setup () {myservo.attach (9); // pritrdi servo na pin 9 na servo objekt} void loop () {for (pos = 0; pos = 0; pos -= 1) {// gre od 180 stopinj do 0 stopinj myservo.write (poz); // povem servo, naj gre v položaj v spremenljivi zakasnitvi 'pos' (15); // čaka 15 ms, da servo doseže položaj}}
Korak: Priključite potenciometer
Zdaj bomo delali na ročnem krmiljenju položaja servomotorja s potenciometrom. Potenciometer priključite na naslednji način:
- Leva stran - talna tirnica
- Desna stran - Power rail
- Zgornji/srednji priključek - Pin A0 (analogni 0 -polni)
4. korak: Koda zaganjalnika potenciometra
Spodaj je nekaj zagonskih kod za krmiljenje servomotorja s potenciometrom. Dokončajte kodo tako, da se bo servo med premikanjem potenciometra soglasno premikal.
/* Sweep avtorja BARRAGAN Ta primer kode je v javni domeni. spremenil 8. novembra 2013 Scott Fitzgerald https://www.arduino.cc/en/Tutorial/Sweep */#include "Servo.h" Servo myservo; // ustvarite servo objekt za nadzor servo // na večini plošč lahko ustvarite dvanajst servo objektov int pos = 0; // spremenljivka za shranjevanje položaja servo int potPin = 0; // Izberite pin za priključitev potenciometra int potVal = 0; // Trenutna vrednost potenciometra void setup () {myservo.attach (9); // pritrdi servo na pin 9 na servo objekt pinMode (potPin, INPUT); } void loop () {potVal = analogRead (potPin); myservo.write (pos); // povem servo, naj gre v položaj v spremenljivi zakasnitvi 'pos' (15); // čaka 15 ms, da servo doseže položaj}
5. korak: Priključite prvo LED
Ko imamo servo krmiljenje prek potenciometra, bomo dodali nekaj povratnih informacij prek nekaterih LED. Ustvarili bomo dve vrsti LED. Ena bo predstavljala "levo" roko servo, druga pa "desno" roko servo. Ko servo menja položaj, se ena roka dvigne, druga pa pade. Lučke LED bodo zasvetile in prikazale:
- polna roka je dvignjena
- polovične roke so enake.
- izklopljena roka je spuščena
Na diagramu bodo prikazane vrstice LED na nasprotnih koncih plošče. To je bilo storjeno zaradi lažje vidljivosti, vaše LED diode morajo biti poravnane/celo med seboj.
Priključite prvo LED:
- Kratki kabel LED priklopite na ozemljitveno tirnico
- Priključite daljši vodnik LED na 220 ohmski upor. Priključite upor na pin 13 na Arduinu.
Korak 6: Povežite preostali niz LED
Ko dodate prvo LED, priključite preostale LED:
- Krajši kabel - povežite z ozemljitvijo
- Daljši vodnik - priključite 220 ohmski upor na LED in naslednje Arduino nožice: 12, 11, 10, 9, 8
7. korak: Dodajte prvo LED, drugo vrstico
Druga vrstica LED bo dodana na enak način kot prva:
- Kratki kabel LED priklopite na ozemljitveno tirnico
- Priključite daljši vodnik LED na 220 ohmski upor. Priključite upor na pin 7 na Arduinu.
8. korak: Priključite zadnje LED
Priključite preostale LED diode:
Krajši kabel - priključite na ozemljitveno tirnico Daljši kabel - priključite 220 ohmski upor na LED in naslednje Arduino nožice: 6, 5, 4, 3
9. korak: Nadzor LED zaslona
Zadnji korak je posodobitev kode za nadzor LED. Upoštevati bo treba naslednje:
- Zgornja vrstica se bo ujemala z "desno roko" servo. Med premikanjem roke navzgor/navzdol se morajo LED vklopiti/izklopiti.
- Spodnja vrstica se bo ujemala z "levo roko" servo. Med premikanjem roke navzgor/navzdol se morajo LED vklopiti/izklopiti.
Priporočena:
Kako narediti domači laboratorij: 7 korakov
Kako narediti domači laboratorij: Pozdravljeni vsi, dobrodošli v T3chFlicks! V tem prispevku bomo delili nekaj naših nasvetov za postavitev in organizacijo lastnega domačega laboratorija. Tako kot majhna zavrnitev odgovornosti, to nikakor ni definicija tega, kaj bi moral biti domači laboratorij - na podlagi različnih medsebojnih
Prenosni laboratorij Arduino: 25 korakov (s slikami)
Prenosni laboratorij Arduino: Pozdravljeni vsi … Vsi poznajo Arduino. V bistvu gre za odprtokodno platformo za izdelavo elektronskih prototipov. To je računalnik z mikrokrmilnikom z eno ploščo. Na voljo je v različnih oblikah Nano, Uno itd … Vsi se uporabljajo za izdelavo elektronskih
Večnamenski mobilni laboratorij Raspberry Pi: 5 korakov
Večnamenski mobilni laboratorij Raspberry Pi: Letno uporabljam nekaj projektov maline pi, ki jih moram zapakirati v škatlo ali vrečke za prevoz na lokacijo, kjer bom projekt uporabljal. Sprva sem nameraval za vsak projekt zgraditi nekaj (na primer kovček).
Simulacijski laboratorij v več merilih: 5 korakov
Lab Simulado En Multisim .: Multisim, es un program que permite tanto crear circuitos as í como la construcci ó n de prototipos y realizar pruebas de circuitos el é ctricos. El objetivo es explicar el funcionamiento del multisim y de c ó mo utilizarlo,
Prenosni elektronski laboratorij: 16 korakov
Prenosni elektronski laboratorij: Veliko elektronsko eksperimentiram z Arduinom, Raspberry Pi, ESP in diskretnimi komponentami, delam pa tudi veliko drugih izdelkov, zato mi za trenutne projekte vedno zmanjka prostora. Vgrajen zaslon omogoča nalaganje projektov v